2013-06-26 381 views
0

我有這個assignement,我必須在quicktime pro 7中使用web導出。然後將讀取的me.html文件複製/粘貼到主體(完全按照原樣),這是我所做的。 但是,當我通過W3C運行我的.html文件時,我不斷收到3個錯誤,但無法弄清楚如何更正它。在html中嵌入視頻對象

我意識到可能有更好的方法來嵌入對象,但這是他們希望我們如何執行此任務的方式。任何人都可以幫我糾正這3個錯誤,請。 非常感謝提前。

<object width="350" height="278"> 
    <param name="src" value="swiss/swiss-poster.jpg" /> 
    <param name="href" value="swiss/swiss.mov" /> 
    <param name="target" value="myself" /> 
    <param name="controller" value="false" /> 
    <param name="autoplay" value="false" /> 
    <param name="scale" value="aspect" /> 
    <embed width="350" height="278" type="video/quicktime" pluginspage="http://www.apple.com/quicktime/download/" 
     src="swiss/swiss-poster.jpg" 
     href="swiss/swiss.mov" 
     target="myself" 
     controller="false" 
     autoplay="false" 
     scale="aspect"> 
    </embed> 
</object> 

第1行:元素對象缺少一個或多個以下屬性:data,type。

第14行:此時嵌入的元素不允許屬性href。 scale =「aspect」>

行15:雜散結束標籤嵌入。

回答

0

我只需要嵌入一個QuickTime電影我自己,我看着爲語法Mozilla開發者網絡:https://developer.mozilla.org/en-US/docs/Web/HTML/Element/object

我相信數據屬性將採取HREF的發生在您的PARAMS:

param name="href" value="swiss/swiss.mov" />

是:

<param name="data" value="swiss/swiss.mov" />

並且在這種情況下,類型將是「視頻/ QuickTime的」:

<param name="type" value="video/quicktime" />

還有一個在MDN(https://developer.mozilla.org/en-US/docs/Web/HTML/Element/embed)一個<embed>參考,但它僅覆蓋元件,其沒有按HTML5版本不需要關閉</embed>標籤。在sitepoint(http://reference.sitepoint.com/html/embed

參考地址的早期語法,並說:

「嵌入沒有任何目前公認標準的一部分(它被包含在HTML5還未被最終確定),所以如果你使用它,你的頁面不可能驗證「。

這表明,與<embed>你應該更多地關注瀏覽器中的實際行爲,而不是W3C的驗證工具。