Archive for août 2009

IETester test sur le site de ie6nomore.com

août 13, 2009

Pour compléter ma présentation de IETester, j’ai fait le test sur le test ie6nomore.com. Ce site est une initiative de nombreux sites web pour inciter à l’abandon d’IE6 au profit de navigateurs plus récents et plus respectueux des normes web. En effet, ce navigateur a plus de 8 ans et il devient très coûteux de maintenir une compatibilité des sites web pour ce navigateur.

Le site w3schools fournit des statistiques montrant que IE6 représentait en juillet 2009 encore 14,4% de part de marché. Avec le rythme actuel de baisse, il pourrait encore survivre plus de deux ans. Je pense que les derniers utilisateurs sont surtout dans des entreprises qui bloquent la migration d’IE.

Ce site propose un petit morceau de code à insérer dans les sites web pour avertir les utilisateurs. Ce code utilise simplement une fonctionnalité propriétaire de IE qui est le commentaire conditionnel Html.

<!--[if lt IE 7]> Affiché si la version d'IE inférieure strictement à 7...<![endif]-->

IETester passe avec succès ce test. Les simulations d’IE5.5 et 6 affichent le message d’avertissement tandis que celles de IE7 et IE8 ignorent ce message. J’ai remarqué au passage la lenteur notable de IETester. Alors IETester est-il finalement mort-né ?

IETester et ienomore

IETester et ienomore

IETester de Debugbar

août 8, 2009

Il vous est sans doute arrivé de pester sur Internet Explorer si vos applications tourne sur des navigateurs web. Une application qui tournait correctement sur IE 6, peut s’avérer désastreuse sur IE7.

Ce résultat est la conjonction de plusieurs erreurs. D’une part, le fait que IE soit lié fortement au système d’exploitation Windows. Ceci rend difficile la migration vers une version récente du navigateur. D’autre part, IE est resté pendant longtemps en retard sur les normes web. Enfin, l’erreur de certains développeurs est faire un développement pour une version précise d’un navigateur web. Le risque est d’utiliser des instructions spécifiques à ce navigateur. Alors qu’une application « standard » se comporte souvent correctement avec la plupart des navigateurs dont IE. Il est parfois nécessaire ensuite de retoucher l’application si on connaît le ou les navigateurs cibles du client.

Maintenant comment peut-on tester le comportement d’une application avec les différentes version de IE ? Si vous n’avez qu’une machine de test à votre disposition sous Windows, vous ne pouvez faire le test qu’avec une seule version de IE. IETeste peut (ou pourra) vous résoudre votre problème.

IETester est un outil (libre) de la société DebugBar. Cette société se présente comme la spécialiste des outils pour IE. IETester permet de simuler le fonctionnement de IE de la version 5.5 à la version 8 (5.5, 6, 7 et 8). Cet outil est disponible sous Windows uniquement et nécessite une IE.

Pour vérifier le bon fonctionnement de cet outil, j’ai fait le test acid2. La simulation de IE 5.5 et 6 donne un résultat lamentable. IE 7 donne un résultat très moyen. Enfin IE8 donne un résultat presque conforme. Ceci semble bien le résultat de la version réelle des navigateurs. J’ai regardé le test Acid3, je sais des chiffres cela fait toujours plus sérieux. Mais IE même dans sa version 8 est encore trop en retard sur genre de test.

acid2IE8

acid2-IE55

Même s’il s’agit encore d’une version alpha assez instable avec de nombreuses limitations. Il s’agit d’un outil à surveiller de prêt en attendant une version stable.