Malgré le fait que j'utilise moi-même ceci :
CODE
<?xml version='1.0' encoding='iso-8859-1'?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">
<head>
<meta http-equiv="Content-Type" content="text/HTML; charset=iso-8859-1" />
<title>Title de la page en question</title>
Je m'assure de passer le prologue XML seulement aux navigateurs capable de le supporter convenablement comme ceci (code php gracieusement offert par deux copains, tel que mentionné ici) :
http://www.cybercodeur.net/weblog/commenta...p?idmessage=614CODE
<?php
// Indique un Mime type correct si le client accepte le vrai xhtml
if( stristr($HTTP_SERVER_VARS["HTTP_ACCEPT"], "application/xhtml+xml") )
{
header("Content-type: application/xhtml+xml");
echo "<?xml version='1.0' encoding='iso-8859-1'?>\n";
}
else
{
header("Content-type: text/html; charset=iso-8859-1");
}
?>
Le code sert essentiellement à vérifier si l'agent utilisateur est en mesure de recevoir du application/xhtml+xml. En cas contraire, il ne présente pas le prologue xml et lui file du text/html (ce qui rejoint le propos de Sibelius).
Si tu ne peux pas pour une raison ou une autre utiliser quelque chose comme ça pour départager les adultes des enfants (à savoir, les navigateurs plus performants des navigateurs moins performants comme la série des MSIE, incluant la v6.0), alors je te suggère de t'en tenir à ceci si tu veux faire du xhtml 1.1 (tout bêtement ne pas mettre le prologue) :
CODE
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">
<head>
<meta http-equiv="Content-Type" content="text/HTML; charset=iso-8859-1" />
<title>Title de la page en question</title>
Ou de modifier en conséquence si tu souhaites servir du xhtml strcit ou transitionnel, ce qui signifie tout simplement changer ton doctype et ajouter un lang="fr" (seulement au transitionnel).
J'espère que ça peut aider un peu !