Pregunta Atributo pubdate no permitido en el tiempo del elemento en este punto


Tengo un documento HTML 5 que contiene el elemento:

<time datetime='2013-04-18T12:57:59+01:00' pubdate='pubdate'>Thu, 18 Apr 2013 at 0:57PM</time>

Esto no valida El error es 'Atributo pubdate no permitido en el elemento time en este punto'.

¿Alguna idea de cómo corregir este error de validación?

¡Gracias!


11
2018-04-19 09:29


origen


Respuestas:


He hecho una pequeña investigación sobre este tema y parece que la mejor manera de evitar esto es usar itemprop="datePublished" atributo.

Revisar la ejemplo de código publicado en w3.org:

<article itemscope itemtype="http://schema.org/BlogPosting">
  <h1 itemprop="headline">Small tasks</h1>
  <footer>Published <time itemprop="datePublished" datetime="2009-08-30">yesterday</time>.</footer>
  <p itemprop="articleBody">I put a bike bell on his bike.</p>
</article>

Cambié mi código así y ahora se pasa la validación.

itemprop="published" también es posible cuando se usa una fictional microdata vocabulary. Aquí está el código que también valida con éxito:

Posted on <time itemprop="published" datetime="2014-06-24T17:00:00+00:00">June 24, 2014</time>

Nota: Como xmojmr ha comentado, itemprop debe ir con el apropiado itemscope itemtype="..." para validar adecuadamente

Referencia


6
2018-06-27 15:05



Podría ser que el atributo pubdate se elimine de las especificaciones. Entonces no use pubdate.


2
2017-11-15 13:14