<span lang="en"> refusé par le W3C

HTML5, CSS3, Javascript, support des mobiles... Que penser de votre site ? Vous manquez d'informations pour la construction d'un site qui puisse s'afficher correctement partout ? C'est un problème simple, un peu complexe ? Venez ici !
SX1
Salamandre
Messages : 48
Inscription : 02 sept. 2003, 01:13

<span lang="en"> refusé par le W3C

Message 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

Code : Tout sélectionner

hreflang="en"
et genre

Code : Tout sélectionner

<span lang="en">MacDo</span>
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 ?
Nicolas.
bobo
Iguane
Messages : 764
Inscription : 18 août 2003, 11:04

Message par bobo »

Tu cherches à valider avec quelle version de HTML ?
En XHTML 1.1, l'attribut lang est remplacé par xml:lang
Les standards c'est bon, mangez en !
Flore & Sébastien
Unité dans la diversité.
SX1
Salamandre
Messages : 48
Inscription : 02 sept. 2003, 01:13

Message 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.
Nicolas.
SB
Varan
Messages : 1095
Inscription : 05 mars 2004, 18:38

Message par SB »

Ton <span> est-il bien placé à l'intérieur d'une autre balise (<p>, <h>,...) ?
AllanTK
Salamandre
Messages : 38
Inscription : 06 août 2003, 23:43

Message 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";
}
?>
Invité

Message 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;
 }
calimo
Animal mythique
Messages : 14118
Inscription : 26 déc. 2003, 11:51

Message 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à :wink:
SX1
Salamandre
Messages : 48
Inscription : 02 sept. 2003, 01:13

Message 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.
Nicolas.
SB
Varan
Messages : 1095
Inscription : 05 mars 2004, 18:38

Message par SB »

Etrange, cette page est valide xhtml 1.0 strict avec <span lang="en">
Dernière modification par SB le 06 mai 2004, 17:34, modifié 1 fois.
calimo
Animal mythique
Messages : 14118
Inscription : 26 déc. 2003, 11:51

Message 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 :wink:
Bobe
Iguane
Messages : 742
Inscription : 28 juil. 2003, 21:29

Message 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.
« La vie d’un geek est un combat perpétuel contre l’imperfection »
SB
Varan
Messages : 1095
Inscription : 05 mars 2004, 18:38

Message par SB »

Bobe a écrit :doit
Pourquoi ?
Comment ?
Benoit
Administrateur
Messages : 4894
Inscription : 19 juil. 2003, 10:59

Message 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 ;)
calimo
Animal mythique
Messages : 14118
Inscription : 26 déc. 2003, 11:51

Message par calimo »

Comment > Ou en mettant l'extension en .xhtml ou pour les fichiers php en envoyant le mime application/xml+xhtml :wink:
Et tant pis pour les utilisateurs d'IE :?
SX1
Salamandre
Messages : 48
Inscription : 02 sept. 2003, 01:13

Message 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
Nicolas.
Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 2 invités