0

我有这个任务,我必须在 quicktime pro 7 中使用 export for web。然后将 read me.html 文件复制/粘贴到正文中(完全一样),我这样做了。但是,当我通过 W3C 运行我的 .html 时,我不断收到 3 个错误,并且无法弄清楚如何纠正它。

我意识到嵌入对象可能有更好的方法,但这就是他们希望我们为这项任务做的方式。谁能帮我纠正这3个错误。提前谢谢了。

<object width="350" height="278">
    <param name="src" value="swiss/swiss-poster.jpg" />
    <param name="href" value="swiss/swiss.mov" />
    <param name="target" value="myself" />
    <param name="controller" value="false" />
    <param name="autoplay" value="false" />
    <param name="scale" value="aspect" />
    <embed width="350" height="278" type="video/quicktime" pluginspage="http://www.apple.com/quicktime/download/"
        src="swiss/swiss-poster.jpg"
        href="swiss/swiss.mov"
        target="myself"
        controller="false"
        autoplay="false"
        scale="aspect">
    </embed>
</object>

第 1 行:元素对象缺少以下一个或多个属性:数据、类型。

第 14 行:此时元素嵌入上不允许使用属性 href。比例=“方面”>

第 15 行:杂散结束标签嵌入。

4

1 回答 1

0

我只需要自己嵌入一个快速电影,我查看了 Mozilla 开发者网络的语法:https ://developer.mozilla.org/en-US/docs/Web/HTML/Element/object

我相信 data 属性会在你的参数中代替 href :

param name="href" value="swiss/swiss.mov" />

将会:

<param name="data" value="swiss/swiss.mov" />

在这种情况下,类型是“video/quicktime”:

<param name="type" value="video/quicktime" />

MDN上也有一个<embed>参考(https://developer.mozilla.org/en-US/docs/Web/HTML/Element/embed),但它仅涵盖元素的 HTML5 版本,不需要结束</embed>标记。

站点点 ( http://reference.sitepoint.com/html/embed ) 的参考解决了早期的语法,并且还说:

“嵌入不是任何当前公认标准的一部分(它包含在尚未最终确定的 HTML5 中),因此如果您使用它,您的页面可能无法验证”。

这表明<embed>您应该更多地关注浏览器中的实际行为,而不是 W3C 的验证工具。

于 2013-09-21T17:19:28.583 回答