-
align:对齐内容,使用 CSS 属性如 text-align, vertical-align 等替代。
-
background 和 bgcolor:用于设置背景图像或颜色,现在应使用 CSS 的 background 属性替代。
-
border:表示边框宽度,现在应使用 CSS 的 border 属性替代。
-
clear:表示如何清除浮动,现在应使用 CSS 的 clear 属性替代。
-
hspace 和 vspace:表示水平和垂直空间,现在应使用 CSS 的 margin 属性替代。
-
marginwidth 和 marginheight:表示框架周围的空间,现在应使用 CSS 的 margin 属性替代。
-
width 和 height:表示图像或对象的尺寸,现在应使用 CSS 的 width 和 height 属性替代。
-
lowsrc:表示低分辨率版本的图像,用于提高加载速度,现在推荐使用 CSS 或 JavaScript 技术替代。
-
longdesc:提供对图像的长描述链接,现在推荐使用 <a> 元素链接到描述部分替代。
-
name:现在推荐使用 id 属性替代。
-
rev 和 urn:表示关系和统一资源名称,现在推荐使用 rel 属性替代。
-
usemap:表示使用图像映射,现在推荐使用 <img> 元素替代 input 的 image maps 用法。
总结:这些废弃的属性大多数与表现相关的控制有关,HTML5 鼓励开发者将这些控制转移到 CSS 和 JavaScript 中,以便更好地分离内容与表现,提高网页的语义性和可维护性,因为这些功能现在推荐使用 CSS 来实现,正如移除那些纯粹用于表现的元素和属性,鼓励开发者使用 CSS 进行样式设计,从而使 HTML 更专注于内容的语义。