Web 技术研究所

我一直坚信着,Web 将会成为未来应用程序的主流

被不赞成使用的HTML标签

  在很久以前,HTML负责了CSS的工作,它也需要控制这些标签在页面上的展示效果,所以HTML中存在很多和渲染有关的标签,比如FONT、CENTER,之类的。但自从CSS确立了控制渲染的工作之后HTML就变成了纯逻辑的,这些渲染相关的标签也被不赞成使用了。
  现在,HTML的作用就是让数据更具有逻辑性。虽然STRONG之类的标签也有默认的样式,但它的语义就不是“粗体”这样仅为渲染而设计的了。我们可以为这些标签写CSS,让他们使用不同的样式。比如一套文章模板中强调字体我想要红色表示,那么STRONG就可以设置为红色,而不是使用默认是斜体。传统的B标签从语义上就是让一个元素变成粗体,如果把它修改成其它样式,在语义上就会很奇怪。这就是为何很多标签被不赞成使用的原因。
  虽然浏览器不赞成使用,但对很多标签依然是兼容的,即使HTML5中没有某些标签,但浏览器依然可以使用之前版本的方式来兼容。如果浏览器直接去掉这些兼容是肯定会出很大问题的,至少JavaScript的字符串中一些自带方法依然使用FONT之类的标签。
"test".fontcolor("red");   规范虽然废弃了U、S、等一些一个字母的标签,但唯有I和B这两个标签被保留下来了,而且它们的语义不再是斜体和粗体,可以把它们用作更丰富的用途。
网名:
3.84.186.*
电子邮箱:
仅用于接收通知
提交 悄悄的告诉你,Ctrl+Enter 可以提交哦
神奇海螺
[查看全部主题]
各类Web技术问题讨论区
发起新主题
本模块采用即时聊天邮件通知的模式
让钛合金F5成为历史吧!
次碳酸钴的技术博客,文章原创,转载请保留原文链接 ^_^