Du XHTML 1.1 envoyé au format text/html
Les deux pages que tu indiques prétendent justement qu'il n'y a pas de mode intermédiaire pour Internet Explorer. C'est à dire que c'est soit Strict mode, soit Quirks mode.
C'est bien ce que je pensais, c'est pourquoi j''ai été étonné en lisant ce qu'affirmait Sébastien Guilllon, surtout en prétendant que c'est quelque chose "notoire" dans le cas de IE. Donc apparement il s'est trompé (si j'en juge d'après ces pages). A moins que quelqu'un ait un exemple.
C'est bien ce que je pensais, c'est pourquoi j''ai été étonné en lisant ce qu'affirmait Sébastien Guilllon, surtout en prétendant que c'est quelque chose "notoire" dans le cas de IE. Donc apparement il s'est trompé (si j'en juge d'après ces pages). A moins que quelqu'un ait un exemple.
oui, c'est ce que je montre.Alan a écrit :Donc apparement il s'en trompé (si j'en juge d'après ces pages)
D'autant plus que j'en étais resté moi aussi à un simple strict=standard, transitional=quirk, pour IE. Du coup j'ai fait un petit test rapide que je me suis empressé de montrer. Et rechercher les sites du genre cités pour me rafraichir la mémoire.
Les conditions sont plus subtiles...
-
- Arias
- Messages : 7
- Inscription : 09 avr. 2006, 23:58
Alan,
Tu as raison, ce n'est pas du tout le cas pour IE. Les bugs et incompatibilités de IE sont notoires mas ça n'a rien à voir avec l'aspect transitional du DOCTYPE. Attention, ça reste vrai pour un ensemble de navigateurs et de versions, dont Safari qui passe en Almost Standard, cf. ce tableau (qui parle de mode Almost Standard pour IE mais quelque soit le DOCTYPE).
Sur le sujet strict/transitional j'ai retrouvé un article de Juicy Studio qui rappelle en effet que le seul intérêt des DOCTYPEs transitional est d'utiliser des éléments de présentation ou l'attribut "target". Plus récemment il y a l'excellent article de Roger Johansson sur 24 ways.
Message envoyé avec : Opera/8.53 (Windows NT 5.1; U; fr)
Tu as raison, ce n'est pas du tout le cas pour IE. Les bugs et incompatibilités de IE sont notoires mas ça n'a rien à voir avec l'aspect transitional du DOCTYPE. Attention, ça reste vrai pour un ensemble de navigateurs et de versions, dont Safari qui passe en Almost Standard, cf. ce tableau (qui parle de mode Almost Standard pour IE mais quelque soit le DOCTYPE).
Sur le sujet strict/transitional j'ai retrouvé un article de Juicy Studio qui rappelle en effet que le seul intérêt des DOCTYPEs transitional est d'utiliser des éléments de présentation ou l'attribut "target". Plus récemment il y a l'excellent article de Roger Johansson sur 24 ways.
Message envoyé avec : Opera/8.53 (Windows NT 5.1; U; fr)
Sébastien Guillon
http://sebastienguillon.com
http://sebastienguillon.com
Tiens, une opinion intéressante : http://ln.hixie.ch/?start=1144794177&count=1

Message envoyé avec : Mozilla/5.0 (X11; U; Linux x64; fr; rv:1.8.0.1) Gecko/20060111 Firefox/1.5.0.1



Message envoyé avec : Mozilla/5.0 (X11; U; Linux x64; fr; rv:1.8.0.1) Gecko/20060111 Firefox/1.5.0.1
-
- Arias
- Messages : 7
- Inscription : 09 avr. 2006, 23:58
Article intéressant mais qui n'est pas lié au sujet de ce post.
Ian Hickson y traite de différents paramètres Content-type en général, mais pas spécificquement les types de contenu web et il n'aborde pas application/xhtml+xml.
Message envoyé avec : Opera/8.53 (Windows NT 5.1; U; fr)
Ian Hickson y traite de différents paramètres Content-type en général, mais pas spécificquement les types de contenu web et il n'aborde pas application/xhtml+xml.
Message envoyé avec : Opera/8.53 (Windows NT 5.1; U; fr)
Sébastien Guillon
http://sebastienguillon.com
http://sebastienguillon.com
Même s'il ne le dit pas expressément, quand-même :Benoit a écrit :Tu remarqueras qu'il aborde tous les cas (images, fichiers à télécharger et fichiers texte, RSS) sauf... les pages Web
Si c'est pas pour dire qu'il traite les pages web envoyées comme text/plain comme du text/htmlIE in particular is well known for ignoring the Content-Type header

Et quand il dit
je ne vois pas en quoi ça ne concernerait pas également les pages webI think it may be time to retire the Content-Type header,

