Google Blogoscoped今天发了两个让人怀念的文档,一份是上面的世界最早浏览器(1991年)访问Google的截图(2002年),截图有几个有趣的地方:首先是对HTML代码中空格(nbsp)的不识别,然后是浏览器版权的特殊(版权属于CERN,欧洲核子研究中心,也是万维网之父兼浏览器开发者Tim Berners-Lee的工作单位;那时的软件都是CERN内部使用,也就变成需要口头询问版权了),最后是CSS的导入,如原文所说,那时的样式表是完全由用户自定义的。
另一份文档是Håkon在1994年提出的CSS雏形:CHSS,Cascading HTML Style Sheets,如今CSS的应用已经不局限在HTML了,H也就被移除了。
不知为何,国庆期间,我并不想参与网民们的“欢庆”——并非因为国庆才特别“多事”,而是从来都有这些事,但没人去关注罢了。

更新:本文的争论告一段落,3月初在IEblog上的做出回应,宣布默认使用IE8的标准渲染模式,撤回了之前默认为IE7渲染模式的决定。(真讽刺)

试问各位旅客最近听说了IE的哪条新闻?是Opera对微软藐视W3C标准的控告,还是IE8内测版突破ACID2渲染测试的公告?或者更进一步,你甚至留意到IE8与它那最新功能:神奇的Version Targeting?无论如何,IE7带来的各种用户怒吼是微软所不希望承受的,而Version Targeting是他们的妥协方案。

停,请停下,Version Targeting是啥?为什么我要在意它?
事实是微软提出的Version Targeting(店长暂译“指定版本”,简称VT)就是为了让你意识不到它的存在。IE开发组的Chris Wilson在上面链接的文章中解释了IE8中的VT工作方式:

1. Quirks mode(当html文档缺乏标准doctype时的渲染模式)的工作方式不变;
2. Standard mode,IE8将默认沿用IE7对标准页面的渲染模式;
3. 网络上暂称Current ("Edge") mode,懂得标准的网页开发者将可以通过meta标签/http请求的header信息定义IE8使用最新的渲染模式。

简单点说,假设IE8正式版的渲染引擎真的通过了ACID2测试,也需要开发者额外添加一条meta信息它才会启用这个新版本引擎,否则浏览器将自动沿用IE7当前的引擎。撇开Opera的指控不谈,这是微软的又一个阴谋吗?
微软启用VT的对外理由非常简单:兼容性。他们的论点是在IE6向IE7的过渡中用户反映了大量网站不兼容的问题,这是由于(引用Chris的原文)“网站开发者期望IE7的工作方式与IE6相同,即便是在标准渲染模式下。”换句话说,由于大多数开发者无意识的使用了标准doctype,使得经典的渲染模式开关不再有效,为了不影响这些网站的使用,IE8必须继续沿用IE7的渲染引擎为默认引擎,以避免进一步造成混乱。
信不信由你,“新瓶装旧酒”,居然在“为了兼容性”的言辞下变成了用户友好的新功能。现在你该明白为什么有许多新闻说IE8有“三个渲染引擎”了,多出来的一个应该是IE7正在使用的Trident V(如果微软不是在忽悠WaSP)。
对于微软启用的“新标准”,网络上自然又是各家自有各家的说法。对网页标准感兴趣的旅客一定听说过PPK,Eric Meyer和Jeffrey Zeldman的大名,有趣的是,长期与微软争锋相对的他们这次非常和谐的站在IE的一方。WaSP内部的意见也有很大分歧,很多成员是在ALA的两篇文章发布之后才知道是WaSP的领头们构思了这个Version Targeting的建议。
支持方的观点(目前占少数)——

没有VT的支持,IE开发团队根本没机会考虑标准化和持续更新的事情,因为新版本总在破坏网页渲染的模式(换句话说,不要说IE6,连IE7都距离W3C标准太远,持续更新引擎会让开发者/用户陷入困境。提供更新反而导致IE市场占有率下降,那领导们当然宁愿不更新引擎);- Eric Meyer

Version Targeting保护不懂网页标准的开发者与用户,这相比要求他们在一夜之间学会网页标准更加实际(如果IE团队选择不支持W3C标准,那标准也就失去了意义); – Jeff Zeldman

VT既然是微软开发团队自己接受的标准鉴别模式,那它应该100%工作,并且不影响其他浏览器,我们也无需再劳烦使用不稳定的浏览器嗅探。 – PPK

反对方的观点(目前占多数)——

Version Targeting将阻碍Progressive Enhancement的发展,放弃默认支持更标准的设计,反而选择继续蒙骗不知情的开发者,暗示旧渲染引擎的行为是“正常”的; – Jeremy Keith

