|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
您现在的位置: ChinaBeta.cn 中文IT资讯 >> 网盟学院 >> 技术文档 >> 网管技术正文
推荐网管技术[多图]即将发布的Microsoft Of…推荐网管技术让我穿过那道"墙"! 畅游网络应…
推荐网管技术文件夹变身磁盘 查看共享有新招…推荐网管技术防患于未然!终截者抗病毒软件…
推荐网管技术主动防御!瑞星杀毒2008抢先评…推荐网管技术玩转虚拟光驱:DAEMON TOOLS P…
推荐网管技术速度超快 Discuz! 6.0.0试用手…推荐网管技术当设计遇上PC:LG XPION A10图…
推荐网管技术奇虎举证:各杀毒软件均报CNNIC…推荐网管技术Google Earth 4.2加入繁体中文…
推荐网管技术Photoshop CS3:蔚蓝梦幻风格婚…推荐网管技术专业防护!瑞星防火墙2008测试…
推荐网管技术挂载RAR文件 从认识到爱上WinM…推荐网管技术让你冲浪随心所欲 如何访问被封…
推荐网管技术轻装上阵!江民杀毒软件2008速…推荐网管技术VMware Fusion苹果版全程图解(…
推荐网管技术VMware Fusion苹果版全程图解(…推荐网管技术从菜鸟出发!征服高清详细评测全…
推荐网管技术VS2008和ASP.NET 3.5使用之初体…推荐网管技术迅雷 快车 电驴 eMule下载飚速…
推荐网管技术[多图]Ubuntu 7.04 初体验推荐网管技术东风吹战鼓擂 下载软件你选谁?
推荐网管技术若隐若现 Windows XP DirectX …推荐网管技术GPRS上网全攻略
推荐网管技术主流杀毒软件Vista兼容性横评推荐网管技术基于IRF的网络管理和业务管理解…
推荐网管技术83个美丽的Wordpress主题推荐网管技术软交换网络中的关键路由技术详…
关于Web标准 - 火星人的耳机(Martian Headsets)
Www.ChinaBeta.Cn 更新时间:2008-3-31

【ChinaBeta.Cn 网盟学院】
新闻来源:JustinYoung翻译
你们就要看到由web开发者挑起的网上“口水仗之母”了。它会让斯大林格勒战役看起来就好像是你的嫂子在下午茶时分冒着暴雨出门去你祖母家并把野马拴在树上一样。
这场即将到来的战役将由微软老兵Dean Hachamovitch挂帅。他正带队开发Internet Explorer的下一版,8.0。IE 8团队现在正在做一个决定,这个决定完美地,恰好地,精确地处在两种世界观的中间断层线上。这是保守者和变革者的分歧,这是“理想主义者”和“现实主义者”的分歧,这是一场巨大的划分家庭成员、工程师和计算机科学家以及凌志车和橄榄树的全球圣战。

而没有解决的办法。但它真的真的极富观赏性,因为99%的口水仗参与者不会去理解他们正在谈论的东西。这不仅仅是娱乐:对于每个需要设计交互式系统的开发者来说这是必读的。

这场口水仗将围绕所谓的“web标准”问题展开。我会让Dean来介绍一下这个问题

所有的浏览器都有一个“标准”模式,称作“标准模式”,来提供浏览器对web标准的最尽力的实现。每个浏览器的每个版本都有它自 己的标准模式,因为每个浏览器的每个版本都在提高对web标准的支持度。有Safari 3的标准模式,Firefox 2的标准模式,IE6的标准模式,IE7的标准模式,并且它们都不一样。我们想使IE8的标准模式比IE7的标准模式好得多得多。

整个问题取决于那个小小的决策:当IE8遇到一个声称支持“标准”,但可能只在IE7上测试过的网页时,它该怎么做。

标准究竟是什么玩意儿?

在各种各样的工程事业中难道没有标准吗?(不,有标准。)

难道这些标准都不起作用吗?(呃……)

为什么“web标准”这么混乱?(这不是微软一家的错。这也是你的错。还有Jon Postel(1943-1998),稍后解释)

没法儿弄。所有的解决办法都是错误的。Eric Bangeman在ars technica中写道,“IE团队不得不沿着一条羊肠小道,在支持W3C标准和确保现有的网站继续有效之间的小道中前进。”这句话说的不对。这不是一条羊肠小道。这是一条宽度是负数的道路。没有落脚的地方。无论他们做什么或是什么也不做,都会被人痛骂。

这就是为什么在这个问题上我没法选边站的原因,以后也不会。但是每个正在从业的软件开发者都应该至少理解,标准是如何生效的,标准应该如何生效,我 们是怎么落到今天这个地步的,所以我想在这里试着解释一点这个问题,你会看到正是由于同样的原因,Microsoft Vista卖得这么清淡,而且这和我以前谈过 的两阵营是同一个问题:Microsoft的Raymond Chen阵营(实用主义者)对MSDN阵营(理想主义者),MSDN阵营正在取胜,所以现在没有人能够知道他们最喜欢的菜单命令在Microsoft Office 2007里都跑哪儿去了,且没人要Vista。而这里则是一场相同的辩论:你是一个理想主义者(“红方”)还是一个实用主义者(“蓝方”)。

让我从头说起。让我们从思考如何让不同的东西搭配工作开始。

什么样的东西?随便一样,真的。铅笔和削笔器。电话机和电话系统。HTML网页和web浏览器。Windows用户界面程序和Windows操作系统。Facebook和Facebook应用程序。立体声耳机和立体声。

在两样东西的接合点,要遵守好多规则,不然配合不起来。

我来举个简单的例子。想象你去了火星,在那里你发现火星人没有便携式音乐播放器。他们还在用大喇叭。你意识到这是一个巨大的商机,开始卖便携式 MP3(在火星上它们叫Qxyzrhjjjjukltks)和兼容的耳机。为了连接MP3和耳机,你发明了一个灵巧的插头,就像这样的:

web标准设计
为了连接MP3和耳机,你发明了一个灵巧的插头

因为你控制着播放器和耳机,你能保证你的播放器与耳机相配。这是个一对一市场。一种播放器,一种耳机。

web标准设计
这是个一对一市场。一种播放器,一种耳机

也许你写了一个规范,希望第三方会制造不同颜色的耳机,因为火星人很挑剔塞在他们耳朵里的东西的颜色。

web标准设计
你写了一个规范,希望第三方会制造不同颜色的耳机

在你写规范的时候,你忘了说明电压应该是1.4伏左右。你只是忘了。所以第一家积极的制造商生产的100%兼容的耳机问世了,他的喇叭只设计为 0.014伏,当他测试原型的时候,要么爆掉耳机,要么震聋人的耳朵,看哪一件先发生。然后他做了些调整,逐渐地做好了一个好耳机,只是比你的稍微难看一 点。

越来越多的制造商展示兼容耳机,不久我们处在了一个一对多的市场。

web标准设计
不久我们处在了一个一对多的市场

到目前为止,情况还不错。我们有了一个耳机插头的事实标准。那个写好的规范并不完整,也不适当。但是任何想要生产兼容耳机的人都可以把耳机插头插到 你的播放器里去测试,如果配合良好,一切都好,他们可以卖了,而且肯定可以用。直到你决定搞个新版本,Qxyzrhjjjjukltk 2.0。

Qxyzrhjjjjukltk 2.0将附带一个电话(说明火星人也不能设计他们自己的手机),耳机将有一个内置的麦克风,这要求多一段触头,因此你重做了一个完全不兼容的插头,样子难看,有各种各样的扩展口:

web标准设计
你重做了一个完全不兼容的插头,有各种各样的扩展口

Qxyzrhjjjjukltk 2.0在市场上完败。是的,它有非常不错的电话功能,但是没人在乎它。他们在乎的是自己大量的耳机收藏。我之前说火星人很挑剔塞在他们耳朵里的耳机,不是 玩笑。大多数时尚的火星人在此刻有一整柜子各种各样漂亮的耳机。他们在你看来都一样(红色的),但火星人就是非常非常讲究红色的那种细微变化,这是你所永 远无法想象的。最新的火星高级公寓都要标榜自己有一个耳机柜。我不骗你。

我们的新家伙不那么成功,而你迅速设计了一个新款:

web标准设计
你迅速设计了一个新款

注意,你在插头上多分了一段触头来处理麦克风信号,但麻烦的是,你的Qxyzrhjjjjukltk 2.1并不知道插进来的耳机是否有个麦克风,它需要知道这个信息才能决定是否启动电话功能。因此你发明了一个小协议……新设备在麦克风针脚上输出一个信 号,在地线针脚上检测这个信号,如果有,它一定是3段式插头。否则说明没有麦克风,于是你会进入到兼容模式,只播放音乐。很简单,但这是一个协议磋商。

现在已经不再是一个一对多的市场了。所有的立体声设备由一个厂家制造,一个版本接着另一个版本,因此我要称之为系列对多的市场:

web标准设计
一个版本接着另一个版本,称之为系列对多的市场

下面是一些你已经知道的系列对多的市场:

  1. Facebook | 约 20,000 个Facebook 应用
  2. Windows | 约 1,000,000 个Windows 应用
  3. Microsoft Word | 约 1,000,000,000 份Word文档

还有几百个其他的例子。要记住的是,当左手边的设备的新版本发布时,它必须保持自动向后兼容所有右手边的老的附件,因为那些老的附件在设计的时候可 能不会考虑要连接新设备。火星人的耳机已经造出来了。你不可能回去把它们都改了。相比之下,改变新发明的设备以使其在连接旧耳机时表现得像个旧设备,要容 易得多,也更合常理

因为你想要进步,增加新的特性和功能,你也需要一个新的协议让新的设备使用,合乎常理的做法是让两种设备在一开始时协商一下来确定它们是否都理解最新的协议。微软是在系列对多的世界里成长起来的。但还有一个多对多市场。

[1] [2] 下一页  

Google

(责任编辑:hahack)

发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
热门文章 相关报道
普通网管技术 [技术文档]关于Web标准 - 火星人的耳机(Mar… (03-31)最新网管技术
普通网管技术 [软件应用]系出名门-Adobe Photoshop Expre… (03-28)最新网管技术
普通网管技术 [软件应用]Baidu Hi文件作用分析 (03-27)最新网管技术
普通网管技术 [软件应用]百度Hi群聊和视频界面预览 (03-27)最新网管技术
普通网管技术 [Photoshop|Illustrato]Mac版Photoshop Elements 6出货 (03-26)最新网管技术
普通网管技术 [软件应用]IE8改进 - 缩放后没有水平滚动条 (03-26)最新网管技术
普通网管技术 [软件应用]百度Hi使用完全图解 (03-26)最新网管技术
普通网管技术 [网站设计]在Dreamweaver中插入背景音乐的几… (03-25)最新网管技术
普通网管技术 [网站设计]Dreamweaver中怎样使用模板 (03-25)最新网管技术
普通网管技术 [网站设计]DreamweaverMX Ultradev探索【3】 (03-25)最新网管技术
  • 符合web标准的网页中调用Fl…

  • Web标准不标准

  •   网友评论内容:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    I D *
    邮 箱
    主 页
    评 分 1分 2分 3分 4分 5分
    评 论

    关于我们  中国·国家信息产业部{粤ICP备06006652号}{陇ICP备06002562号}
    版权所有:『AK网盟基地』站长:Hahack | QQ:80505955 | E-mail:Hahack@Gmail.com
    Copyright (C) 2005-2007  akhack.org|chinabeta.cn All Rights Reserved