Атрибут pubdate не разрешен по времени элемента на данный момент
У меня есть документ HTML 5, содержащий элемент:
<time datetime='2013-04-18T12:57:59+01:00' pubdate='pubdate'>Thu, 18 Apr 2013 at 0:57PM</time>
Это не проверяет. Ошибка: "атрибут pubdate не разрешен во время элемента на данный момент.'
есть идеи, как исправить эту ошибку проверки?
спасибо!
2 ответов
я провел небольшое исследование по этому вопросу, и кажется, что лучший способ обойти это-использовать .
Проверьте пример кода опубликован на 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="..."
для правильной проверки.
ссылка
- schema.org/Article
- schema.org/docs/gs.html#microdata_itemscope_itemtype
- "компания Google предлагает использовать микроданные" в о богатых фрагментах и структурированных данных