Встраивание mov в HTML5. Проблема валидации! - PullRequest
0 голосов
/ 24 октября 2009

Я пытаюсь встроить видео в формате .mov на веб-страницу с DOCTYPE HTML5, код:

<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»!

Есть ли способ это исправить?

Заранее спасибо!

Ответы [ 2 ]

2 голосов
/ 24 октября 2009

Если вы хотите встроить mov в страницу HTML5, вы должны использовать тег video. Код тоже намного меньше ...

2 голосов
/ 24 октября 2009

Проверка в отношении HTML5 в настоящее время имеет сомнительную ценность, поскольку она нестабильна. Если это работает (и будет), просто сделайте это.

Я считаю, что идея в том, что вы используете атрибут type вместо атрибута classid, но не совсем ясно, обеспечивает ли он тот же уровень контроля.

В HTML5 bugzilla есть запись об ошибке (http://www.w3.org/Bugs/Public/show_bug.cgi?id=7694),, если вы не уверены, что атрибут type является удовлетворительной заменой для classid, вы можете внести свой вклад в эту запись об ошибке.

...