IE 6 est clairement le navigateur qui freine la vitesse d’intégration des pages. Ce navigateur vieillissant et dépassé (déjà plus de 8 ans) reste pourtant utilisé par un grand pourcentage de la population. À cette date, ce navigateur est encore utilisé par 25% des internautes environ.
Petit liste rapide des innombrables techniques que nous devons mettre en place pour s’affranchir des bugs sur ce navigateur. Autant d’astuces que je serais heureux d’oublier :
- ne pas combiner les marges intérieures et les tailles fixées ;
- placer une classe « premier » sur les éléments répétitifs ;
- utiliser les filtres pour pouvoir utiliser les PNG 24 ;
- passer les flottants en affichage en ligne s’ils sont associés à une marge ;
- ajouter une classe sur les différents champs de formulaire pour pouvoir les différencier ;
- prévoir un JS pour simuler les survols d’éléments ;
- pouvoir enfin utiliser correctement les classes multiples ;
- ne pas ruser avec les hauteurs minimales en détourant les propriétés ;
- arrêter de conférer le « haslayout » via des propriétés inutiles ;
- ne plus se préoccuper des retours chariots dans le code HTML ;
- et pouvoir correctement commenter son document.
Cette liste est d’ailleurs très incomplète encore, n’hésitez pas…
Et donc à ce propos, vous arrive t-il dans vos développements de sciemment ignorer ce navigateur ? À quel prix ? Comment convaincre vos clients ? Quels sont les gains (en terme de temps par exemple) ?
Je ne fais ici qu’évoquer rapidement les principes de la dégradation gracieuse, les avez-vous déjà adoptés, vous ?