最糟糕的情况莫过于Web设计师、浏览器制造商、Web标准组织和搜索引擎公司互相死缠烂打。这四部分中的任何一个如果不肯改进,不肯接受变革,就会导致整个Web技术领域的停滞不前。
还好,我们的Web设计师们是一群积极进取,乐于学习新事物的人才。Web标准组织更是不遗余力的展示和推销更好的新点子。而由于近年来开源浏览器FireFox的强势加入,浏览器大战也终于停止,主流浏览器制造商都在积极的适应Web标准。
不错,我就是在暗示问题出在搜索引擎上。
由于某种近乎于迷信的气氛,Web设计师们总是在尽力讨好搜索引擎,用尽各种手段——甚至做弊——也要把自己网站的搜索引擎排名提高。也正是由于设计师们的这种态度,搜索引擎们自我感觉良好,并以霸王般的态度藐视Web标准的革新。
比如我在“搜狐博客们,快快搬家吧”一文中提到的搜索引擎不支持JavaScript问题。正是由于搜索引擎对JS的藐视,使得理智的设计师们在使用JS时总是慎之又慎,生怕网站上某个有趣的新功能“触怒”了搜索引擎。那么在文章开头提到的“四个部分”中,已经有两个部分在JS的问题上放慢甚至停住了脚步,那么关于JS的推广,必定会受阻。
搜索引擎不支持JS,这当中确实存在技术问题。处理动态脚本的难度一定比处理静态的html/xhtml标记大许多。但技术是其次,最主要的是态度问题。搜索引擎在面对新技术时总是意无意的显出力不从心。比如老生常谈的动态页面问题,在动态页面流行了那么多年后,大家还是知道搜索引擎对动态页面的支持不好。为了迎合搜索引擎的胃口,人们不得不开发出了静态和伪静态页面技术。这使得问题复杂化,增加了Web开发和运营的成本。
搜索引擎公司应当转变“老大”态度,积极迎合Web技术的革新,而不是让设计师们去刻意讨好搜索引擎,这样Web技术才能健康的发展下去。而在这一点上,Google就走在了前列。它可能是国内中文搜索引擎中目前唯一一家支持JS的(甚至可能在全世界也只有Google一家支持)。也许正是因为Google这种积极迎合变革的态度,才使得它成为了世界第一。
我爱google