对开发者的“伤害”被夸大了,IE8的新引擎不会在IE7之上造成更大破坏,不使用doctype的产品也不受到新引擎的影响; – ALA上的留言

微软应该将金钱与时间用在宣传标准与教育用户上,而不是号称“亡羊补牢”的将标准与兼容性联系起来……这是IE五年无引擎更新带来的后果,应该由微软自己承担; – Chris Heilmann

Quirk mode本来就是个向标准化过渡的产物,如果IE8还在引入“异名同义”的新Quirk mode,这只会给网页标准化带来负面影响; – Anne van Kesteren

VT将给IE团队带来太多困难,在一款浏览器内加入多个渲染引擎本身增加了IE的体积,维护浏览器安全时又需要同时照顾到每个引擎,即便成功推出,用户是否会接受新产品也是个大问题。 – Robert O’Callahan

还有一部分开发者对此保持审慎态度……不过他们似乎都对微软的闭门NDA(不泄密协议)讨论表示不信任。
考虑到IE7/Vista的装机量依旧很低,导致微软不得不考虑将其列为“重要更新”以提高安装率,IE8的将来不甚光明。如何维持市场占有率是微软的首要问题,Version Targeting放在IE7也许有效,留待IE8则是为时已晚。站在局域网开发者的角度来说,假若IE8不支持IE6的渲染模式,那它对兼容也没什么好处。因此我非常怀疑VT的可行性,如果它不幸带来更多混乱,或是干脆被延迟到IE9,我都不会惊讶。
新的标准化战争在IE8还没有展露头角时就开始了。不同于以往的是,唇枪舌战将不局限在微软身上。WaSP领导与成员间急需的交流以及其他浏览器开发团队希望在IE8时代来临前打破垄断的野望,都给标准化带来不安的因素。
完。

更新:原来的Anime Connection风格已经发布,WordPress使用者请自行去抓。

iRoll
设计这个主题的原因是想测试自己到底能给网页减多少负,提多少速,并在保持原来风格怪异的基础上省点带宽费用。基本的设计参考有两个,我自己的知识和MDC上的Tips for Authoring Fast-loading HTML Pages。原文是英文,这里大致解释一下以供各位参考。

如果让你重新选择人生,你还会选择现在的职业么?
老生常谈的记者提问了。

对于公众人物,回答了或许多少还有点“八卦”的意义。对于普通人来说,这几乎是个答了也白搭的问题。
但对于我来说,答案的改变,是一次信念的倒塌,而重建遥遥无期。
若两个月前你问我类似的问题?那时的我大概能在3ms的时间内回答“是的”。
而现在,我还剩下什么资本来做同样的宣言?
↓继续↓

兼容与完美,在网络的领域里是不能共存的;至少,没有两全其美的时候。
说话DF我为了通过W3C对于Xhtml和CSS所设定的标准检查,千辛万苦的把那些顽固不化的Wordpress插件整理了一遍。
终于在06年1月23日23时得到了神的爱护……xhtml transitional valid and css (profile 2) valid
然而在06年1月24日0时我发现神的爱护是有代价的:
width: 300px;
/* ie5win fudge begins */
voice-family: “\”}\”";
voice-family:inherit;
width: 270px;
}

不知道是谁想出了这种“办法”,用定义两次Width的方式解决了兼容问题。
IE5并不能正确读取voice-family: “\”}\””; voice-family:inherit;这两段,所以在读取第二个Width前就放弃读取#content了。从而它的Width是300px;反之,由于IE6支持voice-family: “\”}\””;voice-family:inherit;因此第二个Width值就会覆盖第一个Width值,最终得出Width=270px。这样便能在同一个Class里定义两个Width值。
(而实际上这是重复定义的典型,不过并不会在其他浏览器产生问题。)
2。同时支持Firefox和IE。
!important是CSS1中就有的定义语句,用以提升某个CSS值的优先级。
例如
background:url(‘1.png’) !important;
background: transparent;
filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src=’1.png’, sizingMethod=’scale’);
height: 128px;
width: 128px;

这也是重复定义的运用,由于IE并不支持!important,所以第二条background的值就会覆盖第一条的值,并用AlphaImageLoader读取图片1.png。而其他核心的浏览器支持!important,background值不会被覆盖,所以也正常显示图片。
(真正引起错误的是progid: DXImageTransform.Microsoft.AlphaImageLoaderCSS的正规定义里没有他们,实际上,Filter和网页过渡一样,本来就是IE自身的CSS。)
没有办法,硬着头皮改吧。
总结:兼容,理所当然;然而权衡利弊,为了今后网络服务的快速发展,IE你也是时候反省一下自己了,别老要我们用户出力啊。
附,延伸阅读:
1。PNG 文件在 Internet Explorer 6.0 中不显示为透明
2。Windows [...]

