Pergunta

Estou tentando incorporar um vídeo .mov em uma página da web cujo doctype é html5, o código é:

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

Tudo funciona bem, mas tenho um problema de validação porque, no padrão HTML5, a tag "Objeto" não tem "Classid" e "CodeBase" atributos!

Existe alguma maneira de corrigir isso?

Desde já, obrigado!

Foi útil?

Solução

A validação contra o HTML5 é de valor duvidoso no momento, porque não é estável. Se funcionar (e acontecerá), basta seguir em frente.

Acredito que a idéia é que você use o atributo de tipo em vez do atributo Classid, mas não está claro se fornece o mesmo nível de controle.

Lá um registro de bug no Bugzilla HTML5 relacionado a isso (http://www.w3.org/bugs/public/show_bug.cgi?id=7694), se você não acredita que o atributo de tipo seja uma substituição satisfatória para o ClassID, você pode contribuir para esse registro de bugs.

Outras dicas

Se você deseja incorporar um MOV em uma página HTML5, use a tag de vídeo. É muito menos código também ...

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top