Bonjour,

Quelqu'un peut-il me dire ce que signifie exactement (à quoi sert) le "EN" de la DTD type :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

Peut-on, ou doit-on (et dans quels cas) le remplacer par un "FR" ?

Merci d'avance (j'espère être dans la bonne partie du forum pour poser ce type de question).
Bonjour,

Ta question n'a absolument rien à voir avec de l'encodage.

On met EN parce que c'est la langue de la déclaration, on ne peut pas mettre FR car cela invalide le doctype.
Laurie-Anne a écrit :
Ta question n'a absolument rien à voir avec de l'encodage.

Non, mais ça aurait pu être de l'internationalisation. Smiley cligne

En l'occurrence, peu importe ce que veut dire le EN dans les DTD HTML4 et XHTML1. On n'y touche pas sinon la DTD n'est pas valide. Dans tous les cas ça n'indique pas la langue du document ou du site.

Pour indiquer la langue principale de la page, on utilise l'en-tête HTTP Content-Language (ou éventuellement la balise META correspondante).
Pour indiquer la langue de traitement d'un contenu donné, on utilise l'attribut lang. En général, on l'utilise au moins une fois sur la balise <html>. On l'utilise ensuite sur certains contenus (balisés par des DIV ou SPAN ou autres) pour indiquer un changement ponctuel de langue.