比特客栈的连珠合璧

比特客栈的东奔西走

比特客栈的旁门左道

News at: [2010/03/16 - 16:50] [1]

尽管两者的“专业知识”不尽相同,但对事物的好奇心却是同等的。可以说,极客是还没有爱上ACG的阿宅,阿宅是还没有跌入矩阵的极客。本来嘛,极客好好躲在欧美,阿宅好好蹲在日韩,互不相干;但互联网的发展加快了两道的互荣与互融,于是就有了以下两则趣闻。

ThinkGeek一直都卖很欧美向的产品,即便有日文,也经常是容易理解的恶搞,但最近他们开始卖“对正常人不感兴趣”的衣服了……

MAKE Magazine一直是超级DIY爱好者,他们报道的新闻与撰写的专栏围绕着生活中的简单物品展开,但最近他们开始谈“内裤飞行活动”了……据称活动很成功

相信在ACG业扩展海外市场的过程中,越来越多欧美国家会遇到亚洲各国的现象——极客不知不觉成了阿宅,阿宅不知不觉成了极客。假如我是日韩政府,我不会错过这个机会。至少,它们比色情业好推销多了。

News at: [2010/03/16 - 05:30] [6]

推特一直被誉为西方社会对非西方社会进行内政干涉的平台。伊朗暴徒上街靠它,中国暴民围观靠它,现在日本死宅又想通过它推翻东京都议会即将审理的《青少年健全与成条例修正案》。你看,推特为了它的西方情结,不惜牺牲儿童的健康成长!日本政府搞亲中连嘴还没撅起来,就被美帝报复了!

(继续阅读)…

News at: [2010/03/02 - 02:04] [2]

今天中国把Disqus.com(跨网站的留言互动服务)给封了,一如之前的Tweetmeme按钮地图炮,这次又会有一大批网站(例如mashable和scobleizer)无法直接查看留言和间接被大幅度降速(遇上Disqus的JS库时要等待超时才能继续读取页面)。现在就看哪天Google和中国闹翻,政府对Analytics或API发射地图炮了。

提问:中国IT公民安分守己的日子还可以保持多久?

更新:这次切断似乎并不完全,是不是又一次海外CDN封锁,我仍在调查中。

News at: [2010/02/27 - 03:24] [15]

原来是Daughtry的歌,后来Westlife翻唱了,于是很多网站上有MV。有趣的是,国内网站通通只有一个版本,Westlife的雪地基情版。找了很久,仍只有聊聊数个现场版与特辑……这着实让我非常的不解,一首燃歌,有啥不行的?直接跑到Youtube版,一看,原来是Daughtry燃错地方,所以他们把它浇灭了,慎密而仔细的。

但他们忘了,有些火种是不会熄灭的。它们只是在等待,等待着人性的光辉。它们仍会发光发热,一如人类祖先发现它们的那天。

进入漆黑的房间,我们知道及时开灯。若未来一片漆黑,我们会在何时点灯?

What About Now ?

via youtube

News at: [2010/02/22 - 17:49] [4]

其实中国的老百姓走向街头和我们西方是不一样的。西方人走向街头讲的是权利,而中国人走向街头的讲的是规则。

不管你是什么人,戴着什么有色眼镜去看待这篇文章,最后的结论都会是:它不仅有数据可证,还踩到了现实的脚趾,不痛是不可能的。

via 中国选举与治理网

News at: [2010/02/19 - 22:24] [4]

对于大多数社会人来说,有假期的年已经过完了。店长也是,只不过我的假期似乎都花在这个叫萌番的网站上了。正确的说,从1月中旬开始计算,我大概花了100个小时在该网站的开发和设计上……对于当前的完成度,我还是比较满意的。

在四处宣传该网站招揽白老鼠之后,萌番也从alpha进化为可以见人的beta了,于是开始公测。注册邀请码是beta,其余请见网站自身说明。

关于这个网站的开发原因,我会在今后的文章中说明清楚。现在旅客们只要知道它是捏它营萌番老站的合体,基于萌翻频道的代码库,利用了我测试贴纸生成器宅种培育室的经验就行了。呼,希望这是我做的最后一个ACG相关的网站项目……

那么,我们有空再谈。

News at: [2010/02/14 - 14:15] [4]

Is anyone except me thinking “the Stig’s Japanese cousin”?

Some say on a steel horse she rides. And that she collects Hello Kitty merchandise.

via danbooru

News at: [2010/02/13 - 21:28] [7]

他们说:你是互联网,我是防火墙!

我们应:离开小黑屋,圣战在街上!

~虎年快乐~