Méchant IE

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Méchant IE

par SpintroniK » 10 mai 2008, 09:45

D'accord, merci pour ces précisions ;)

par Hywan » 09 mai 2008, 23:55

Hey :),

Cette en-tête sert à distribuer une page en XHTML reconnu XML avec un encodage UTF-8. C'est en attendant l'HTML 5 ^^.
De plus, tous les navigateurs récents le reconnaissent. Cela pose des problèmes pour IE 6 avec son moteur de rendu (notamment avec CSS qui passe en Quirks mode), mais sinon, pas d'autres soucis notable :).

par x0s » 09 mai 2008, 22:07

En fait il n'y a que peu d'explorateur qui lisent correctement ce media type.

Voici un tableau récapitulatif des compatibilités: http://www.w3.org/People/mimasa/test/xh ... es/results

Si tu tiens vraiment à ce que les internautes utilisant mozilla profite de ce type, tu peux tester si le navigateur l'accepte et sinon tu fixe ton header en text/html.

pour tester tu peux utiliser un code de ce type :
if ( stristr($_SERVER["HTTP_ACCEPT"],"application/xhtml+xml") ) {
  header("Content-type: application/xhtml+xml");
}
else {
  header("Content-type: text/html");
}

Méchant IE

par SpintroniK » 09 mai 2008, 19:55

Merci de déplacer ce message si vous estimez qu'il n'est pas au bon endroit !

J'ai un petit problème lié à IE, mes pages contiennent ceci :
header('Content-Type: application/xhtml+xml; charset=utf-8');
Sous firefox aucun problème mais IE est méchant, il veut télécharger index.php !
Comment faire pour qu'il affiche la page ?
Exemple ici : http://www.freewebmaster.fr/TBF_2.1/index.php
Si vous pouvez tester avec un autre navigateur, je veux bien savoir si le problème se pose aussi.

Mais d'ailleurs, je ne sais pas vraiment à quoi ça sert de mettre cet header ?
J'ai juste vu sur hoa project que dans le meta il y a cette même déclaration.

Merci d'avance.