NeoSkills    Info Libre   Spip.net   spip-contrib    Web Hosting
upstairs

Stop Spam Harvesters, Join Project Honey Pot   
Les commentaires conditionnels

contourner les bugs internet explorer . . .

Les commentaires conditionnels

ou "Conditional comments"

le samedi 16 juillet 2005


 
Popularité de l'article :
7%

Des commentaires conditionnels permettent de modifier certains paramètres uniquement si c’est internet explorer qui consulte la page.

Ces commentaires conditionnels sont particulièrement utiles pour éviter par exemple le fait que certaines versions d’internet explorer vont doubler certaines marges ( voir cet excellent article en anglais ).

L’exemple donné sur cet article est le suivant :

<!--[if IE]>
<style>
div.logo {
        margin-left: 10px;
}
</style>
<![endif]-->

et la marge de cet élément sera plus petite, spécifiquement pour contourner le bug IE de doublement de marge.

il est ainsi possible de tester les différentes versions d’internet explorer ( et les differents niveaux de bugs et incompatibilités imposés par Microsoft au grand terre net ) avec :

<!--[if IE]>
According to the conditional comment this is Internet Explorer<br>
<![endif]-->
<!--[if IE 5]>
According to the conditional comment this is Internet Explorer 5<br>
<![endif]-->
<!--[if IE 5.0]>
According to the conditional comment this is Internet Explorer 5.0<br>
<![endif]-->
<!--[if IE 5.5]>
According to the conditional comment this is Internet Explorer 5.5<br>
<![endif]-->
<!--[if IE 6]>
According to the conditional comment this is Internet Explorer 6<br>
<![endif]-->
<!--[if gte IE 5]>
According to the conditional comment this is Internet Explorer 5 and up<br>
<![endif]-->
<!--[if lt IE 6]>
According to the conditional comment this is Internet Explorer lower than 6<br>
<![endif]-->
<!--[if lte IE 5.5]>
According to the conditional comment this is Internet Explorer lower or equal to 5.5<br>
<![endif]-->


       

Mots-clés



XHTML/CSS

Firefox

Internet Explorer