Message envoyé avec : Mozilla/5.0 (X11; U; Linux x64; fr; rv:1.8.0.1) Gecko/20060111 Firefox/1.5.0.1
C'est bien ce que je dis, il y a du sniffing sur les fichiers texte.calimo a écrit :Si c'est pas pour dire qu'il traite les pages web envoyées comme text/plain comme du text/html![]()
Par contre, si tu lui envoies le même fichier en application/xhtml+xml (qui est pourtant un format de page Web) il ne va pas essayer de l'afficher.
♫ Li tens s'en veit, je n'ai riens fais ;
Li tens revient, je ne fais riens. ♪
Li tens revient, je ne fais riens. ♪
Ça dépend, à ma connaissance si tu mets une extension comme ".html" à ton fichier application/xhtml+xml à ce que je sache il l'afficheBenoit a écrit :Par contre, si tu lui envoies le même fichier en application/xhtml+xml (qui est pourtant un format de page Web) il ne va pas essayer de l'afficher.

(cependant je n'ai pas de quoi vérifier mon affirmation).
tiens :calimo a écrit : (cependant je n'ai pas de quoi vérifier mon affirmation).
fichier xhtml 1.0 servi en application/xhtml+xml (sans entête xml), extension .html
le même avec l'entête xml
(un .htaccess est utilisé pour le type mime)
Heu, chez moi il ne l'affiche dans aucun des deux cas, donc je ne sais pas trop la conclusion que tu en tires 
Pour moi la conclusion c'est que IE se fout du content-type et fait du sniffing pour les images et pour les fichiers texte (qui sont les cas cités par Ian Hickson), et pas pour les pages Web (qu'il n'aborde pas).
Cela dit, ça ne m'étonnerait pas vraiment qu'il ait une idée derrière la tête en disant ça.

Pour moi la conclusion c'est que IE se fout du content-type et fait du sniffing pour les images et pour les fichiers texte (qui sont les cas cités par Ian Hickson), et pas pour les pages Web (qu'il n'aborde pas).
Cela dit, ça ne m'étonnerait pas vraiment qu'il ait une idée derrière la tête en disant ça.
♫ Li tens s'en veit, je n'ai riens fais ;
Li tens revient, je ne fais riens. ♪
Li tens revient, je ne fais riens. ♪
-
- Arias
- Messages : 7
- Inscription : 09 avr. 2006, 23:58
Cette discussion est très intéressante et j'ai eu envie de faire mes propres tests.
Les résultats sont édifiants quant au comportement de IE : il ignore systématiquement le type MIME (envoyé dans l'en-tête Content-Type de la requête HTTP) quand l'extension du fichier est .html
Mise-à-jour, (ignorer, erreur du test) : Mais le dernier test semble indiquer que Firefox et Opera se livrent aussi à la détection et ne respectent pas toujours la priorité qui devrait aller à Content-Type.
J'ai fait mes tests sous Win XP. Si vous pouvez tester sous Mac (Safari, Camino) et sous Linux (Konqueror en particulier) laissez vos résultats ici.
Note : je ne teste pas le passage en mode quirks dans IE, le but est uniquement de vérifier si les documents sont réellement traités en XML (dans ce cas IE ne devrait pas les afficher).
Message envoyé avec : Opera/8.53 (Windows NT 5.1; U; fr)
Les résultats sont édifiants quant au comportement de IE : il ignore systématiquement le type MIME (envoyé dans l'en-tête Content-Type de la requête HTTP) quand l'extension du fichier est .html
Mise-à-jour, (ignorer, erreur du test) : Mais le dernier test semble indiquer que Firefox et Opera se livrent aussi à la détection et ne respectent pas toujours la priorité qui devrait aller à Content-Type.
J'ai fait mes tests sous Win XP. Si vous pouvez tester sous Mac (Safari, Camino) et sous Linux (Konqueror en particulier) laissez vos résultats ici.
Note : je ne teste pas le passage en mode quirks dans IE, le but est uniquement de vérifier si les documents sont réellement traités en XML (dans ce cas IE ne devrait pas les afficher).
Message envoyé avec : Opera/8.53 (Windows NT 5.1; U; fr)
Dernière modification par Sébastien Guillon le 16 avr. 2006, 13:04, modifié 1 fois.
Sébastien Guillon
http://sebastienguillon.com
http://sebastienguillon.com
Ça vient peut-être du SP2 ? J'ai IE6SP2 et ça s'affiche bien (y-compris les tests de sébastien qui sont tous ratés pour IE).Benoit a écrit :Heu, chez moi il ne l'affiche dans aucun des deux cas

Dans quel cas ?Sébastien Guillon a écrit :Mais le dernier test semble indiquer que Firefox et Opera se livrent aussi à la détection et ne respectent pas toujours la priorité qui devrait aller à Content-Type.


Qui est en ligne ?
Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 3 invités