是不是<embed />标签已经存在了一段时间?

时间:2011-05-12 01:57:45

标签: html5 embed

根据W3SchoolsPluralsight's HTML5课程,<embed>标记对HTML5是“新的”。但是我一直在使用它......永远,它可以在我测试过的任何浏览器中使用它。例如,This页面使用<embed>标记,它适用于所有浏览器。

为什么呢?它只是一个由热切的浏览器制造商提前实施的草案吗?

4 个答案:

答案 0 :(得分:4)

Mozilla docs确实同意W3Schools(for once),但你是对的。 <embed>已经使用了很长时间,但已针对HTML5正确标准化。

HTML 4正式使用<object>。与在HTML 4中弃用<embed>州的几个来源相反,我在HTML 3 DTD(或3.2)中找不到任何提及的内容,这意味着它可能从未正式标准化。 HTML 2似乎进化得更少(正如人们所预期的那样)。有很多关于<applet>的文档,但我无法在任何地方找到关于<embed>的单一提及。

答案 1 :(得分:3)

经过一些研究和帮助,我发现<embed>标签最初是由Netscape引入的,用于显示图像和类似内容。显然它从未正式实现为标准(我在W3C上检查了HTML 3和两个XHTML标准)。当然,虽然Internet Explorer实现了它以对抗Netscape,但它从那里开始。

http://1997.webhistory.org/www.lists/www-talk.1995q3/0578.html

http://w3.org/

答案 2 :(得分:2)

embed不是W3C标准的一部分,但足以让浏览器支持它。 HTML5采取务实的方法,所以它就在这里。

答案 3 :(得分:1)

<embed>标记实际上已存在一段时间,但在HTML4和XHTML1中已弃用。它是在HTML5中引入的 re -

**已更正。 :)