Tutti i browser utilizzati oggi supportano un javascript comune
Javascript è definito dallo standard ECMA-262 , o dalla versione 3, o versione 5. Entrambe le versioni hanno la stessa sintassi - le novità nella versione 5 sono tutte compatibili all'indietro.
Tutti i browser supportano la sintassi e gli oggetti della versione 3. Internet Explorer ha qualche infrazione , ma supporta tutta la sintassi e la semantica di base. Firefox ha alcune estensioni della lingua, ma queste sono disabilitate sulle pagine web e sono disponibili solo per le estensioni.
L'ultima parte della sintassi mancante che è stata vista in un browser era in IE 4.0, che non aveva try / catch / finally. Questo è arrivato in IE 5.0.
Il pericolo più grande di sintassi in cui è ancora possibile eseguire oggi è che IE elabora in modo errato le virgole finali nei letterali degli array e degli oggetti. Assicurati di non averne nessuno, e puoi scrivere javascript cross-browser bene.