Подтвердить что ты не робот

Атрибут pubdate не разрешен на время элемента в этот момент

У меня есть документ HTML 5, содержащий элемент:

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

Это не подтверждается. Ошибка: "Атрибут pubdate не разрешен на время элемента в этой точке."

Любая идея, как исправить эту ошибку проверки?

Спасибо!

4b9b3361

Ответ 1

Я сделал небольшое исследование по этому вопросу, и кажется, что лучший способ обойти это - использовать атрибут itemprop="datePublished".

Ознакомьтесь с примером кода опубликованным в 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>

Изменен мой код таким образом, и теперь выполняется проверка.

itemprop="published" также возможен при использовании fictional microdata vocabulary. Вот код, который также успешно проверяется:

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

Примечание.. Когда xmojmr прокомментировал, itemprop должен перейти с соответствующим itemscope itemtype="..." для правильной проверки.

Ссылка

Ответ 2

Может ли атрибут pubdate удаляться из спецификаций. Поэтому просто не используйте pubdate.