Ik zou zeggen: begin eerst eens met alle fouten er uit te halen. In zijn algemeenheid geld: Als je je netjes aan de taal en grammatica houdt, dan is de kans het grootst dat het op alle browsers werkt. Wat je nu hebt is dat er misschien een paar browsers zijn waarop het ongeveer werkt.
Gebruik het Webinfo-venster (

I ), daar staan al een aantal fouten.
Voor de complete syntactische correctheid van de HTML, zie de uiterst praktische en betrouwbare:
https://validator.w3.org/nu/?doc=http%3A%2F%2Fwww.dancingplague1518.comVoor de Javascript zijn ook wel online validators te vinden, maar daar heb ik minder ervaring mee, bijv:
https://codebeautify.org/jsvalidate (maar die stopt al met scannen na 8%, vanwege teveel fouten)
of:
http://beautifytools.com/javascript-validator.phpGewoon de fouten één voor één wegwerken, dan worden het er vanzelf minder en wordt je code steeds robuuster.
Succes!