Par défaut j'ai IE8, régulièrement mis à jour. Donc dans sa dernière version. Donc un jour ce sera IE9, IE10... etc.

Si Microsoft s'est décidé à proposer un navigateur de plus en plus respectueux des règles préconisées par le W3C, ne serait-ce que pour récupérer de son influence sur la Toile, il reste beaucoup d'internautes qui utilisent, soit par obligation, soit par ignorance, d'anciennes versions d'IE.

La palme revenant à IE6, seule version "récente" pouvant tourner sous Windows 2000 ou Windows 98. De nombreux acteurs du oueb ont décidé de ne plus proposer des pages compatibles avec IE6. Vu leur taille et leur notoriété, ça devrait encourager l'usage de navigateurs "modernes".

Mais, malgré tout, j'avais envie de faire en sorte que mon blog soit affiché à peu près correctement sous IE6. Mon problème principal, déjà évoqué plusieurs fois ici, étant l'affichage d'images au format PNG utilisant la transparence alpha pour la gestion des ombres.

Il m'avait fallu donc mettre en place une feuille de style spécifique à IE6 qui adapte mes CSS en proposant un comportement compatible avec son incompétences notoire. Grâce à ce type de mécanisme que seul Internet Explorer comprend (et c'est une chance !) :

<!--[if lt IE 7]>
(...)
<![endif]-->

J'en avais profité également pour afficher un message sur toutes les pages du blog, si consulté avec un IE plus ancien que IE7 :

Vous utilisez Internet Explorer dans une version obsolète.

  • vous ne voulez pas ou vous n'êtes pas autorisé à installer un navigateur internet plus récent. J'en suis navré. Vous ne visualiserez pas correctement le contenu de ce blog.
  • vous pouvez remplacer cette version d'Internet Explorer. Dans ce cas, je vous invite à installer Firefox, un navigateur respectueux des standards et régulièrement mis à jour.

Quoiqu'il en soit, soyez le bienvenu ici...

Comme cela fait plusieurs mois que ça fonctionne ainsi, pourquoi en reparler maintenant ?

Et bien, simplement parce que, étant confronté à la nécessité de garder quelque part un IE6 en état de marche, cela m'obligeait à "naviguer" (!) entre deux machines communiquant ensemble via le réseau local.

Jusqu'à hier.

J'ai testé différentes solutions permettant d'avoir plusieurs versions d'Internet Explorer sur la même machine. Et j'ai adopté IETester. Génial, simple, fonctionnant plutôt bien malgré le fait qu'il soit actuellement en v0.4.4 alpha.

Petit hic : Mieux installé, j'ai parcouru plus à fond les entrailles du blog. J'ai donc aussi testé plus largement le comportement de mon thème sous IE6 et j'ai constaté certaines anomalies comme, carrément, l'absence d'affichage de certaines vignettes (à cause de float pas assez explicites, donc mal compris par IE6).

Du coup, j'ai pris le temps, toujours aussi confortablement installé, de remédier à ces "désagréments".

Sinon, puisque je parle d'Internet Explorer, pour ce qui est de ma surprise de voir certains PNG affichés autrement par IE7-IE8 qu'avec Firefox, je rappelle que j'ai résolu le problème grâce à PngOptimizer (plus d'infos dans ce commentaire du 13 août dernier).