微软IE9之五个开发设计细节值得称道
让我们既爱且恨的微软,近日开始转向了,这次对于旗下IE9的宣传,让公众看到了它的诚意。
20世纪90年代,IE应该是用户群最庞大,使用最广的浏览器,而且该记录保持了10多年不变,直至后来出现了Netscape,它是最早与IE抗衡的浏览器。IE9是微软近期开发的重大作品,现在看来,本次推崇发布的微软最新浏览器确实可用。
下面我就来以IE9为例,纵观一下IE9浏览器技术。
1. IE9紧跟发展趋势 符合未来标准
如果你问网络开发者:“为什么不用CSS3或HTML5编写网页?”他们多半都会回答:“因为很多浏览器不支持。”
IE拥有超过50%的市场份额(统计时间:2010年4月 来源:维基百科)
尽管目前CSS3和HTML5还远远达不到W3C的最理想效果,但IE的开发者却没有让我们失望,本次升级就支持了CSS3与HTML5,甚至超过一些媒体、开发人员的预期(本以为在2022年,IE才会推出支持。)所以这次IE9的发布,对于网络开发人员来说是个利好消息。
交互式浏览器测试结果(来源IE9测试中心)
例如,IE9支持CSS3的媒体需求模块,其作用是展现网络开发者对于不同用户需求所开发的网页渲染技术,桌面客户端、笔记本、移动等设备。
IE9所呈现的CSS3媒体需求渲染页面(分别为电脑、笔记本、移动设备显示效果)
重点要强调的是,尽管目前IE9正式版已发布,使用IE旧版(不支持HTML5与CSS3)用户数量依然可观。不过我们可以确认,支持CSS3与HTML5的IE9会让IT经理人与技术总监积有更新系统的动力(IE9只支持Vista与Windows 7)。
2. 表现力引人注目
IE之前版本性能与其他浏览器相比,有些黯淡。负责开发IE的人员也意识到这一点,所以这次IE9的横空出世应该也是希望给人耳目一新的感觉。
IE9采用了Sunspider(一种流行的JS脚本表现力基准工具),为其增色不少。JS脚本采取不同的标准功能提升浏览器速度。本次IE9重点强调了软件的表现力,如果在速度上继续提升改进,那么高级用户及技术人员都会更多关注IE9。
3. 为早期用户提供便捷
为了让公众体验到IE9,开发者建立了IE9平台测试页。
该测试页建立在微软官网,为早期IE用户提供测试IE9预览版,和IE9开发者一样,在上面分享HTML5和CSS3的测试数据。
开发者还为用户提供了可安装IE9平台,让用户自行体验与预览IE9界面和功能。
同样,开发者还有接收用户反馈的系统,让用户更方便地提供看法、排错报告等。
4. 鼓励外部开发者贡献力量
任何软件,都能从开发者收集的反馈中得到改进。比如Linux,Wordpress和Drupal,他们之所以受欢迎,主要是因为成千上万的开源作者的献计献策,才将产品开发成大众喜爱的应用。
IE9采取相似的手法,为程序员提供开发者工具,令他们用以错误检索或测试。
虽然微软的项目不开源,但至少他们为大众提供了一种接近的方式,来查找错误和调试渲染。
开门见山地说,这方法对于公关很有效。如果你与开发者处得不错,那么你会融入到他的老板、客户、朋友等社交圈子。多么庞大的人群啊!所以IE9对于开发者而言,已经比以前开放了一大步。
5. 更透明 更负责
微软一直对产品开发采取秘而不宣的态度,所以对于IE9博客上发布的开发消息,大家都会觉得惊奇。博客上谈论的IE9发展进度与遇到的障碍,同时鼓励看客参与其中;这一切都可看出,微软不再对产品开发遮遮掩掩,进一步透明。
例如,就在大众猜测HTML5采用哪种视频编码元素时,IE9开发团队在博客上官方承认,继续支持产业标准编码H.264。
为什么要讲这个特例呢?因为它说明了微软开始关注用户,而不像从前那样让用户猜测并自行得出结论。不管你是否关注,至少我们可以得到产品开发的回应,是不是?
IE9让用户认识到微软也会承认错误,比如谷歌的产品Gmail在IE9渲染中出错,官方承认了错误,这与以往的微软形象大相径庭。
Gmail在IE9中的显示(来源:IE官方博客)
作为一个网络开发和设计人员,我深知在工作中接受批评非常艰难,但它对于工作改进也是重要的,对于这类批评话题,可以选择有建设性的反馈来帮助改进工作。
那么,这算不算是微软的革新?
很可能。这么多年来,我一直在向微软提交浏览器改进意见,但令我生气的是,他们一直不予理睬。不过,我得承认,IE开发团队在IE9开发中下了很大功夫,虽然目前IE9与Chrome、火狐比起来还不太完美,但我写文章的目的是,我从事这么多年的网络开发和设计,第一次欣然看到微软正逐渐改变,新应用程序的发布与以往有了很大区别。
虽然在IE9中还有一些缺陷,但对于今后网络体验会更好,期待越来越多的HTML5和CSS3的因素出现,这样可帮助网络开发人员节省很多测试时间,也会让用户得到更好的感官体验。
[解决办法]
火狐启动巨慢,OPERA的兼容性有待提高,只有Chrome和IE很给力!现在的IE9也很不错,只是套上马甲之后就会崩溃,建议不要用增强版的IE内核浏览器,因为IE9就足够了