8

我是 HTML 5 的新手,我在不同的W3 HTML 标准化文档中找到了一些问题来获取属性的状态。

例如,从 HTML 4.01 起,不应再使用元素的bgcolor属性。<body>它已被弃用。(见:http ://www.w3.org/TR/html4/present/graphics.html#h-15.1.1 )。

但是它在 HTML 5 中的状态是什么?在 HTML 标记规范中,该属性被标记为过时(参见:http ://www.w3.org/TR/html-markup/body.html )。

这是否意味着本书中的属性不再存在于 HTML 5 中?

考虑编写符合标准的客户端,我应该与文档中的哪个参考相关,以便对属性进行精确和定义的处理?只是因为它已经过时而放弃它?把它留在那里,否则对它充耳不闻(有一个属性节点但它没有意义)?

标准化文件中记录在哪里?

4

1 回答 1

3

如果您询问用户代理应该做什么,对于<body>元素上的 bgcolor 情况,这是在Rendering Section中为 HTML5 定义的,它说:

当 body 元素设置了 bgcolor 属性时,新值应使用解析旧颜色值的规则进行解析,如果不返回错误,则用户代理应将该属性视为表示提示将元素的“背景颜色”属性设置为结果颜色。

于 2012-11-18T12:36:45.727 回答