Ci sono molte incoerenze tra DOM e CSS tra i browser. Ma quante differenze di JS sono presenti tra i browser? Uno che mi ha recentemente inciampato è che in Firefox, le funzioni di callback setTimeout hanno superato un parametro extra (https://developer.mozilla.org/en/window.setTimeout).Incoerenze/differenze cross-browser JS
Inoltre, ora che i browser implementano nuove funzioni (ad es. Array.map), può essere fonte di confusione sapere cosa è possibile/non utilizzare se si sta tentando di scrivere codice che deve funzionare su tutti i browser (anche dietro a IE6).
C'è un sito Web che organizza in modo pulito questi tipi di differenze?
Uno degli scopi di jquery è quello di collegare le differenze tra il browser e fornire al programmatore un'API indipendente dal browser. Non è una risposta, ma una buona soluzione. Inoltre, vedere qui per un elenco di (alcune) differenze: http://stackoverflow.com/questions/703993/javascript-incompatibility-inconsistencies –
@Eran, indirizzi jQuery incoerenze DOM/CSS * molto * più delle incoerenze del lingua * stessa *. –
Google per le parole "es5 shim" se sei preoccupato per le nuove funzionalità. – Incognito