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
Message
par SX1 » 05 mai 2004, 21:42
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 ?
Nicolas.
bobo
Iguane
Messages : 764 Inscription : 18 août 2003, 11:04
Message
par bobo » 05 mai 2004, 21:54
Tu cherches à valider avec quelle version de HTML ?
En XHTML 1.1, l'attribut lang est remplacé par xml:lang
SX1
Salamandre
Messages : 48 Inscription : 02 sept. 2003, 01:13
Message
par SX1 » 05 mai 2004, 22:01
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 » 05 mai 2004, 23:05
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 » 05 mai 2004, 23:32
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é » 06 mai 2004, 07:32
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 » 06 mai 2004, 11:13
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à
SX1
Salamandre
Messages : 48 Inscription : 02 sept. 2003, 01:13
Message
par SX1 » 06 mai 2004, 13:21
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 » 06 mai 2004, 13:27
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 » 06 mai 2004, 14:31
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
Bobe
Iguane
Messages : 742 Inscription : 28 juil. 2003, 21:29
Message
par Bobe » 06 mai 2004, 20:48
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 » 06 mai 2004, 21:58
Bobe a écrit : doit
Pourquoi ?
Comment ?
Benoit
Administrateur
Messages : 4894 Inscription : 19 juil. 2003, 10:59
Message
par Benoit » 07 mai 2004, 08:43
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 » 07 mai 2004, 10:59
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
Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 2 invités