Page 1 sur 2
<span lang="en"> refusé par le W3C
Publié : 05 mai 2004, 21:42
par SX1
Salut la secte,
Pour améliorer l'accessibilité de mon site j'ai commencé à mettre l'indication de la langue dans mes liens genre
et genre
pour les mots en anglais.
J'ai lu cela sur
http://www.acces-pour-tous.net/fichiers ... =structure(supersite d'ailleurs).
Mais avec mes span lang le validateur du W3C me renvois une erreur, ce n'est pas autorisé.
Céquoi la solution ?
Publié : 05 mai 2004, 21:54
par bobo
Tu cherches à valider avec quelle version de HTML ?
En XHTML 1.1, l'attribut lang est remplacé par xml:lang
Publié : 05 mai 2004, 22:01
par SX1
Je suis en xhtml 1.0 strict et j'ai bien xml:lang="fr" dans toutes mes pages.
Par contre j'ai mis en commentaire
<?xml version="1.0" encoding="ISO-8859-1"?>
car MSIE n'aime pas trop dit-on.
Publié : 05 mai 2004, 23:05
par SB
Ton <span> est-il bien placé à l'intérieur d'une autre balise (<p>, <h>,...) ?
Publié : 05 mai 2004, 23:32
par AllanTK
Par contre j'ai mis en commentaire
<?xml version="1.0" encoding="ISO-8859-1"?>
car MSIE n'aime pas trop dit-on.
Un membre du forum a trouvé la solution à ce problème (code php):
Code : Tout sélectionner
<?php
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";
}
?>
Publié : 06 mai 2004, 07:32
par Invité
Ton <span> est-il bien placé à l'intérieur d'une autre balise (<p>, <h>,...) ?
Oui : <p class="normal"></p>
et la class c'est
Code : Tout sélectionner
.normal {
text-align:justify;
font-family:"verdana",sans-serif;
font-size:10pt;
color:#000000;
background-color:inherit;
line-height : 1,8em;
}
Publié : 06 mai 2004, 11:13
par calimo
On peut voir le code, l'adresse ou simplement le message d'erreur ? Ce serait un peu plus simple (surtout avec la deuxième possibilité), surtout que l'erreur semble bizarre...
Remarque que parfois une erreur à un endroit donne un message à 1000km de là

Publié : 06 mai 2004, 13:21
par SX1
L'ami Bobo a raison :
avec <span xml:lang="en">MacDo</span>
on est conforme xhtml 1.x,
alors que mon <span lang="en"> ne l'est pas.
Merci.
Publié : 06 mai 2004, 13:27
par SB
Etrange,
cette page est valide xhtml 1.0 strict avec <span lang="en">
Publié : 06 mai 2004, 14:31
par calimo
Il doit y avoir autre chose car lang="..." n'est obselète qu'à partir du
XHTML 1.1, ce qui veux dire que c'est OK pour le 1.0...
EDIT : qu'est-ce que je vois sur tes pages ?
Code : Tout sélectionner
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
Remarque que je ne sais pas
quelle page pose problème

Publié : 06 mai 2004, 20:48
par Bobe
tu devrais rester plutôt en xhtml 1.0 strict.
Le XHTML 1.1 doit être envoyé en application/xhtml+xml or IE et d'autres navigateurs ne supportent pas ce type de média.
Publié : 06 mai 2004, 21:58
par SB
Bobe a écrit :doit
Pourquoi ?
Comment ?
Publié : 07 mai 2004, 08:43
par Benoit
SB a écrit :Pourquoi ?
Parce qu'il n'existe plus de mode compatible HTML dans XHTML 1.1
Comment ?
En mettant les en-têtes XHTML 1.0 au lieu de 1.1

Publié : 07 mai 2004, 10:59
par calimo
Comment > Ou en mettant l'extension en .xhtml ou pour les fichiers php en envoyant le mime application/xml+xhtml
Et tant pis pour les utilisateurs d'IE

Publié : 07 mai 2004, 12:49
par SX1
Remarque que je ne sais pas quelle page pose problème
la page en question (mais le pb doit être pareil sut tout le site) est là
http://nicolas.chazot.free.fr/check_list_24.htm