html - 弃用的 HTML 元素仍然有效

标签 html tags

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/

相关文章:

javascript - 动态移动可变内部 block 以降低父 block 高度

android - 从 Android Webview 中删除图像?

java - 在jaxb中生成list标签和object标签

html标签到css工具

java - 如何将对象从 servlet 传递到 JSP?

html - 合并 angular2 模板时 html 中的 EOF 字符?

php - HTML 文本区域换行符

javascript - 通过 javascript 脚本后,SVG 图像未显示在 Chrome 中

php - 将标签附加到 MySQL 数据库中的一行

git - 你如何找出这样一个工作流程中的前一个标签?