schema.org VideoObject→itemprop不会使用W3C Validator进行验证

时间:2014-01-27 20:16:34

标签: w3c-validation microdata schema.org

我在我的网页上使用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验证器的正确标记是什么。

1 个答案:

答案 0 :(得分:1)

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

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

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