从 sina 的新版首页说开去
几天前从 cnBeta 上看到 sina 的首页改版的消息。出于兴趣敏感性,我立刻查看了一下网页源码,wow,不错啊,doctype 已经赫然是 xhtml 1.0 了,继 163 之后,国内的第一网站终于开始走向 Web 标准。
再往下看,慢慢就觉得 just so so 了。
doctype 不错,至少敢于声称自己是 xhtml。但是,即便不拿什么“要使用语义化的,简洁的 html 标签”来抬杠,单就看看是不是满足最基本的 xhtml 要求:小写 tag,属性值用引号框起来这两点,其页面代码中无数的大写 tag 和没有引号的 href,开始的那个 doctype 的意义也就只是一个牌坊了。已经没有任何校验的必要。
在继续批判之前,我还是要先表扬几句:作为中国 No. 1 的网站,开始试图使用 xhtml 这本身就是非常值得赞赏的。sina 新首页从视觉表现来比旧版更加现代和简洁,同时不失以往的风格,tab 和细腻的阴影以及精确的块状布局,将信息组织得很好。我个人一直觉得三大门户中 sina 的首页 >> 163 > sohu。
接下来是批判,仅针对 HTML 代码,个人意见。
1. 大写 tag 和属性值缺引号的问题,多半是 CMS 发布系统还很老旧的缘故,不能都怪设计师无能。真正懂 Web 标准的网站开发程序员屈指可数(me too :))。
2. sina 首页的三栏布局,“内容块”和文章标题列表的模式,本来是采用 div、dt、dd、li 布局的绝佳案例,但遗憾的是,除了文章标题列表是用了 li 之外,其余的大框架依旧是 table。css 的类命名也土得可以。
3. 某些过时的标签,比如 <font>,仍然大量被采用。
4. css 和脚本全部写在页面上,导致首页体积庞大。不过我想这是为了做镜像,免得属于一个页面的文件从不同的服务器读取。
5. 用偶翻译的那本书的 Bulletproof 思想再来看看,就更是恐怖了。
总之,虽然 Web 标准进入国内已经2年多(从 04 年《网站重构》的出版算起),但国内的大型商业网站的标准化工作依旧很惨淡。网易算是第一个,因为有彭毅的加盟。CSDN 也是先行者,我当时也做了一定的努力。后来越来越多的 startup 们,鼓吹着 Web 2.0,也产生了许多标准化的尝试,但总体的水平还是比较低的,对照本人以前写的《应用 Web 标准的几层境界》,许多是连最基本的 xhtml 代码都还没写对的,更不用说什么语义化,可访问性和 Bulletproof 了。
看看国外?ESPN 的门户规模怕是不小了吧,很早就已经标准化;德国几乎全部的政府网站,以及德国之声这类门户,代码也非常漂亮。
也许,人们还是潜意识里觉得做网页就是画图+DW……大环境吧,如同国内的开源氛围一样。当然,前景是不错的,比如说越来越多的讲 Web 标准的书的引进。
恩。。。。sohu还有很多频道无法被FF2正常浏览。。。
CK
我听糊涂了。
从个人理解来说,我觉得网站反正就是给人看的,代码是否干净、方便看的人不用理会。
DW对我这种人来说确实是方便,至于代码随它去吧。
从这个意义上说,我觉得关键还是内容。
或者这样问,这个标准化的意义是什么啊?是不是搜索更方便还是更安全?或者是更快?
TABLE到底有什么不好的啊。
也许说代码干净,带有一点程序员完美主义的色彩吧。
但是说“标准化”,应该还是对各种平台,浏览器的兼容有相当现实的意义的,如果一个程序员写一段代码,总要因为FF,Opera,IE etc. 的兼容而伤透脑筋,是在是件郁闷的事!
国内大多数做法还是只看IE,只管Windows,想在我所在的公司推广一下都很难啊,美工跟我说他只会table加gif,汗!