W3C宣布已弃用多个元素,例如<font>
,<frameset>
和<strong>
,其中大部分都可以替换为CSS。据说这种变化是在HTML 5中引入的,但是,如果我将HTML 5 doctype放在文档上,这些元素似乎仍然可行。我在不知不觉中实际上没有应用HMTL 5 doctype,或者我只是完全误解了W3C的通知?
答案 0 :(得分:4)
在这种情况下不推荐意味着这些功能仍然存在,但它们的使用可能会引发警告消息,建议采用其他做法,弃用可能表明该功能将来会被删除。
基本上尽量不要使用,因为有更好的选择http://en.wikipedia.org/wiki/Deprecation
答案 1 :(得分:4)
DOCTYPE
无法确定支持哪些元素。如果您的浏览器支持元素,那么该元素将“起作用”。浏览器支持不推荐使用的元素,因为它们在用于查看旧网站时必须正常工作。
作为一项思想实验,您认为此代码会做什么?
bluefire {
display: block;
padding: 1em;
border: 2px solid black;
}
<bluefire>
Hello world!
</bluefire>
元素“工作”的定义是不明确的。
答案 2 :(得分:1)
不定式“弃用”仅仅意味着“强烈反对” (某事)“。 - http://en.wikipedia.org/wiki/Deprecation
这是事实。标签仍然可以使用,但强烈建议避免使用它们。
答案 3 :(得分:1)
不,只是误解了'弃用'的含义。当元素被弃用时,它们不会突然停止工作。看看这个帖子以获得更多讨论和链接;