不应使用的常用HTML标签和属性

【图灵图书推荐】三大Web标准基础教程: HTML基础教程            已经震撼推出!
                      CSS基础教程
                                     JavaScript基础教程


不知道大家注意到没有,我们曾经非常常用的许多HTML标签和属性虽然浏览器仍然支持,但实际上早已经被W3C和业界最佳实践所废弃(deprecated)了。

其中最典型的要数用来指定字体的FONT、BASEFONT,控制对齐和居中的ALIGN和CENTER,控制字体的U、S、STRIKE,控制颜色的BACKGROUND和BGCOLOR,此外还有BORDER、TEXT、WIDTH和HEIGHT等等。

这样做的原因,当然是Web标准中最重要的理念之一——内容、结构、表示与行为分离。随着CSS标准的成熟,能够用CSS来设定的属于表示的任务,当然都应该用CSS搞定。所以大量相关标签和属性被废也就在所难免了。

所以,大家在购买介绍HTML方面的图书时,首先就要留意作者是否有这样的知识和意识。如果书中还是单独讲HTML而不联系CSS,而且大讲特讲这些过时的标签和属性,请立即把它扔回书店的书架上去。毕竟,这些早已不是什么新东西了。关于HTML方面的推荐图书,请参考 Web开发四书五经之一:通用图书与HTML。

CodeLair,一个提供Web设计相关教程的站点,对此做了总结,并逐一给出了转换方案。站点上还有不少内容,但是有些似乎进化得还不够彻底,请注意。


CSS之父、Opera公司的CTO Håkon Wium Lie(名字很怪吧,老兄是位挪威人,北欧总是出高手啊)最近专门 撰文讨论了CSS中引入Web字体的问题。通过引入设计好的TrueType字体,可以代替许多为了字体效果而制作的背景图片,这样一方面设计师能够有更多的选择,另一方面也减少了文件的尺寸。

对了,文中还说到今年CSS已经10岁了。估计是从W3C为CSS成立工作组开始算起。关于CSS的历史,可以参考 Lie同学的回忆文章。

最后是一篇 关于JavaScript的文章,比较实用。

         

你可能感兴趣的:(JavaScript,html,Web,css,web开发,deprecated)