En fait à observer les copies d'écran ce n'est pas un souci de filtrage de css, mais un souci d'endommagement par Norton Internet Security des entêtes et du début de la page (les entêtes et le début de la pages se suivent dans la transmission réseau)
Pour je ne sais quel raison, NIS écrit sur la fin des entêtes et sur le début du html des nombres hexadécimaux (je le déduis pour la fin des entêtes étant donné qu'il y a peu de chance que ce bogue vise exactement là où commence la page, ça doit donc endommager avant le début de la page html (=les entêtes) et après le début de la page html (=la page html).
Ainsi l'entête
Content-Type : text/html qui indique que le fichier envoyé est à interpréter comme du html est écrasée par ces nombres sans sens. Et Content-Type est absent.
Selon la RFC2606, en l'absence de Content-Type, ce doit être interprété comme un Content-Type : text/plain, c'est à dire un fichier texte.
Firefox respecte cette norme et donc affiche le fichier html comme un fichier texte, on voit donc le code html.
IE ne respecte pas la norme et interprète en l'absence de Content-Type dans les entêtes comme du html. C'est pourquoi c'est affiché..
Mais cette solution n'est pas meilleure car si NIS endommage les entêtes d'une image, ne voyant pas de Content-type, IE supposera du text/html, IE affichera l'image comme si c'était du code html, or il ne trouvera pas de code html dans le binaire de l'image, il n'affichera donc rien.
Bref cet endommagement est bien plus grave pour toi qu'on ne peut le penser puisqu'il va te causer toute sorte de soucis dans tout ce qui reçoit du http y compris dans IE.
Ce mercredi je te proposerais d'utiliser une extension pour afficher (et donc copier-coller) la manière dont NIS abime les entêtes http.. On aura ainsi de quoi trouver une solution (ou communiquer le bogue à Symantec).
En attendant une solution définitive, voici une extension pour forcer Firefox à utiliser tel ou tel Content-Type pour telle ou telle page.
https://addons.mozilla.org/firefox/3207/
Dans le panneau de réglages que tu peux atteindre via :
- ou bien Outils > Force Content-Type..
- ou bien le petit éclair en bas à droite puis Options
Dans ce panneau de réglage:
- décoche "Disable Force Content-Type" afin de l'activer
- clique sur "New"
Pour le champ URL entre :
- Code: Tout sélectionner
http://communaute\.f1-express\.net/.*\.php
(toutes les pages de F1-Express se terminant par php)
Pour le champ Old content-type, entre
- Code: Tout sélectionner
application/x-unknown-content-type
(le Content-Type que met Firefox je présume quand NIS abime ce Content-Type et le fait disparaitre)
Pour le champ New content-type, entre
- Code: Tout sélectionner
text/html
Normalement les pages de F1-Express devraient s'afficher correctement.
Si ce n'est pas le cas change Old content-type, remplace
- Code: Tout sélectionner
application/x-unknown-content-type
par
- Code: Tout sélectionner
.*
(n'oublie pas le point avant "*" ca signifie en fait "n'importe quel Content-Type")
Pour les autres pages qui te posent problème, je te donnerai les filtres à entrer par message privé.
En tout cas ce problème de NIS risque de t'abimer même les images, les fichier javascript ou css, les fichier flash ou java, et tous les téléchargements (pdf, exe etc..) reçus par http (donc ça touche bien tous les logiciels utilisant le http, des logiciels aussi variés que IE ou Google Earth). J'espère qu'on pourra le résoudre sans que tu doives renoncer à NIS..
Hugues