2009-10-24 7 views
0

Je suis en train d'intégrer une vidéo .mov dans une page Web dont DOCTYPE est HTML5, le code est:Intégration mov en HTML5. Problème de validation!

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

Tout fonctionne très bien mais j'ai un problème de validation, car dans la norme HTML5 la balise " object "n'a pas les attributs" classid "et" codebase "!

Y at-il un moyen de résoudre ce problème?

Merci d'avance!

Répondre

2

La validation contre HTML5 est actuellement douteuse, car elle n'est pas stable. Si cela fonctionne (et ça va), allez-y. Je crois que l'idée est que vous utilisez l'attribut type au lieu de l'attribut classid mais il n'est pas du tout clair si cela fournit le même niveau de contrôle.

S'il existe un enregistrement de bogue dans le bugzilla HTML5 relatif à ce (http://www.w3.org/Bugs/Public/show_bug.cgi?id=7694), si vous ne croyez pas que l'attribut type soit un remplacement satisfaisant pour classid, vous pouvez contribuer à cet enregistrement de bogue.

2

Si vous souhaitez intégrer un mov dans une page HTML5, vous devez utiliser le tag vidéo. C'est beaucoup moins de code aussi ...

+0

Merci pour votre suggestion, mais FF a encore de gros problèmes avec le tag "video". – BitDrink

+0

Vraies, mais les anciennes versions de FF (et d'autres navigateurs) ont des problèmes avec le style des balises HTML5. Donc, si vous n'utilisez pas les tags HTML5, parce qu'ils ne fonctionnent pas, pourquoi utilisez-vous le doctype HTML5? – Nathan

+0

Parce que la balise 'embed' est déclarée dans le doctype HTML5 !!! – BitDrink