断词换行大战
January 22, 2008 3:57 pm GMT-0700 | In Tech人物介绍:
- 王强:网景(Netscape)公司老雇员,后成为 Mozilla 基金会骨干,主管外联;
- 艾利:互联网世界警察 W3C 高层,负责协调 CSS3 进度;
- 炮尔:微软(Microsoft)资深工程师,参与编写 CSS3 文字模块标准;
- 盖兹:微软创始人之一,人称盖老板。
【第一幕】2001 年 5 月,艾利给炮尔打电话。
艾利:老炮啊,我,艾大妈。
炮尔:哎呦妈呀,好久不见嘞呀,你最近忙啥呢?
艾利:我还那样,我跟你说啊,我今天没空跟你扯。明天我们这儿有个会,要开始搞 CSS3 文字模块了,你来不来插一腿?
炮尔:啥?你们 CSS2 都没搞利落呢怎么就上 CSS3 了?我告诉你啊,上次你欠的债还没还呢,你让 Mozilla 把我们微软的 word-wrap 和 word-break 给实现了不就齐活了?还搞啥屁标准啊!
艾利:Mozilla 他们不干啊,他们非要个标准。我说,我私下早就说好让你们写标准了,你到底来不来?
炮尔:标准?啥标准?我们微软就是标准!你去外头看看多少人用我们的浏览器!
艾利:嘘,你们和网景打官司呢,别大声嚷嚷,小心 Mozilla 也告你!
炮尔:好好好,老大我服。明儿个几点开会?我今晚就飞过去。
【第二幕】第二天,W3C 会议室。
王强:炮工您好您好,很高兴见到您。听说你们 IE6 快发布了,恭喜恭喜啊!
炮尔:哪里哪里!不过我们是真的觉得这个版本很好很强大啊!
王强:听说一大批银行网站在 BETA 版上运行都有问题?嘿嘿,嘿嘿!
炮尔:这个……这个……
(艾利姗姗来迟,进入会议室)
艾利:欢迎来到 W3C,谢谢大家光临。我们 W3C 是世界上最大的互联网组织,技术实力雄厚……
炮尔:(打断)喂,你别打官腔行不行,我一会儿还要去看脱衣舞呢,难得老婆管不着我。
艾利:好那我们就直接进入正题,今天我们要协调开始 CSS3 文字模块的工作,最好下个星期就能发布一个草稿。
炮尔:大家都知道,微软早在 IE 5.5 就实现了伟大的 word-wrap 和 word-break 属性,大家只要照搬微软的文档,标准就出来了。我给大家举个例子,加了这个属性的 div,哪怕碰到再长的文字也不会把 div 撑破,比如:
王强:首先,我赞赏微软在这方面先驱的工作,但是我并不觉得我们可以把微软这两个东西拿来直接作标准,比如同样属性的 div,可能会有这样的景象:
王强:apart 一词被硬生生拆成了两行,这是不容许的。我觉得在这个断词换行领域,我们还有很长的路要走。
会议不欢而散,过了一个星期炮尔勉强拷贝了一下微软的文档发布了第一个 CSS3 文字模块草稿。
【第三幕】 一年后,2002 年 5 月,炮尔给王强打电话。
炮尔:小王啊,我去年请你看了脱衣舞秀,你怎么也不还个人情啊。这不 CSS3 文字模块二稿都快出了,你们 Mozilla 浏览器怎么在断词换行功能上连个动静都没有啊。
王强:这玩意儿不好搞啊。就上个月,我们才找中国佬谈过,各类标点符号能不能放行首行末的规则就快把我搞晕了。
炮尔:这个好办,我直接把我们的代码送给你们吧。我说,你还是给你们开发组施加一点压力,我这 CSS3 草稿发布出来就我们微软一个浏览器支持,我们律师怕人家告我们垄断那。
王强:还不光那一个操蛋的标点问题呢,这不我刚又收到一封中国佬的信,说他们新出了个规定,“毛主席”三个字中间也不能换行……
炮尔:我操,这都文革时候的事儿了,他们忽悠你呢。
王强:不光中文,别的语言也有问题。就说英语好了,一个词在什么地方断行,就是一个很技术的问题。比如 fucking,我是断成 fu-cking 呢,还是 fuck-ing,这很有讲究啊。
炮尔:你他妈骂我干嘛?
王强:我没骂您,我就是举个例子。再比方说了,德语 ss 中间不能断,阿拉伯语……
炮尔:行了,你们就不能随便先起个头,你们社区这么多免费劳动力,你起个头,大家自然就能贡献了。
王强:不瞒您说,这个断词换行我们开会认为是核心引擎功能,只能我们自己干。既然是核心,就不能随便乱搞,要搞就要搞个能用的。您看,光英文断词我们就得输进去整一个大英词典,工作量很大啊。
炮尔:好好,我理解。那你觉得啥时候能搞出来?
王强:今年吧,我们人都招好了,就等着写代码了。
【第四幕】镜头快速切换好几年的时光。
2003 年,Mozilla 基金会成立。断词换行功能毫无经济利益,被无限期搁置。
2004 到 2005 年,新版本 Firefox 连续发布,开发以短平快为宗旨,断词换行功能的呼声在 Bugzilla 上堆积如山,但 Mozilla 基金会视而不见。
2006 年,IE 7 开发组送给 Mozilla 一个蛋糕,祝贺 Firefox 2 发布。王强吃了一块蛋糕,感觉里面有异物,从嘴里拉出一张纸条:“你们他妈的怎么还不搞断词换行?”。
【第五幕】2008 年 1 月,盖兹在办公室找炮尔谈话。
盖兹:老炮啊,你看啊,我再过几个月就退休了,我这辈子就俩愿望,一个是把我发家的 BASIC 语言搞大,VB 搞得很成功,我很开心;还有一个我希望我们强大的 IE8 能成为 W3C 标准,你看,这只剩下没几个月了,你知道我退休前就这么一个心愿……
炮尔:盖老板,我很努力了,可是 W3C 一直不出 CSS3 标准,我也没办法啊。
盖兹:今年过年不是刚给他们送了一箱蚁力神吗?他们怎么不买帐。
炮尔:盖老板您有所不知啊,蚁力神出事儿了;而且 Mozilla 基金会刚给 W3C 送了一箱脑白金,恐怕 Firefox 还没钱开发断词换行功能,不让 CSS3 发布呢。
盖兹:好吧我知道了,你先出去吧。
盖兹给艾利打电话。
盖兹:艾大妈啊,我盖兹。
艾利:哎呦,您老还健在?
盖兹:我好得很,我问你啊,CSS3 咋还不发布呢,老子都快退休了。
艾利:这可不怪我啊,您给 Mozilla 基金会打个电话问问吧。对了啊,HTML 5 出草稿了,你们来不来插一腿?
盖兹:得,我不敢了,先这样吧,我还忙呢。
盖兹狠狠的拨了 Mozilla 基金会的号码。
“您好,这里是 Mozilla 基金会,捐钱请按 1,送钱请按 2,给钱请按 3,……和活人说话请按 0。”
盖兹按了 0,正好是王强接的。
“您好,这里是 Mozilla 基金会,我是王强,May I help you?”一口地道的伦敦腔。
“喂,我是盖老板,你大爷的你们到底什么时候搞他妈的断词换行?”
嘟……嘟……嘟……嘟……嘟……嘟……
(情节纯属虚构,如有雷同,实属巧合。)
路人甲:可是好像真事儿就是这样。
路人乙:笨!这叫艺术源于生活!
12 Comments »
RSS feed for comments on this post.
Leave a comment
This weblog is licensed under a Creative Commons License.
Powered by WordPress. Theme based on Pool by Borja Fernandez.
咦,没被盾也
Comment by fishy — January 22, 2008 4:46 pm GMT-0700 #
那三个字在我这儿正好断行了,哈哈
Comment by fishy — January 22, 2008 4:46 pm GMT-0700 #
笑死了。。。哈哈哈
Comment by broom9 — January 22, 2008 6:26 pm GMT-0700 #
wahaha…nb
Comment by kisstar — January 22, 2008 7:33 pm GMT-0700 #
忲洧婇
Comment by chen3feng — January 22, 2008 8:26 pm GMT-0700 #
有趣有趣。
Comment by caii — January 23, 2008 3:33 am GMT-0700 #
niubility!!!!!!
Comment by kxn — January 23, 2008 6:53 am GMT-0700 #
哈哈哈,要支持国际化就是这么头疼,要是都讲世界语就好了。
Comment by dev — January 23, 2008 8:23 pm GMT-0700 #
为什么会有这个?
Comment by ppip — January 24, 2008 4:54 am GMT-0700 #
不好意思,忘记写转载地址了呵,已经加好了!
Comment by boyso — January 31, 2008 11:32 pm GMT-0700 #
boyso 这么客气。。
Comment by atppp — January 31, 2008 11:42 pm GMT-0700 #
hahah,very strong!!!! :)
Comment by aw — February 3, 2008 4:23 am GMT-0700 #