为什么说IE9是所有WEB前端程序员的噩梦

近来Web专业人士变得非常兴奋,原因也不令人意外。微软最新版的浏览器,Internet Explorer 9,刚刚发布。很多人都在讨论它的变化,以及最新的版本是不是实质的改进,或者是改进很小,改变太晚。

在前面的文章中,Jacob Gube对IE9有比较积极的评价。我来充当一个反对派角色,展示出它的另一面。

我与IE9的紧张关系

有一天早上我起来并查收我的Twitter消息,我看到一条令我非常兴奋的消息:IE9的第一个发行候选版发布了!

现在,在网页设计师当中,我可能是最怀疑IE的人之一我们现在不讨论IE6笑话但是在这次我体验了很多beta版本并看到了一些很好的工作。IE9真的不一样。

我立刻下载了它,并开始安装过程。一切顺利。然后我执行了必须的微软重启这已经是2011年了装一个软件还需要重启计算机,无所谓了,死不了之后我打开了这个浏览器。学习有资料也可以加下web前端学习裙七三一六六九五八七获取

到此为止,事情比我想像中的要顺利。然而正是在这刚开始使用的时候,我对IE9的负面体验出现了。我访问我自己的网站看看会是什么样,我想只有下面这张图的面部表情可以准确表达我看到内容之后的感受:

IE正在改善

在大家在下面写评论,用IE9中许多值得赞扬的新特性反驳我之前,我应该说明微软在改进它的浏览器上做了很多工作。而且事实上,我们比其他任何人都更需要这个更新。

所以,在讨论使得我憎恨IE9的原因之前,必须先说一下它的一些好的方面。

首先,虽然很多人可能不承认,但是IE确实是我们现在所提的web标准的先驱。他们是发明家。我们今天所能看到的网页就是他们早期工作的直接结果。

可以这么说,微软推动的改变并不总是能达到目的,但是没有像IE6这样的浏览器,我们可能不会看到像CSS3中overflow-x和overflow-y这样的属性,网页字体,Ajax,与及一度有用的条件注释(我们开发过程中的救世主)。IE9中的新特性让我很感动,它们值得拥有。

另外,我特别喜欢微软拥抱HTML5和CSS3的方式。虽然在每一个方面都不是很完美,但是我们从它现在支持的标准中至少应该看到微软正努力提高浏览器的体验。

而更令人惊喜的是,微软正在测试过程中的对透明度的支持(让每个人获得测试版本并倾听反馈)真正地让它们的浏览器回到通往成功的道路上来。

IE9会是新的IE6吗?

从一开始,早期的警示信号就出现了,人们批评微软对引入HTML5和CSS3的选择(包括未完成的标准),认为当它过时的时候,糟糕地渲染(已经存在)和将来的改变可能会让这个浏览器陷入像IE6一样的困境。其它浏览器频繁的发布周期和自动更新(默认的)可能会将这个问题最小化,但是IE总是如此缓慢的主版本发布过程,它将很可能会成为2020年的IE6!

如了鲍尔默还有谁能把我们从这些问题中解救出来?

此外,在反馈程序里报告的bug数量超过5000个以及IE团队感谢jQuery团队更新它们的JavaScript库以对IE9友好的公告让我怀疑这会是我们暗淡的前景。

Microsoft Connect:接近5300个公开问题报告(我的问题也在其中)。我的天哪!

程序员,设计师以及服务提供商针对新的浏览器修补他们的代码时总是提心吊胆。如果浏览器遵从标准,这些bug可能一开始就不会出现在那。

在一个新浏览器出来之前是否很严峻地需要修补代码?事情会变得到底有多糟糕呢?

回顾一下hasLayout的日子,这些问题看起来和我们以前遇到过的一样。是的,微软自从IE6以来走了很长的路了,是的,它也尽全力使它的浏览器跟上时代。但是在谈到它做得有多好的时候至今当已知的问题还留给我们去解决的时候它还宣称自己比竞争对手好看起来是无法原谅的。

IE9是一款现代浏览器吗?

想了解这一点,我们只需要查看微软Tim Sneath的一篇博文,他专注于什么构成现代浏览器。他反驳Mozilla的公开信的主旨是我关注的地方。

现代浏览器不是实物而是努力

首先,Sneath声称Mozilla狭隘地定义了现代浏览器。而我个人赞成Mozilla按其自己的术语对现代浏览器的定义,如果Mozilla放宽它的定义,微软可能会做得更糟糕。

下面我以自己的理解摘取了一些Sneath的观点来说明为什么IE9不是现代浏览器。

现代浏览器更快。他们通过GPU充分利用潜在的平台来渲染图像, 利用多核CPU来编译和执行JavaScript并使得Web程序运行起来尽可能的快就像本地程序一样

新版本的IE改进了界面,速度和可用性,并且IE9的渲染速度确实能很好的与其它浏览器抗衡。但是谈到浏览器自身的速度(以及相对于Chrom和Opera更凭直觉的界面),这些不同依然很无力。窗口和标签加载时间很不给力,除了渲染引擎,界面真是比不上其它任何一款浏览器。

设置菜单就是IE9的界面不一致的简单示例。比如,F12开发者工具,这是我在产品中见过的最烂的设计;为了保持一致性,它应该是像查看下载这样的选项。

为什么它很重要

我对浏览器的批评不是起源于于它如何引起我的不满;远远不是。这款浏览器改进了,并且它将会帮助我们将一些现代特性带给观众。

IE9是不是现代浏览器呢?在我看来,不是,仅仅因为生命周期的这些问题,补丁支持和其它浏览器(虽然不完美)正在努力创新。

网页设计师应该在这里对每个新的浏览器挑刺,而IE好像就是另一个追赶发行,还有我们以前看到的一样的问题。Web正在进化,人们用来访问它的工具和技术也在进步。只有适应需求的浏览器才能生存下去。“ 如果大家有想学习web前端的,可以关注微信公众号:程序员大牛,cenxuyuan,可以免费领取2018最新web前端学习资料。“

IE9是一款好的浏览器吗?是的。它和它的竞争者处在同一个水平么?可能是吧。在它的生命期它能保持住吗,IE可以活到第10个版本吗?我不太确定。

对于IE9来说,未来是可以争取的。

对于我来说,还是要回到工作中去,为又一个微软的浏览器写补丁和hack。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,718评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,683评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 158,207评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,755评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,862评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,050评论 1 291
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,136评论 3 410
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,882评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,330评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,651评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,789评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,477评论 4 333
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,135评论 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,864评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,099评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,598评论 2 362
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,697评论 2 351

推荐阅读更多精彩内容