Internet Explorer abandonne les expressions CSS
Une fois n’est pas coutume, il me faut saluer une bonne initiative de la part de Microsoft, en l’occurrence celle d’abandonner le support des expressions CSS dans Internet Explorer. La nouvelle a été annoncée avant-hier sur le blog IE, et c’est une très bonne nouvelle pour le web en général et les standards en particulier. On ne verra donc plus des horreurs du genre :
div.title { background-color: expression( (new Date()).getHours()%2 ? "#B8D4FF" : "#F08A00" ); }Pourquoi abandonner les expressions CSS ?
- Pour améliorer la compatibilité d’Internet Explorer avec les standards du web, évidemment.
- Pour des questions de performances. Les expressions CSS sont très lentes, et à ce titre placées sur la liste noire de Yui.
- Pour des questions de sécurité. Internet Explorer est une passoire, alors autant boucher les trous comme on peut tout en donnant l’air de faire dans les standards et l’interopérabilité.
Les expressions CSS étaient généralement utilisées afin de contourner des bugs d’Internet Explorer, pour pallier ses carences en support des propriétés CSS 2.1, comme min-width ou max-width, ou l’absence de support de la transparence alpha dans les images au format PNG. Leur disparition est une bonne nouvelle à plus d’un titre, notamment parce qu’elles signifient le support des lacunes qu’elles comblaient par Internet Explorer 8. Reste à savoir quand celui-ci sera déployé partout quand Internet Explorer 6 a encore la part plus que belle dans les entreprises.
4 commentaires sur Internet Explorer abandonne les expressions CSS »
-
Marin le 18 octobre 2008 à 18h51
MS ferait bien d’en plus avoir un bon support pour les CSS2.1 (au minimum)
En fait ca ne pose pas de problème si on n’emploie les expressions précautionneusement dans des css qui ciblent IE6.
Elles seront tjs disponnibles sur IE8 en mode Quirks ou IE7 strict.
-
Rik le 18 octobre 2008 à 19h27
Bon, je suis tatillon mais je dois faire remarquer qu’on le sait depuis la sortie de la beta2. Cela dit c’est une très bonne nouvelle.
@Marin: Ils auront justement une implémentation complète de CSS2.1. Ils ont filé énormément de tests complémentaires au CSS WG. Bref, ils sont sur les bons rails, même si on aimerait bien que la locomotive avance plus vite.
-
Oncle Tom le 18 octobre 2008 à 19h38
Elles seront abandonnées mais en mode de respect des standards. Si jamais on utilise X-UA-Compatible pour dégrader le moteur (pque j’appelle ça dégrader …), le rendu CSS les prendra en compte (et toutes les autres blagounettes IE).
-
Franck le 18 octobre 2008 à 21h42
Fini la bidouille, fini le truc rigolo qui permet de bricoler un effet tordu en 2 lignes au lieu de plein. Mais on est pro ou bien?
Réagir à Internet Explorer abandonne les expressions CSS
Trackbacks sur Internet Explorer abandonne les expressions CSS
Les trackbacks sont fermés pour cause de spam.
