Scusa la "rudezza" ma mi pare ovvio che prima di attribuire malfunzionamenti al browser o al javascript occorra verificare se tutto il resto e' a posto... evidentemente e' una metodica mia, tu quale segui?

qualunque tag html si usi e' necessario racchiuderlo fra < e >, a te uno dei due manca

ps: ricorda sempre: il fatto che funzioni non significa che sia anche corretto