2014-01-06 45 views
0

據我所知,我知道embed tag是用來嵌入來自YouTube的網站視頻,object tag是用於Flash視頻和video tags根據HTML5。但我對這些標籤的深入細節以及作爲開發人員應該在哪裏使用而感到好奇?嵌入,對象和視頻標籤之間的區別?

回答

2

embed年齡較大,很長一段時間非標準化,但往往有更多的普遍支持。它成爲HTML5標準的一部分。它不需要爲嵌入式內容指定插件;這是由瀏覽器決定的。

object是作爲embed的替代標準添加的標準(HTML 4,如果我沒記錯的話)。它需要你指定一個插件。 Internet Explorer對它的支持非常糟糕。在大多數瀏覽器中,這是一個服務於object的共同點(認爲5年前),然後提供embed作爲資源管理器的後備。 (也有一個很不好用的方法,只能用object來做,但這很難,真的很難看到實際使用。)

video被添加到HTML5規範中,現在得到了很好的支持。一般來說,瀏覽器具有內置的編解碼器支持,而不是依賴於插件,但由於瀏覽器決定它的一面,Web開發人員不必擔心。不同的瀏覽器支持不同的編解碼器,因此請務必做好您的研究;如果您希望所有瀏覽器都支持它,則至少可能需要至少提供兩種不同的格式。

這些天來,總的原則是使用video視頻內容,audio(即工作方式類似於video另一個元件)純音頻內容,並embed爲別的(如Flash動畫等)。

要更直接地回答你的問題,embed可能是Flash視頻的最佳選擇。 YouTube有某種形式的HTML5 video支持,但我並不是YouTube上的專家,所以一定要閱讀他們的文檔。

相關問題