Microsoft et les CSS (no troll inside)

Dénoncer les problèmes de compatibilité CSS imputés à Microsoft et Internet Explorer est une activité à forte valeur ajoutée dans les communautés consacrées aux Standards Web.

La principale activité de ces milieux est de recenser les différents bugs du navigateur leader du marché... et il faut dire qu'il y'en a, entre les erreurs de Modèle de Boîte [fr], les soucis de flottants [fr], les propriétés et valeurs non reconnues comme min et max-height, table-cell, etc.

Certains sites comme celui de Fastclemmy [fr] ou RichInStyle [en] font un inventaire des techniques (hacks) recensées pour éviter ces limitations d'Internet Explorer.

Cependant, lorsque la question est posée de savoir quels sont exactement les limitations d'Internet Explorer, quelle en est la liste complète, comment ces limitations s'expriment-elles, il n'y a guère de réponse précise.

Or il existe un document [en] qui regroupe toutes les propriétés et valeurs CSS reconnues par les différentes versions d'Internet Explorer. Ce document est tout à fait officiel et exhaustif puisqu'il provient de la MSDN elle-même.

Ce document nous apprend des choses intéressantes :

  • Il existe 17 propriétés proposées par Microsoft au W3C, comme filter, overflow-x, overflow-y, etc.
  • Il existe 11 propriétés "extension", comme zoom, ou les propriétés d'habillage de la scrollbar.

Soit, au total, 28 propriétés propriétaires Microsoft sur environ 100 propriétés reconnues.

On y découvre aussi que IE6 reconnaît la propriété min-height... mais uniquement sur les éléments de tableau !

D'autres découvertes intéressantes sont à faire en fouillant un peu cette documentation.

Trackbacks

Aucun trackback pour le moment.

Les trackbacks pour ce billet sont fermés.

Evaluez ce billet

Commentaires

Le lundi 27 septembre 2004 à 16:07, par Groumphy :: #

@Raphael> Il est vrai que la connaissance de ces dites propriétés sont importantes... Cepandant, je m'inquièterais plus de savoir si la prochaine distribution Windows incluera déja des correctifs de ces "bugs" et codes propriétaires !
Et bien j'ai une bien mauvaise nouvelle : Longhorn PDC3 (testé) n'apporte pas d'amélioration sur le browser Internet Explorer ! Il s'agit simplement de la duplication de IE 6.0.2800.1106.xpsp2 ! Donc ce codage propriétaire nous empieteras encore un laps de temps.

Le lundi 27 septembre 2004 à 16:12, par ElMoustiko :: site :: #

Longhorn n'a rien a voir avec Internet Explorer, c'est pas parcequ'il y a un nouvel OS qu'il y a un nouveau navigateur et vice versa.
Ce n'est pas longhorn qu'il faut tester mais Internet Explorer 7 quand il existera. Par ailleur même si les limitations d'IE6 etaient corrigées pour la version 7, il faudrait encore palier aux bugs d'IE6 car il restera utilisé.

Le lundi 27 septembre 2004 à 17:07, par Dom :: #

et le fameux IE7 (dean.edwards.name/IE7/), vous en pensez quoi ? Est-ce une vraie bonne solution ?
Merci pour ce blog qui pose de questions et aide vraiment à progresser. merci.

Le lundi 27 septembre 2004 à 17:13, par Raphael :: site :: #

@Dom > concernant le fameux IE7, j'en pense qu'il s'agit d'un hack lourd, nécessitant Javascript (il prive donc une partie de la population située entre 8 et 12%).
Personnellement, j'évite au maximum ce genre de grosse artillerie.

Le lundi 27 septembre 2004 à 17:48, par ElMoustiko :: site :: #

Je parlais personnelement du "vrai" IE 7, Microsoft Internet Explorer version 7 et non du hack (un peu trop imposant et pas fiable à 100% puisque tout le monde n'utilise pas le JS).

Le mardi 28 septembre 2004 à 06:58, par Laurent Denis :: #

"Cependant, lorsque la question est posée de savoir quels sont exactement les limitations d'Internet Explorer, quelle en est la liste complète, comment ces limitations s'expriment-elles, il n'y a guère de réponse précise."

Voir channel9.msdn.com/wiki/de...

Le mardi 28 septembre 2004 à 09:44, par Raphael :: site :: #

@Laurent > fort intéressant ce lien. Dommage que le logo s'affiche n'importe comment sous Mozilla :-)

Le vendredi 1 octobre 2004 à 07:52, par Groumphy :: #

@ElMoustiko > Absolument ! Je dis pas le contraire (je suis même entièrement de ton avis), cependant, je voulais mettre les choses en avant, que ceux qui attendaient une version ultérieure (IE7) sur la prochaine version de Win[dobe] pouvaient purement et simplement se coucher... Ce ne sera pas le cas, et d'après les premiers "ouie-dires", IE7 ne serait pas encore sortis de l'auberge avec les standards ni même dans sa propre sortie ... (Cf. les liens de notre cher Dom et Laurent)

Le lundi 4 octobre 2004 à 12:55, par jb_gfx :: #

"@Dom > concernant le fameux IE7, j'en pense qu'il s'agit d'un hack lourd, nécessitant Javascript (il prive donc une partie de la population située entre 8 et 12%).
Personnellement, j'évite au maximum ce genre de grosse artillerie."

Ah les stats.... c'est bien gentil ces petites be-bêtes en plus c'est docile comme tout, on peut leur faire dire à peu prés ce qu'on veut :)

8%, 12% des internautes n'ont pas JS activés installés (ça correspond aux stats de la w3school si je ne m'abuse). Trés bien mais sur ces 8/12% combien sont réellement sous Internet Explorer? 0,1%, 0.2%?... maxi 1%.

Ces mêmes personnes qui ont désactivées JS sur leur version d'IE savent trés bien que certains sites vont se comporter étrangement du fait de ce manque. Donc l'argument du JavaScript contre l'utilisation de IE7 est à mon avis caduque.

Maintenant le fait que ce soit un hack des plus lourd, je ne reviens pas dessus.

Le lundi 4 octobre 2004 à 13:03, par Raphael :: site :: #

@jb_gfx > Dans des grosses sociétés ou les administrations (je prends un exemple d'une bonne connaissance à moi), les postes sont souvent ultra-sécurisés par l'administrateur réseau.
Dans le cas de cette connaissance, il a accès à internet via IE5.5 mais ne peut surfer que sur des sites gouvernementaux et/ou .fr.
De plus, chez lui, javascript est désactivé par défaut (et non réactivable).

Le dimanche 12 juin 2005 à 12:55, par Kurt :: #

A vrai dire, je ne demande pas grand chose à IE7 moi...Le modèle de boite me gène particulièrement, ainsi que les problème de min-height et height mal interprétés.. après les png et la transparence ou encore les onglets, perso, je m'en fous un peu.

Ajouter un commentaire

Les commentaires pour ce billet sont fermés.