1

yop,

Sasume m'a fait découvrir quelque chose de curieux avec Internet Explorer, essayez d'afficher ces deux fichiers avec IE (6 ou 7, ça devrait fonctionner), et regardez les codes sources :

http://databob.free.fr/test1.txt
http://databob.free.fr/test2.txt

Le simple fait d'avoir mis une balise <script> au début du 2eme test provoque son interpretation en tant que fichier html et non text/plain; le problème se produit bien sûr également si on force à la main les headers http pour indiquer à IE qu'il s'agit d'un contenu text/plain, tandis que Firefox ne fait jamais la confusion. Le problème apparait aussi si le fichier commence par une balise <html>, et peut-être d'autres... ce qui signifierait que selon la balise qui débute le fichier, Internet Explorer se permet d'ignorer totalement son type mime et l'affiche comme il pense devoir le faire ?

C'est un comportement connu, voulu, ou bien un bug ? Parceque dans mon cas c'est très chiant, je suis obligé de forcer le télechargement des .htm et .html envoyés à mirari, au lieu d'autoriser leur affichage en text/plain, puisqu'il est impossible de garantir qu'IE respectera le type qu'on lui indique :/
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

2

Dans presque le meme genre, j'avais un script python qui generait du XML (fichier non interprete cote serveur).
Et lorsque je veux afficher la source, sous firefox, pas de probleme, sous IE, il me met une erreur du parseur xml.

3

Microsoft détaille ici son algo de détection : http://msdn.microsoft.com/workshop/networking/moniker/overview/appendix_a.asp
Une solution serait de fournir comme content-type autre chose que text/plain qui est "ambiguous", mais qui l'afficherait quand même comme du texte ?

4

A propos c'est bien considéré par Microsoft comme un bug : http://support.microsoft.com/kb/329661

5

Note In Windows XP SP2, Internet Explorer will never upgrade a file declared as a known type to a file type of higher privilege. For example, a text/plain document will never be upgraded to text/html.

C'est pas ce qu'il se passe dans mon cas pourtant ? confus
(sinon je vois pas ce que je peux fournir d'autre que text/plain, c'est pas du text/richtext pour autant, et certainement pas du text/html puisque c'est précisément ce que je veux éviter :/)

./4 > erf ok, c'est "rassurant" qqpart, mais va falloir quand même contourner du coup sad
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

6

Comment se fait-il que ce soit moi qui soit à l'origine de cette découverte de ta part ?
avatar
« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas. »

7

Zephyr (./5) :
C'est pas ce qu'il se passe dans mon cas pourtant ? confus

Non, dans ton cas text/plain est "ambiguous" (il serait "known" dans le cas où le site serait en zone sensible).

8

./6 Pske toi t un pirate !
avatar
Webmaster et développeur du site. Pour tout probleme ou question envoyez un mini message ou mail.

Suivez l'actualité de tous vos site préférés sur yAronews : http://ns.yaronet.com =)

9

ExtendeD (./4) :
A propos c'est bien considéré par Microsoft comme un bug : http://support.microsoft.com/kb/329661

Apparemment ils avaient prévu de le corriger dans XP SP2 mais ça a cassé certains sites... : http://blogs.msdn.com/ie/archive/2005/02/01/364581.aspx

10

./6 Ah, ça doit être ça topics/57727-tagada/4#95
J'avais pris le fichier complètement au pif en plus !
avatar
« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas. »

11

moi j'avais jamais remarqué vu que j'utilise FF qui ne se plante pas quand on indique un type text/plain, mais y'en a un autre qui a pas raté ton post... hehe

./7 > erf ok sad
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)