译者注:本文是"你应该关注web标准的真正原因"一文发表后veerle写的一篇感想文章,作者提了2个想法,却引来各种意见和建议,我将部分评论附在文后。可以看到国外技术类blog讨论的气氛也是非常好的,至少参与的人很多。有兴趣的建议看看原文。
关于web标准,我已经了解很多,并且正在使用。我也很清楚的认识到,使用web标准不是为了能够骄傲的说“嗨,你的站点通过标准校验了吗?”,而是为了其他更多。但是作为网页设计师的“精英”,有时候总是觉得疑惑,仅仅自己使用和告诉他人web标准还不是全部,问题是:我们现在这样做了,那么明年或者后年,情况是否依旧是现在的样子?依然是少部分设计师采用web标准,而大部分设计师继续为IE设计站点吗?我们到底将去向何方?
这个问题是我阅读了Design by FireAndrei写的"你应该关注web标准的真正原因"文章后产生的。也因为Keith不久前帖的 关于web标准的文章。我们应该如何更进一步,如何为web标准做一些实事?第一步我想(可能根本是一个糟糕的点子)就是由web专业高手,比如Eric Meyer、Douglas Bowman等,为W3C的校验站点和指南手册进行全面地重新设计和规划。Andrei在他的文章"Design Eye for the Usability Guy"提出一个打包知识和效果的方案是极好的例子。它简单、明确地指出W3C站点在许多方面的缺陷,比如丑陋的界面。Andrei还提到发起一个募捐基金会来促进这件事,我个人觉得这是非常好的主意和起点。
W3C可以说是有关web标准的所有事情的核心了。我是说所有事情,W3C好比是一间汽车修理厂,你"驾驶"你的站点开进去加油并获得所有的维护。而实际情况是,如果你刚开始学习web标准,W3C的校验警告对你来说可能难以理解。其实W3C应该包含所有的CSS教程,应该能够让你简单地得到答案,而不是茫然地问现在应该怎么做。你可能需要到某个站点找到答案,其他人在其他站点找到答案,不权威的答案遍布整个web并不断引发争论。如果所有的问题都能够在W3C解决将是一件令人愉快的事情。当问题发生,你第一个想到的应该是访问 W3C。ok,我知道这个想法不太容易实现,但W3C至少应该是有用的和能够Ji发人们学习web标准的,我愿意献身于这样的工作。
改造W3C依然无法一下子改变只有少数人使用标准的现状,但至少是一个开始。web标准推广缓慢的真正原因是微软的不关心,不关心它的行为和错误,因为它们有能力做(而不做)。就象他们的安全漏洞,几乎天天都有,即使用户花费了大量成本也无法改变这种情况。微软愿意花费L onghorn的部分资源继续支持XP service Pack 2 仅仅是因为太多的问题被媒体曝光,迫于压力不得不做。
欧盟处罚微软Windows Media Player的案例是一个玩笑!每次,当我需要放一段电影在网页上,我都使用QuickTime技术,它是一个很不错的软件,你能获得文件短小但质量不错的电影,能获得更好的脚本处理能力等等。但每次我都要近乎疯狂地与我的客户进行"战斗"和辩论,客户的论据是大部分的网站访问用户都使用Windows Media Player,为什么不用Windows Media Player?每次都这样...不令人烦恼吗?欧盟能够按他们意愿来处罚微软,但这并没有改变微软的思想和行动,我们生活在一个民主的社会中,但并不意味着在软件世界也是民主的,相反,软件世界充满垄断。同样的事情也发生在IE浏览器上。也许我们有责任去告诉欧盟和美国政府我们每天生活在什么样的环境中,但我几乎确信没有人有能力那样做,自从那里(欧盟和美国政府)不再有web专家(至少以我的知识还不够)。
为什么不强制web设计软件的制造商必须开发应用以支持web标准,通过这种严格的方法迫使我们也不得不使用web标准?这样做可行吗,可能成功吗?用这种方法甚至不会引来人们的责问。我相信只有给微软一定的压力,我们才能达到一些目标。没有压力,一切都将继续,一切都不会改变,微软也许将继续进行一场大战役。看看Robert Scoble的评论。
设立一个黑名单网站如何?把所有强迫你使用IE并且不愿意采用web标准的站点列入黑名单。所有web标准的blog站点都建立链接指向该黑名单站点(链接下面放置"Get FireFox"图标或者Zeldman图标)。如果被大量曝光,我相信大部分的公司都希望从黑名单上删除。我知道这样做比较Ji烈,但大部分的商业站点能够理解,或许他们从来就没听说过web标准,这是事实。这样的“Ji烈”可能是必须的,也许能够间接影响微软。
另外一个想法就是可以给那些采用web标准的商业站点一个品质证明书,或者品质标签,就象ISO的证明书。这样做,我们不仅仅可以给我们的客户一个保证:站点基于web标准,客户也将因此获益。毕竟,一个产品有全世界认可的品质标签将增加卖点。如果这样做能增加“信誉和名望”或者曝光机会,我相信客户愿意考虑接受这种方法。如果有大量的公司选择这种方法,微软将感受到压力并考虑为web标准做些什么。
以上都是我个人的胡乱设想,我不知道怎样实现,也不知道是否能实现。但至少我在关心和努力思考一些事情。也许这些想法随后能被许多人(包括web标准领袖)看到和接受,随后开始行动。也需要一些资金来帮助开始,改变事物需要花费大量精力和金钱。
-----译文完。以下是本文的部分评论摘要,更多评论请看原文。
Lukasz:为什么你对IE这么烦恼,一定要做些什么?面对事实吧:windows是全世界最通用的操作系统,IE是最通用的浏览器,IE的占有率达到了95%以上。为什么任何人都要关心margin(FireFox, Mozilla等,无论哪一种)?作为用户,我关心的是信息,而不是公司是否遵循哪种标准。建议你考虑:微软浏览器不支持标准,为什么还如此普及?
lars:人们长久以来使用IE,公司建立符合IE浏览的站点而不关心W3C的web标准是因为额外的成本,因为没有所见即所得的符合标准的编辑工具。建立黑名单也是几乎不可能的,有太多太多只为IE设计的站点。至于Lukasz说IE占有率95%以上,我不同意,阅读过zeldman的"designin g with web standards"一书的都知道,许多其它浏览器都伪装自己是IE以便能够显示只为IE设计的站点。
ByteWarrior:已经有一个黑名单了,看看这里PromoZilla.nl (在荷兰)。黑名单上有300多个网站,其中的50个已经改变开始支持Mozilla/Firefox。
tinotino:微软玩的很聪明但并不明智,我们是小斧头对大树。我们需要标准,就好象如果英寸不是标准,我们将用我们的脚来测量。我讨厌在每一个可用的浏览器上调试站点bug,这是白痴做法和无效率的。
Rob van der Linde:如果需要,我可以帮助写PHO/MySQL来支持建立一个全球的黑名单列表网站(利用我的业余时间)。但我不能提供服务器空间和域名,也许我们可以寻求一组php程序员的支持,或者在Sourceforge建立这么一个项目。
David:我是设计师,对程序一无所知。看了所有的帖子,我认为不是人们不想使用标准,只是那些已经有熟练的设计技巧的人们,他们不想放弃设计而去写代码。
Veerle(作者):to David,我能理解对于设计师来说改变不是特别明显。我是一名图形设计师,属于不惧怕研究代码的那一类。如果写代码会让你害怕地头发都竖起来,那就没什么意思了。我想所见即所得的编辑软件(类似dreamWeaver)才能帮助你。作为一个好的网页设计师,即使你只关心界面和外观,我相信一些基本的知识比如代码如何产生是必须知道的。我每天的工作是设计界面(UI) 并提交(X)HTML模版给程序员,我的重点是UI但,我依然希望页面代码能够简洁和标准,来替代多层嵌套的表格。当我1996年开始学习网页制作的时候就是全部手写代码,这成了我现在最大的优势,作为一名设计师,如果你即懂得设计又了解XHTML/CSS技巧,这将是你的资本。