您的位置: 首页 > 技术文档 > 网页制作 > 火星人的耳机
比较文档位置 回到列表 二行代码解决全部网页木马
 火星人的耳机

作者:modico 时间: 2008-03-28 文档类型:翻译 来自:JustinYoung's Blog

第 1 页 火星人的耳机 [1]
第 2 页 火星人的耳机 [2]
第 3 页 火星人的耳机 [3]
第 4 页 火星人的耳机 [4]
第 5 页 火星人的耳机 [5]
第 6 页 火星人的耳机 [6]

而这些话又是如何说到IE团队身上的呢?

站在消费者的角度来看这个问题。你每天访问100个网站。后来你升级到IE 8。一半的网页显示混乱,Google地图根本用不了。


一半的网页显示混乱,Google地图根本用不了

你会告诉你朋友:“别升级到IE 8! 所有的网页都显示得乱七八糟,Google地图根本用不了。”你会去查看源代码以确定X网站使用了非标准的HTML,而Google地图用不了是因为它使用了老版本IE里提供却从未被标准委员会接受的非标准JavaScript对象吗?当然不会。你会把IE 8卸了(那些网站不是你控制的,有些网页的开发者现在已经不在人世了。你唯一可以做的事情就是退回到IE 7)。

所以,如果你是IE 8团队的一个开发者,你首先要做到的是在系列到多市场上屡试不爽的事情。你们会做一些协议层的协商,对那些没有明确告诉你它们期待新行为的站点,继续模拟以前的行为,这样所有的现有网站继续可以用。你只会在那些在网页上写了一个小标记,说:“嗨!我与IE 8神交!来吧,请给我你的所有新货!”的时候,才会看到新行为。

实际上,那曾经是IE团队宣布的 第一个决定 ,时间是1月21日。浏览器会自动考虑到现有网页,人们不必去修改网站以使它们能像在旧版本的、bug多多的被web开发者痛恨的IE 7里的那样。

一个实用主义的工程师会下结论,说IE团队的最初决定是正确的。但年轻的理想主义者“标准”人们受不了了。

他们说,IE需要提供一个web标准体验,而不必要求写一个特殊的“嗨!我已经在IE 8下测试过了”标签。他们对特殊标签感到恶心。所有这些该死的网页不得不写37个丑陋的hack以使它能够在5到6个流行的浏览器里可用。受够了这些丑陋的hacks!8亿个现有的网页,下地狱吧!

IE 团队掷了硬币。他们的 第二个决定 ,我必须认为这不是最后的决定,是去做理想主义者的事。对所有声明“标准兼容”的网页,都认为它们是为IE 8设计的,并已经测试过了。

在我用IE 8访问过的几乎所有网站,都会有某种形式的失效。用了大量JavaScript的网页一般来说都彻底死翘。大量的网页只是有显示上的问题:比如内容跑到别的地方了,弹出菜单的中间会有个滚动条压着。有些站点有些更微妙的问题:它们看起来还行,但你点着点着,一些关键的表单却提交不了了,或直接跑到了一个空白页。

这些并不是有错误的网页,它们通常是遵照web标准精心构建的网站。但由于IE 6, IE 7并非真正符合规范,因此那些网站里有一些hacks,比如说“在Internet Explorer上……把这个东西向右移17像素以补偿IE的bug”。

而IE 8还是叫IE。但已经没有了IE 7的bug,他们遵照规范把那个曾经左偏17像素的东西移了。所以现在,那些曾经的补偿都没用了。

IE 8无法正常显示大多数网页,直到你放弃,单击那个“像IE7那样做”的按钮。理想主义者不在乎这些,他们要的就是让你去改那些网页。

那些网页中的一部分已经没法改了。它们可能刻在了CD-ROM上。它们的作者现在已经不在人世了。大部分的网页都是那些现在不知所措的人创建的,为什么这些网页,4年前花钱雇一个设计师开发的网页,现在看不了了呢?

理想主义者欢欣鼓舞,他们去IE团队的blog上,有生以来第一次为微软说了好话。我看着我的表。滴答,滴答,滴答。几秒钟内,你开始看到有人在论坛上这么发贴:

我下载了IE 8,有些bug。我的一些网站,比如"HP",读起来非常困难,因为页面变得非常非常小……我的网速也时不时会慢一下,我去google地图,页面上到处都是重叠的东西,真难用!

嗯。你们这些沾沾自喜的理想主义者,嘲笑这只菜鸟。顾客不是傻子。她是你妻子。不要嘲笑了,98%的人会装IE 8,然后说“有bug,我看不了我的网页。”他们不会为了你们这些愚蠢的对开发一个合乎有点神话般的,柏拉图式的规范的浏览器有着宗教般狂热的人打响指。而这个标准并没有在任何一个地方被实现过。理想主义者不想听你们讲那些肮脏的hacks。他们只希望web浏览器只接受真正的网站。

看到了吧,这是个多么可怕的例子,说明了两个阵营之间的鸿沟。

