Istnieje wiele niespójności DOM/CSS między przeglądarkami. Ale ile jest podstawowych różnic między JS między przeglądarkami? Jedną z tych, które ostatnio mnie potknęły, jest to, że w Firefoksie funkcje zwrotne setTimeout otrzymują dodatkowy parametr (https://developer.mozilla.org/en/window.setTimeout).JS niespójności/różnice między przeglądarkami
Również teraz, gdy przeglądarki implementują nowe funkcje (np. Array.map), może być mylące wiedzieć, czego możesz/nie możesz użyć, jeśli próbujesz napisać kod, który musi działać we wszystkich przeglądarkach (nawet w tył do IE6).
Czy istnieje strona internetowa, która w przejrzysty sposób organizuje tego typu różnice?
Jednym z celów jquery jest zlikwidowanie różnic między przeglądarkami i zapewnienie programistowi interfejsu API niezależnego od przeglądarki. To nie jest odpowiedź, ale dobre rozwiązanie. Zobacz także listę (niektórych) różnic: http://stackoverflow.com/questions/703993/javascript-incompatibilities-inconsistencies –
@Eran, jQuery usuwa niespójności DOM/CSS * daleko * więcej niż niespójności sam język *. –
Google za słowa "es5 shim", jeśli martwisz się o nowe funkcje. – Incognito