Einbetten von MOV in HTML5. Validierungsproblem!
-
06-07-2019 - |
Frage
Ich versuche, ein .MOV -Video in eine Webseite einzubetten, deren DocType HTML5 ist. Der Code lautet:
<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>
Alle funktionieren gut, aber ich habe ein Validierungsproblem, da im HTML5 -Standard das Tag "Objekt" nicht "classId" und "codebase" -attribute hat!
Gibt es eine Möglichkeit, das zu beheben?
Danke im Voraus!
Lösung
Die Validierung gegen HTML5 ist derzeit von zweifelhaftem Wert, da es nicht stabil ist. Wenn es funktioniert (und es wird), machen Sie es einfach.
Ich glaube, die Idee ist, dass Sie das Typ -Attribut anstelle des Classid -Attributs verwenden, aber es ist überhaupt nicht klar, ob es das gleiche Kontrollniveau bietet.
Es gibt einen Fehlerrekord in der HTML5 -Bugzilla, die sich darauf bezieht (http://www.w3.org/bugs/public/show_bug.cgi?id=7694) Wenn Sie nicht glauben, dass das Typattribut ein zufriedenstellender Ersatz für ClassID ist, möchten Sie möglicherweise zu diesem Fehlerrekord beitragen.
Andere Tipps
Wenn Sie eine MOV in eine HTML5 -Seite einbetten möchten, sollten Sie das Video -Tag verwenden. Es ist auch viel weniger Code ...