Je ne pense pas qu'une telle liste existe. En général, les implémentations des fonctions JavaScript de base devraient être assez identiques. C'est le modèle d'objet de document qui a beaucoup de différences. Assurez-vous d'utiliser la console d'erreur Javascript de Firefox et les nouveaux outils de développement d'IE8 (et si nécessaire, le script debugger pour les anciennes versions d'IE, mais évitez-le si vous le pouvez - c'est difficile à exécuter). Vous devriez pouvoir trier toutes les erreurs avec ces outils relativement rapidement.
En outre, il est judicieux d'utiliser un framework tel que JQuery ou Prototype - ils ont été conçus pour contourner les différentes différences entre navigateurs.
En ce qui concerne l'erreur que vous mentionner:
Expected ')'
C'est Dwen habituellement une virgule supplémentaire à la fin d'une liste:
test = { key1: value1, key2: value2, key3: value3, }
Firefox accepte que, IE ne fonctionne pas - tout à fait correctement dans ce cas.
Ceci est probablement dû aux développeurs JavaScript inexpérimentés d'un environnement PHP. – alex