J’ai utilisé le même `` qui est à l’aide de HTML5 Boilerplate, et le validateur HTML du W3C se plaint :
Mauvaise valeur X-UA-Compatible pour l’attribut http-equiv sur l’élément meta.
Quel est le problème avec cette `` tag ?
J’ai utilisé le même `` qui est à l’aide de HTML5 Boilerplate, et le validateur HTML du W3C se plaint :
Mauvaise valeur X-UA-Compatible pour l’attribut http-equiv sur l’élément meta.
Quel est le problème avec cette `` tag ?
Soit X-UA-Compatible n'est pas "standard" HTML (FSVO "standard" qui implique apparaissant sur un public modifiable de la page wiki référencé par la spécification) ou le Validateur n'est pas à jour avec l'état actuel de ce wiki.
Au moment de la rédaction (20130326) X-UA-Compatible apparaît sur la page du wiki en vertu d'un article qui prévoit que: "Les propositions suivantes extensions ne sont pas encore conformes à toutes les exigences en matière d'inscription dans la spécification HTML et ne sont donc pas encore admis dans des documents valides." Si le validateur est correct pour rejeter cette valeur.
Une solution possible est de mettre en œuvre une solution côté serveur dans l'en-tête, comme il est suggéré dans cette belle écriture-up par Aaron Layton. (Tout le crédit doit aller à lui, et je vais paraphraser plutôt que de plagier...)
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
"Quand vient d'Internet Explorer à travers cette ligne va changer le moteur qui est utilisé pour la première Chrome Frame, si le plugin est installé, puis à Bord (le plus élevé de document pris en charge le mode du navigateur)."
Étapes:
Ajouter l'en-tête en PHP, il suffit d'ajouter à notre page:
if (isset($_SERVER['HTTP_USER_AGENT']) &&
(strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') !== false))
header('X-UA-Compatible: IE=edge,chrome=1');
Ou vous pouvez l'ajouter à votre .fichier htaccess comme suit:
<FilesMatch "\.(htm|html|php)$">
<IfModule mod_headers.c>
BrowserMatch MSIE ie
Header set X-UA-Compatible "IE=Edge,chrome=1" env=ie
</IfModule>
</FilesMatch>
Lien vers l'article original, vérifier les commentaires pour de possibles mises en garde. Comprend également une application en C#.
Corriger une Mauvaise valeur de X-UA-Compatible une fois pour toutes
Espérons que cette aide!
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.