Internet Explorer 8 ..... Un mode de rendu HTML qui maintenant colle aux standards du WEB!
Une version beta d'Internet Explorer 8.0 a été dévoilée au MIX 08 qui s'est déroulé à Las Vegas. Cette béta 1 est par ailleurs disponible en téléchargement sur le site Microsoft.com:
http://www.microsoft.com/windows/products/winfamily/ie/ie8/getitnow.mspx
Parmis les grandes nouveautés du produit il en est une qui risque de générer du traffic d'octets sur le Net. En effet, afin de promouvoir une plus grande interopérabilité à travers le Web, IE8 restituera par défaut les contenus de sites web dans leurs formes les plus compatibles aux standards. Le but étant de la priorité à l'interopérabilité des standards Web. Le but ultime correspond au vieil adage: "Write Once Run Everywhere".
La conséquence immédiate d'un tel changement est que certains sites peuvent avoir un rendu "dégradés" (Boutons & zone de texte décalés, erreurs de scripts....).
Afin d'obtenir un affichage correct il existe plusieurs méthodes:
Côté Serveur - Administrateurs /WebMasters
Pour résoudre ces problèmes, les développeurs de site Web et les administrateurs peuvent ajouter un meta-tag qui indique à Internet Explorer 8 d'utiliser le moteur de rendu HTML tel qu'il existe sur IE7 aujourd'hui.
Par Site
Inclure l'en-tête HTTP personnalisé suivant pour afficher toutes les pages en mode Internet Explorer 7 Strict :
X-UA-Compatible: IE=EmulateIE7
Ex d'entête sur IIS7:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.webServer>
<httpProtocol>
<customHeaders>
<clear />
<add name="X-UA-Compatible" value="IE=EmulateIE7">
</customHeaders>
</httpProtocol>
<system.webServer>
</configuration>
Par Page:
Inclure la balise HTML suivante après la balise <Head> sur la page HTML elle-même:
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />L'exemple suivant illustre l'utilisation de cette balise de mode de compatibilité Internet Explorer 7:
<html>
<head>
<!-- Use IE7 mode -->
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
<title>My Web Page</title>
</head>
<body>
<p>Content goes here.</p>
</body>
</html>
Côté Utilisateurs Finaux:
Les utilisateurs finaux Internet Explorer 8 Beta 1 peuvent contourner ces problèmes en appuyant sur la touche Emulate IE7 dans la barre de menus dans la fenêtre de navigateur.

il est bien évident que ces solutions sont des solutions de contournements temporaires et que la méthode recommandée reste une modification des pages de site afin de maintenant coller aux standards.
Pour plus d'informations sur la compatibilité de document dans Internet Explorer 8
Beta 1, reportez-vous au site Web de Microsoft à l'adresse suivante :
http://msdn2.microsoft.com/en-us/library/cc288325(VS.85).aspx (http://msdn2.microsoft.com/en-us/library/cc288325(VS.85).aspx)
Pour plus d'informations sur Cascading Style Sheets Compatibility dans Internet Explorer, consultez le site Web Following Microsoft Web :
http://msdn2.microsoft.com/en-us/library/cc351024(VS.85).aspx (http://msdn2.microsoft.com/en-us/library/cc351024(VS.85).aspx)
Didier Corvest