0

我正在尝试在 DOCTYPE 为 HTML5 的网页中嵌入 .mov 视频,代码为:

<script type="text/javascript">
QT_WritePoster_XHTML('Click to Play', '...', '...',
                '400', '300', '',
                'controller', 'true',
                'autoplay', 'true',
                'bgcolor', 'black',
                'scale', 'aspect');
</script>
<noscript>
<object width="400" height="300" classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" codebase="http://www.apple.com/qtactivex/qtplugin.cab">
    <param name="src" value="..." />
    <param name="href" value="..." />
    <param name="target" value="myself" />
    <param name="controller" value="false" />
    <param name="autoplay" value="false" />
    <param name="scale" value="aspect" />
    <embed width="400" height="300" type="video/quicktime"  pluginspage="http://www.apple.com/quicktime/download/"
        src="..."
        href="..."
        target="myself"
        controller="false"
        autoplay="false"
        scale="aspect" />
</object>
</noscript>

一切正常,但我有一个验证问题,因为在 HTML5 标准中,标签“object”没有“classid”和“codebase”属性!

有没有办法解决这个问题?

提前致谢!

4

2 回答 2

2

目前,针对 HTML5 进行验证的价值值得怀疑,因为它不稳定。如果它有效(并且它会),那就去做吧。

我相信这个想法是您使用 type 属性而不是 classid 属性,但完全不清楚它是否提供相同级别的控制。

HTML5 bugzilla 中有一个与此相关的错误记录 ( http://www.w3.org/Bugs/Public/show_bug.cgi?id=7694 ),如果您不认为 type 属性是 classid 的令人满意的替代品,您可能想为该错误记录做出贡献。

于 2009-10-24T14:32:10.940 回答
2

如果你想在 HTML5 页面中嵌入一个 mov,你应该使用 video 标签。它的代码也少了很多......

于 2009-10-24T15:35:28.670 回答