W3C 已宣布一些元素已被弃用,例如 <font>
, <frameset>
和 <strong>
,其中大部分都可以用 CSS 代替。据说这种变化是在 HTML 5 中带来的,但是,如果我将 HTML 5 文档类型放在文档中,这些元素似乎仍然有效。我是否在不知不觉中实际上没有应用 HMTL 5 文档类型,还是我完全误解了 W3C 的通知?
最佳答案
DOCTYPE
不决定支持哪些元素。如果您的浏览器支持某个元素,则该元素将“起作用”。浏览器支持已弃用的元素,因为它们在用于查看旧站点时必须运行良好。
作为一个思想实验,你认为这段代码会做什么?
bluefire {
display: block;
padding: 1em;
border: 2px solid black;
}
<bluefire>
Hello world!
</bluefire>
元素是否“有效”的定义并不明确。
关于html - 弃用的 HTML 元素仍然有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11005222/