samedi 16 janvier 2010

Web Design : le cauchemar des navigateurs

C'est la hantise de tout web développeur : devoir jongler avec les subtilités et spécificités des navigateurs Web.
A tel point que nombre de professionnels veulent "la peau d'Internet Explorer 6" !!

CSS et Javascript

Là où le bât blesse, c'est sur la prise en charge des CSS ([WebDevout] et [Quirksmode]) et (dans une moindre mesure ?) sur la gestion du Javascript ([Robert Nyman] et [Quirksmode])que les navigateurs ne prennent pas en charge au même niveau. Microsoft - qui avait le champ libre après la fin de la guerre IE - Netscape n'a pas vraiment contribué à respecter les standards que le W3C et l'ECMA avaient rédigés.

RIA et API Javascript épargnées ?

De par la couche supplémentaire d'abstraction qu'elles apportent (machine virtuelle Adobe Flash Player ou Silverlight, librairies Prototype ou jQuery, ...), elles réduisent fortement ces "nuisances".
Mais quand on développe de façon "plus classique", comment voir le rendu de son site web sur différents navigateurs ?

Web Testing

En première intention, on s'en installe 2-3 sur son poste et on regarde ce que ça donne. Certes, mais installer plusieurs versions d'Internet Explorer sur son PC n'est pas forcément une partie de plaisir.
Et puis, si vous voulez tester différents OS, faut-il installer autant de VM ?

Une (la ?) solution : utiliser certains logiciels qui se chargent d'exécuter votre page Web sur plusieurs combinaisons de navigateurs / OS.




Voici une liste de solutions :
http://browsershots.org/
http://browserlab.adobe.com/