【问题标题】:schema.org VideoObject → itemprop will not validate with W3C Validatorschema.org VideoObject → itemprop 不会使用 W3C Validator 进行验证
【发布时间】:2014-02-18 21:03:01
【问题描述】:

我在我的网页上使用 schema.org VideoObject 视频。但是,当我运行 W3C Validator 时,每个属性都会出现以下错误:

itemprop 属性已指定,但该元素不是任何项目的属性。

下面显示的每个项目属性都会发生这种情况:

<div class="video-wrapper-inner" itemprop="video" itemscope itemtype="http://schema.org/VideoObject">
            <meta itemprop="name" content="Name of the Video" />
            <meta itemprop="description" content="Description of the Video. " />
            <meta itemprop="thumbnailUrl" content="../images/thumbnail.jpg" />
            <meta itemprop="embedURL" content="http://player.vimeo.com/external/123456.hd.mp4?s=ddddd44ssdd43d23rf" />
            <meta itemprop="duration" content="T1M10S" />
            <meta itemprop="uploadDate" content="2013-12-26T08:00:00+08:00" />
            <meta itemprop="transcript" content="Transcript from the video here." />

            <video poster="../images/thumbnail.jpg" controls><source src="http://video file location" type='video/mp4;codecs="avc1.42E01E, mp4a.40.2"' /></video>

</div>

顺便说一下,我的网页设置如下:

<!DOCTYPE html>
<html lang="en">

我的问题是,通过 W3C 验证器的正确标记是什么。

【问题讨论】:

    标签: w3c-validation microdata schema.org


    【解决方案1】:

    W3C 标记验证器会抱怨,因为您在 div (VideoObject) 上使用了 video property

    (如果这是一个错误,请查看这个问题:Is 'itemprop' without parent 'itemscope' valid? Does it create an item?

    您是否有通过video 属性引用此VideoObject 的父项?如果是这样,请将其添加到您的页面并再次验证(错误应该消失了)。如果您没有这样的父项,您可能可以删除此属性。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-11-26
      • 1970-01-01
      • 2013-06-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-01
      • 2015-04-30
      • 1970-01-01
      相关资源
      最近更新 更多