5568 sujets

Sémantique web et HTML

Bonjour à tous.

Je suis en train de faire un site en html5 et j'ai intégré la balise
 <meta http-equiv="X-UA-Compatible" content="IE=8" />
que j'ai intégré récemment pour corriger quelques petits problemes avec votre navigateur préféré.

Simplement voila, j'ai essayé de valider w3c et ça me sort une erreur. J'ai pas vraiment envie de l'enlever parce-qu'elle m'a corrigé pas mal d'erreurs sur IE.

Quelqu'un a des infos à me donner la dessus?

merci d'avance. Smiley cligne
Administrateur
aelor a écrit :
Simplement voila, j'ai essayé de valider w3c et ça me sort une erreur. J'ai pas vraiment envie de l'enlever parce-qu'elle m'a corrigé pas mal d'erreurs sur IE.

Bonsoir,

La validation HTML répond à quel besoin pour toi ?
Est-ce une demande péremptoire du client ?
1. voici une autre syntaxe (avec en plus l'activation du plugin chrome) :

  <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">


2. Pour éviter les problèmes de validation, supprime-la du code html et envoie un header http via le htaccess :

<IfModule mod_setenvif.c>
  <IfModule mod_headers.c>
    BrowserMatch MSIE ie
    Header set X-UA-Compatible "IE=Edge,chrome=1" env=ie
  </IfModule>
</IfModule>


Source
Modifié par Patidou (15 Jul 2011 - 00:16)
Bonsoir Raphael.

Non ce n'est pas une demande du client (qui n'est pas vraiment un "client" au passage). C'est moi qui souhaite le valider html, principalement pour le référencement. Et c'est aussi un site que j'utiliserai pour me "vendre" sur le marché du travail dès le mois de septembre, donc j'essaie de le faire bien propre. (d'ailleurs je le soumettrai à l'exec... à la critique dans la partie appropriée sur le forum une fois en ligne).

Pourquoi cette remarque? Ca veut dire qu'on ne peut pas le valider en html5 ?

Ps: j'ai acheté ton bouquin sur html5 et css3, il est très bien Smiley cligne .
Ps2: non c'est pas de la lèche pour avoir une réponse Smiley lol .

[Edit]: ah ben nouvelle réponse entre temps, j'essaierai ça dès que j'aurai fait un fichier htacces. Merci pour l'info.
Modifié par aelor (15 Jul 2011 - 00:13)
Bonjour,

La meta utilise la syntaxe XHTML pas HTML, normal qu'il y ait une erreur. Il faut enlever " /".

Bon après, il serait mieux de corriger proprement les erreurs d'IE...
Laurie-Anne a écrit :

La meta utilise la syntaxe XHTML pas HTML, normal qu'il y ait une erreur.


En html5 la syntaxe xhtml est valide. C'est vraiment la meta en elle-même qui est incorrrecte. Smiley cligne

Cette meta empêche IE9 de passer en mode compatibilité (IE8).
Modifié par Patidou (15 Jul 2011 - 12:59)
Patidou a écrit :
Cette meta empêche IE9 de passer en mode compatibilité (IE8).
Elle n'est pas sensé faire passer IE9 en code compatibilité ?
Bonjour,

aelor a écrit :
C'est moi qui souhaite le valider html, principalement pour le référencement.

Strictement aucun lien entre la validation HTML et le positionnement dans les moteurs de recherche.

La validation du code HTML ou CSS sert à repérer des erreurs de code. Corriger ces dernières permet de minimiser les erreurs d'interprétation dans les navigateurs, ce qui est toujours une bonne chose.

En l'occurrence, pour une balise META, on s'en fiche royalement de savoir si le validateur du W3C ou celui de ma grand mère accepte la chaine "X-UA-Compatible" comme valeur de l'attribut http-equiv. Du moment qu'il n'y a pas d'erreur de syntaxe, tout va bien. Donc on peut laisser cette erreur qui n'en est pas vraiment une.
Modifié par fvsch (15 Jul 2011 - 15:02)
Ah ok.

Merci pour l'info. Tu es vraiment sûr de toi? Parce que j'avais toujours entendu le contraire. Bon j'avoue ça m'arrange mais je suis quand même étonné.

Bon en tout cas merci pour toutes ces réponses.