web标准阵营看起来是左翼的。但你要真的开发了一个网页,声称符合标准,而事实上却不是,理想主义者就会变身为美国最严厉的州长Joe Arpaio:“你犯错了,活该你的网站看不了。我不在乎你的80%的网页都看不了了,我会把你们全都关进监狱。在那里你们会穿上粉红色的囚裤,吃15分钱的三明治,排队干活。而且我并不在乎把整个郡的人都扔进监狱。法律就是法律。”

另一方面,我们有实用主义者、敏感的、热心的、温柔的工程类型。“我们不能默认为IE 7模式吗?只用1行代码……打包!解决!”

是秘密吗?这就是我思考的会发生的事情。IE 8团队会告诉每个人IE 8默认会使web标准,在漫长的beta测试期内,他们会请求人们在IE 8里测试他们的网页,并让它们正确运行。当他们临近发布时,世界上只有32%的网页可以正确显示。

他们会说,“看,伙计们!我们真的很抱歉,我们真的想让IE 8默认使用web标准模式。但我们没法发布一个不能用的浏览器。”他们会回到实用主义者的决定上来。也许他们不会,因为实用主义者离开微软权力层已经有些时日了。如果是这样,IE 会失去很多市场份额。但理想主义者会雀跃,或许Dean Hachamovitch的年终巨奖也不会少一分钱。

看到了吗?没有正确答案。

通常,理想主义者在道理上是100%的正确;通常,实用主义者在现实里正确。口水仗会持续数年。这场争论把世界分成两半。如果你有办法可以买到互联网口水仗的股票,现在是一个不错的入市时机。

本文链接:http://www.blueidea.com/tech/web/2008/5580.asp 

出处:JustinYoung's Blog
责任编辑:bluehearts

上一页 火星人的耳机 [5] 下一页

◎进入论坛网页制作WEB标准化版块参加讨论,我还想发表评论

相关文章 更多相关链接
标记语言——清单
彻底弄懂CSS盒子模式之三
彻底弄懂CSS盒子模式之二
简单form标准化实例——语义结构
简单form标准化实例——整体布局
关键字搜索 常规搜索 推荐文档
热门搜索:CSS Fireworks 设计比赛 网页制作 web标准 用户体验 UE photoshop Dreamweaver Studio8 Flash 手绘 CG
站点最新 站点最新列表
周大福“敬•自然”设计大赛开启
国际体验设计大会7月将在京举行
中国国防科技信息中心标志征集
云计算如何让安全问题可控
云计算是多数企业唯一拥抱互联网的机会
阿里行云
云手机年终巨献,送礼标配299起
阿里巴巴CTO王坚的"云和互联网观"
1499元买真八核 云OS双蛋大促
首届COCO桌面手机主题设计大赛
栏目最新 栏目最新列表
浅谈JavaScript编程语言的编码规范
如何在illustrator中绘制台历
Ps简单绘制一个可爱的铅笔图标
数据同步算法研究
用ps作简单的作品展示页面
CSS定位机制之一:普通流
25个最佳最闪亮的Eclipse开发项目
Illustrator中制作针线缝制文字效果
Photoshop制作印刷凹凸字体
VS2010中创建自定义SQL Rule
>> 分页 首页 前页 后页 尾页 页次:6/61个记录/页 转到 页 共6个记录

蓝色理想版权申明:除部分特别声明不要转载,或者授权我站独家播发的文章外,大家可以自由转载我站点的原创文章,但原作者和来自我站的链接必须保留(非我站原创的,按照原来自一节,自行链接)。文章版权归我站和作者共有。

转载要求:转载之图片、文件,链接请不要盗链到本站,且不准打上各自站点的水印,亦不能抹去我站点水印。

特别注意:本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有,文章若有侵犯作者版权,请与我们联系,我们将立即删除修改。

您的评论
用户名:  口令:
说明:输入正确的用户名和密码才能参与评论。如果您不是本站会员,你可以注册 为本站会员。
注意:文章中的链接、内容等需要修改的错误,请用报告错误,以利文档及时修改。
不评分 1 2 3 4 5
注意:请不要在评论中含与内容无关的广告链接,违者封ID
请您注意:
·不良评论请用报告管理员,以利管理员及时删除。
·尊重网上道德,遵守中华人民共和国的各项有关法律法规
·承担一切因您的行为而直接或间接导致的民事或刑事法律责任
·本站评论管理人员有权保留或删除其管辖评论中的任意内容
·您在本站发表的作品,本站有权在网站内转载或引用
·参与本评论即表明您已经阅读并接受上述条款
推荐文档 | 打印文档 | 评论文档 | 报告错误  
专业书推荐 更多内容
网站可用性测试及优化指南
《写给大家看的色彩书1》
《跟我去香港》
众妙之门—网站UI 设计之道
《Flex 4.0 RIA开发宝典》
《赢在设计》
犀利开发—jQuery内核详解与实践
作品集 更多内容

杂⑦杂⑧ Gold NORMANA V2