5568 sujets
Sémantique web et HTML
Oui je parle de ça je crois avoir déjà vu ça (un truc du genre :
mais je ne sais pas, j'ai peut être simplement révé ^^
Sinon je travaile en application/xhtml+xml donc pas de problème.
a+
<head>
<title>Le titre du site</title>
<rdf:RDF>
<rdf:Description about="http://server.com/thispage.php">
<dc:title>Titre de la page</dc:title>
<dc:language>fr-FR</dc:language>
</rdf:Description>
</rdf:RDF>
</head>
)mais je ne sais pas, j'ai peut être simplement révé ^^
Sinon je travaile en application/xhtml+xml donc pas de problème.
a+
Salut SirWam,
Tu as dit que tu voulais pas utiliser de meta, tu parlais de quelquechose comme ça ?
Car tu peut aussi utiliser les meta d'une manière plus moderne, plus élégante, mais qui provoquera malheureusement un message d'erreur (illégitime?) sur le validateur du W3C :
C'est ma solution préférée.
En effet, ça reste du RDF, pas du RDF/XML mais du RDF tout de même. Et ça détonne pas dans le HTML.
Cependant, si elle ne te convient pas non plus, si tu veux avoir absolument une sérialisation en XML dans ton code, il vaut mieux utiliser sa syntaxe abrégée, soit :
En effet, la syntaxe explicite peut provoquer une pollution visuelle de ta page si le navigateur affiche "Titre de la pagefr-FR" en première ligne de ta page. En mettant tout en attributs, tu ne seras pas confronté à ce problème.
Mais cette façon de faire n'est vraiment pertinente que si tu veux préciser (dans l'attribut about="") un sujet qui ne soit pas la page en cours. Sinon, je ne vois pas pourquoi refuser les meta.
PS: et il me semble que les éléments title du HTML et du DC ont la même signification, je ne suis pas très sûr que préciser deux objets différents soit correct.
Tu as dit que tu voulais pas utiliser de meta, tu parlais de quelquechose comme ça ?
<head>
<title>Le titre du site</title>
<link rel="schema.DC" href="http://purl.org/dc/elements/1.1/" />
<meta name="DC.title" content="Titre de la page" />
<meta name="DC.language" content="fr-FR" />
</head>
Car tu peut aussi utiliser les meta d'une manière plus moderne, plus élégante, mais qui provoquera malheureusement un message d'erreur (illégitime?) sur le validateur du W3C :
<head xmlns:dc="http://purl.org/dc/elements/1.1/">
<title>Le titre du site</title>
<meta name="dc:title" content="Titre de la page" />
<meta name="dc:language" content="fr-FR" />
</head>
C'est ma solution préférée.
En effet, ça reste du RDF, pas du RDF/XML mais du RDF tout de même. Et ça détonne pas dans le HTML.
Cependant, si elle ne te convient pas non plus, si tu veux avoir absolument une sérialisation en XML dans ton code, il vaut mieux utiliser sa syntaxe abrégée, soit :
<head>
<title>Le titre du site</title>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/">
<rdf:Description about="http://server.com/thispage.php" dc:title="Titre de la page" dc:language="fr-FR" />
</rdf:RDF>
</head>
En effet, la syntaxe explicite peut provoquer une pollution visuelle de ta page si le navigateur affiche "Titre de la pagefr-FR" en première ligne de ta page. En mettant tout en attributs, tu ne seras pas confronté à ce problème.
Mais cette façon de faire n'est vraiment pertinente que si tu veux préciser (dans l'attribut about="") un sujet qui ne soit pas la page en cours. Sinon, je ne vois pas pourquoi refuser les meta.
PS: et il me semble que les éléments title du HTML et du DC ont la même signification, je ne suis pas très sûr que préciser deux objets différents soit correct.