做网页标准的工作者们,我们应该更进一步了
下面是昨天写的blog。晚上看到老农写的XSL教程,觉得XML+XSL真的有点希望,越来越多的人渐渐在关注了。
blog所面向的用户略微有限,所以转载到这里,或许有人有兴趣,我们可以继续讨论一下。
----------------------------
做网页标准的工作者们,我们应该更进一步了。
我相信XML+XSL非常好,几乎是完美。尽管面临着WPF的挑战,然而它依然是眼下最值得应用的Web前端技术。
然而看看XSL的现状如何呢?虽然大部分内容早就写入标准,但是应用寥寥——这其中,最主要的又是客户端的支持不足,Firefox在初始的版本中,对XSL的支持几乎令人伤心,即便是现在,许多老旧的BUG在前三四年就被提出,到现在也没有得到解决,还有一些则需要使用hack来兼容IE6、Firefox1.5-2、Safari之间的区别。
这些情况显而易见地大大落后于生产关系的要求。就连网页标准本身,也是在阿捷等一批先驱的引领下,直到去年开始才在国内得到缓慢普及。然而到今天,我收到的简历大部分依然是言必称DIV+CSS的初学者们。
所以今天我和March聊的时候也谈到这一点,就是XML+XSL是极好的,而我已经等不及要用这样的技术,我不再想等待,不能再等待了。我们需要积极主动地推广、示范,让大家都熟悉和应用这样的技术,才能获得客户端和厂商们更善意的支持。
March正在做神奇一刻的新版,这个版本也是基于XML+XSL的前端技术,但又是同样的原因——搜索引擎对XML的支持不友好,导致他退而放弃,使用在服务端渲染XML为XHTML的方案来处理,这显见地消弱了XSL在客户端渲染的诸多好处。
Lexrus以类似的理由反对在客户端渲染,因为绝大部分手持终端对XSL的支持几乎为零,我看到Nokia系列的Safari和OperaMini在打开Avalon以后,要么进入假死状态,要么就是被解析成了纯文本页面。
然而我认为更不应该在这种情况下退而求其次,我们应该更加积极主动地推广这种技术,要让客户端的厂商们明白,这不是技术的问题,而是他们的问题。以前IE对标准兼容之差人人皆知,直到网页标准日渐推广,才有了IE7的些许改善。
We Should do more.
----------------------------
XML (+XSL) => XHTML (+CSS) => WebPage +(Javascript) => Client
[
本帖最后由 blank 于 2007-4-20 09:03 编辑 ]