Je sais que tester des sites Web sur différents navigateurs est important, mais les navigateurs affichent-ils vraiment le rendu des pages sous différents systèmes d'exploitation?
Par exemple, dois-je tester Chrome pour Mac, Linux et Windows pour prouver que cela fonctionne ou est-ce un bon?
Pendant longtemps, je n'ai testé que sur Chrome/Firefox/Safari/IE/Opera sur Windows, mais il y a environ 2 ans, j'ai rencontré un problème où le client se plaignait d'une mise en page foutue sur son Mac. J'ai examiné le site dans Adobe Browser Lab sous OS X Safari et, en fait, le rendu était incorrect par rapport à Safari pour Windows.
Depuis lors, j'ai cessé de prendre pour acquis que le fait que le navigateur rend le site correctement sur un système d'exploitation est identique à celui d'autres systèmes d'exploitation.
Ceci est également vrai pour certains comportements de chargement de pages/JS, et doublement pour le rendu des polices, en particulier dans la mesure où différents systèmes d’exploitation (en particulier ceux basés sur Linux) ont des ensembles de polices différents. Il y a tout simplement trop de facteurs multi-plateformes pour ne tester que sur un seul système d'exploitation.
Tester votre site à partir d'un seul système d'exploitation dans plusieurs navigateurs est suffisant pour savoir si votre code est compatible avec tous les navigateurs. J'utilise Chrome comme navigateur par défaut, mais j'ai également Safari, FireFox et IE pour tester mes sites Web à partir d'un ordinateur.