我有这个分配,我必须在quicktime pro 7中使用export for web。然后将读取的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行:元素对象缺少以下一个或多个属性:data,type。
第14行:此时嵌入的元素上不允许属性href。 标度= “方面” &GT;
第15行:嵌入了杂散结束标记。
答案 0 :(得分:0)
我只需要自己嵌入一部快速电影,我向Mozilla开发者网络寻求语法:https://developer.mozilla.org/en-US/docs/Web/HTML/Element/object
我相信数据属性将取代你的参数中的href:
param name="href" value="swiss/swiss.mov" />
将是:
<param name="data" value="swiss/swiss.mov" />
,本案例中的类型为“video / quicktime”:
<param name="type" value="video/quicktime" />
在MDN(https://developer.mozilla.org/en-US/docs/Web/HTML/Element/embed)上还有一个<embed>
引用,但它仅涵盖该元素的HTML5版本,不需要关闭</embed>
标记。
sitepoint(http://reference.sitepoint.com/html/embed)的引用解决了早期的语法问题,并说:
“embed不是任何当前认可的标准的一部分(它包含在尚未最终确定的HTML5中),因此如果您使用它,您的页面可能无法验证”。
这表明,对于<embed>
,你应该更多地关注浏览器中的实际行为而不是W3C的验证工具。