5568 sujets

Sémantique web et HTML

Bonjour à tous,

Malgré mes recherches, je ne suis toujours pas en mesure de résoudre un petit souci auquel je suis confronté avec le validateur HTML5 du W3C.

Il s'agit d'un blog, sur lequel sont publiés des articles (quelle originalité !), pour lesquels j'utilise l'élément <time> afin d'indiquer la date de publication, à l'aide de l'attribut pubdate.

Voici un exemple de code :

<article>
	<header>
		<h2><a href="lien">Titre</a></h2>
		<nav>Posté le <time pubdate="pubdate" datetime="2012-03-02"> 2 Mars 2012</time></nav>
	</header>
	...
</article>


(Je précise que j'utilise volontairement la forme non-réduite de l'attribut pubdate, ayant de manière générale une nette préférence pour la syntaxe XHTML-like. Je précise également que l'utilisation de la balise nav est également réfléchie, cette balise étant destinée à englober par la suite les différents liens liés au partage social de l'article.)

Le validateur me donne l'erreur suivante :

Line 38, Column 180: Attribute pubdate not allowed on element time at this point.

…té le <time pubdate="pubdate" datetime="2012-03-02"> 2 Mars 2012</time>


J'ai pourtant cru comprendre que ledit validateur reconnaissait l'attribut pubdate ?

Quelqu'un a-t-il déjà été confronté au même problème, si oui, comment l'a-t-il résolu ?

J'ai essayé d'inverser les attributs datetime et pubdate (ayant lu un topic en rapport sur html5doctor), sans succès.

Merci d'avance pour votre temps !
Hello.

Aux dernières nouvelles, l'attribut pubdate ne fait toujours pas partie de la spec du W3C mais existe par contre dans celle du WHATWG :
- The time element (W3C)
- The time element (WHATWG)

Il vaut mieux se méfier concernant la balise time, dans la mesure ou elle a été supprimée puis réintégrée dans la spec, elle fait partie de celles qui risquent encore de subir des modifications.

Petit HS:
neemzy a écrit :
Je précise également que l'utilisation de la balise nav est également réfléchie, cette balise étant destinée à englober par la suite les différents liens liés au partage social de l'article.
Nav est destiné à une navigation principale, ce qui n'est pas vraiment le cas d'une liste de liens pour les réseaux sociaux.
Modifié par Florian_R (08 Mar 2012 - 14:00)
Pareil que Florian: l'utilisation de NAV est fausse.
On n'utilisera que très rarement un élément NAV dans un ARTICLE. Si on en utilise hein, ça pourra être pour une table des matières avec des liens internes (vers des ancres).
Argh, l'attribut pubdate était valide au début, ils l'ont sûrement enlevé. Grr. Smiley fache

Perso je vais attendre que l'élément <time> soit complètement finalisé, trop de changements autour de cet élément. Smiley smile