此时元素时间不允许属性pubdate

时间:2013-04-19 09:29:23

标签: html5 html-validation

我有一个包含元素的HTML 5文档:

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

这不会验证。错误是此时元素时间不允许使用属性pubdate。&#39;

知道如何更正此验证错误吗?

谢谢!

2 个答案:

答案 0 :(得分:6)

我对这个主题进行了一些研究,似乎解决这个问题的最佳方法是使用itemprop="datePublished"属性。

查看code example published at 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="..."进行正确验证。

<强>参考

答案 1 :(得分:2)

可能正在从规范中删除pubdate属性。 所以不要使用pubdate。