5568 sujets

Sémantique web et HTML

Bonjour,
Je fais tout mon possible pour faire un site assez accéssible mais j'ai un problème :
Pour définir le language de mon site j'ai :

1. xml:lang="en" lang="en" (dans la balsie HTML)
2. <meta http-equiv="Content-Language" content="en" />
3. header('Content-Language: en-US'); (dans mon fichier PHP)

Et je voulais savoir si le 2eme il été possible de l'enlever et que cela reste du code (X)HTML correcte ?
Pareil pour toute les autres balise <meta http-equiv= dont il y a l'équivalent dans mon fichier PHP.

Et aussi si quelqu'un veux bien me passer uen liste des 'header(' possible en PHP car par exemple il y a header('Content-Script-Type: text/javascript'); que je connais mais qui n'ai pas dans la liste de PHP.NET
Tu peut parfaitement supprimer toutes les balises <meta http-equiv ... > qui, comme leur nom l'indique sont des balises qui fournissent des informations equivalentes à celles des en-têtes HTTP.

Elle ne sont importantes que si les pages sont délivrées sans les en-têtes HTTP necessaires. Comme tu le gères via PHP, tu n'as aucun problème et tu peut les supprimer, sereinement.

Pour ce qui est des "header" de PHP, il te suffit de faire quelques recherches sur le protocole HTTP Smiley cligne
Modifié par Jep (03 Apr 2005 - 20:06)
Par ailleurs, mettre les meta seul ne suffit pas à indiquer ces différentes informations. Il est par contre important des les laisser à mon sens au cas où la page soit uploadée sur un machine en local, il faut tout de même faire subsister l'information d'une manière ou d'une autre.