Un dels aspectes que hem de tenir en compte quan creem un full d’estils CSS especial per a Internet Explorer (degut a les seves “interpretacions pròpies” dels està ndards definits per aquest tema), són els comentaris condicionals (són comentaris que tenen l’objectiu de diferenciar blocs de codi per als diferents navegadors, o les diferents versions d’un mateix navegador).
Al post de l’Arnau sobre la sintaxi bà sica dels comentaris condicionals, trobem explicades les normes de sintaxi que hem de seguir per a aconseguir “delimitar” el navegador o versions de navegador als que va dirigit el codi especial que hem creat.
Ara que ja tenim a sobre la nova versió d’Internet Explorer que, figura, s’aproparà una mica més a la correcta interpretació dels fulls d’estils (entre d’altres coses); és important corregir els comentaris condicionals de webs anteriors, en el cas que el comentari s’hagi fet per a totes les versions d’IE.
Fins ara, la solució general, servia gairebé en tots els casos:
<!--[if IE]> només per IE <![endif]-->
Ara caldrà especificar la versió o versions d’IE a la que dirigim el codi especial. Tot just avui, he començat a fer servir altres estructures d’aquest condicional, dedicant el CSS amb els hacks d’IE a la versió 6 i totes les anteriors, i deixant el CSS correcte per a la resta de versions i navegadors:
<!--[if lte IE 6]> només per IE 6 o inferior <![endif]-->
Si necessiteu més informació sobre els comentaris condicionals, podeu visitar:
- Sintaxi dels comentaris condicionals (català )
- Comentarios condicionales para IE (castellà )
- Comentarios condicionales frente a Internet explorer 7 (castellà )
- About conditional comments (anglès)
