loading
胡玉
赞赏支持
关注

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友好的公告让我怀疑这会是我们暗淡的前景



图1

MicrosoftConnect接近5300个公开问题报告

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

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

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

营销机器

在一份致微软的信中Mozilla声明微软吹嘘的IE9对标准的高度支持是不准确的微软总是有针对IE有效的营销策略基于它实质上有偏差的声明和不准确的调查


图2

Mozilla发表此声明以示IE的公告有多么地不准确

然而营销不能改变浏览器本身这些误导消费者的处理方式不管是过去还是现在都是在为IE建网站的人的伤口上撒盐

没错微软的新浏览器离完美还差得远也没有哪个浏览器能做得十全十美所有其它浏览器也有它们的缺陷和bug缺失技术以及不完整的标准实现

但是微软的问题在于它对自己的装扮以及它有时令人失望的走一步退两步的方式



尽享网络之美 微软IE9正式发布

ie9中文版官方下载 IE9正式版32位win7 IE9使用技巧大全
IE9正式版64位win7 IE9正式版32位Vista IE9正式版64位Vista


IE9是一款现代浏览器吗?

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



图3

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

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

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

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

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

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


图4

RSS和Atom通知功能不知道为什么从地址栏消失了取而代之的是我们必须使用更不明显(而且是默认隐藏的)的命令栏想想你如果不搜索一下的话如何打开命令栏如果这对你这样的科技达人来说都比较困难想像一下对于上年纪的用户会是什么样子


图5

刷新停止按钮分开也是相当多余的这些浏览器按钮就像灯的开关在页面渲染的时候你要么就是想刷新要么就是想停止页面


图6

这只是一些IE9让浏览器UI感觉很粗糙的简单例子



尽享网络之美 微软IE9正式发布

ie9中文版官方下载 IE9正式版32位win7 IE9使用技巧大全
IE9正式版64位win7 IE9正式版32位Vista IE9正式版64位Vista


现代浏览器支持丰富的令人沉浸的体验这种体验目前只能通过插件或本地应用程序来实现他们可以在不牺牲性能的情况下无缝地混合视频失量和光栅图像音频和文字

这好像指的是像Flash和HTML5这样的技术IE9在这些方面做得很好特别是配合硬件加速在Windows平台上它甚至能在CPU占用率方面超越Chrome(如下图)



图6

浏览SunSpider时IE9与Chrome在WindowsVista下CPU使用率的对比

现代浏览器在特性准备好了才去实现它提供可预言的模式开发者可以依赖而不是突然停止或移除标准他们不为了通过合成测试而写半成品的实现而是通过确认可操作性的测试套装来验证

虽然在渲染引擎中保持旧的标准可以看作是一个一些开发者可以以来的很有用的兼容特性但是我不能理解为了那些愿意升级的人维护一个如此老旧的标准如何可以称之为现代浏览器

web变化了并且需要标准化继续支持旧标准(就像旧浏览器一样)只会使得兼容性在长久上很难实现如果旧代码仍然被支持那么设计者就没有创新动机(除非他们有需求或兴趣)以现状看来这个产业已经有很严重的代码语法标准质量差的问题必须兼容老式代码可能会打击设计者更新它们知识的意愿虽然现在这可能不是什么问题但是我们可以不需要含停滞特别是在专利技术上

另外一个问题是不像IE8IE9不支持WindowXP(一款看上去还很坚挺的操作系统)在这个系统上可能可以夺取许多用户以让他们享受现代浏览器的好处

对于Sneath提到的确认可操作性的测试组合正如我们在IE的生命周期中所看到的一样测试组合条目的数量从来没有对浏览器的渲染稳定性带来变化为什么现在它现在就可以呢?

现代浏览器对标准的支持在一个早期阶段因此开发者可以体验和验证新的标准而不是对于一些不稳定的原型也这么做

最终这个免责声明支持了我对IE9不看好的想法这也是为什么网页设计师在未来的一段时间内还需要忍受对于IE的每一个新版本想让使用者升级都是一个挣扎IE6今天还在使用这看起来一切都还好并且允许实验是好的但是它些存在的标准被主要的Internet用户所授受具有间歇性升级周期的浏览器(像IE9)无疑使得平均的网页设计测试过程变得更加复杂

为什么它很重要

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

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

网页设计师应该在这里对每个新的浏览器挑刺而IE好像就是另一个追赶发行还有我们以前看到的一样的问题Web正在进化人们用来访问它的工具和技术也在进步只有适应需求的浏览器才能生存下去

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

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



尽享网络之美 微软IE9正式发布

ie9中文版官方下载 IE9正式版32位win7 IE9使用技巧大全
IE9正式版64位win7 IE9正式版32位Vista IE9正式版64位Vista


2015-07-21
IE浏览器
IE浏览器
¥39.79
总资产
33462
获点赞
462
关注者
「真诚赞赏,手留余香」
赞赏支持
还没有人赞赏,支持一下吧
发布讨论

网友评论

还没有用户评论

相关链接

写评论
0
0
0
打赏