IE8是浏览器的一个新时代的开始。从IE8上,我们可以看到很多改变。从看得见的地方,可能就是Activities和WebSlices,但内核发生了翻天覆地的变化,不亚于于从Win98变化到Win2000。
IE8是面向服务的,不像以前的IE仅仅是一个解析和展示Web页面的一个解析器。IE8新增了非常多的特性来支持服务,IE8已经是一个在线服务的平台,IE8的插件或者说服务,都可以在线安装,插件也是Web化的。从本质上来说,IE8与前面版本或者说与所有其它的浏览器都是不同的。IE8的口号是:Making the Web Work for You。已经体现了微软的思想:Web即服务。
从技术方面来说,IE8的目标是为了提高Web开发的效率,为Web开发者提供一个标准的,更适合Web应用的一个平台,特别是对于越来越复杂的页面,提供了更良好的底层支持。由此可以预计,IE8会带来一个Web技术的变革。
从用户体验来说,IE8提供了非常多的细节改进,包括Web应用和安全性,稳定性各方面,IE从未像现在这样关注用户体验。
微软在这个版本做了非常多的用户体验的改进,都非常具有创新性。可以说对用户非常体贴。
1、 Activities(加速器):微软对于加速器的解释:在任何网页中,仅需高亮选中一些文本,然后单击出现在所选内容上方的蓝色加速器图标,便能够获得行车路线、翻译和定义单词、通过电子邮件把内容发送给其他人、开始购物以及更多其他的内容服务。
它的交互方式很奇特,在不用点一下鼠标的情况下,仅仅移动鼠标,可以为你展示非常多的服务,虽然比较多,但,总有一个适合你,而且,还不骚扰你。
Activities实际上是上下文相关菜单的一个扩展,类似在一个下载链接上点右键就能出现旋风下载。这里有更多的上下文环境,比如选择部分文本的时候,或者某些关键字,IE可以判断出在这样的上下文中可以提供怎样的服务类型,然后根据注册的服务列出一个菜单。而最为重要的应用是可以预览,这个预览窗口实际上也是一个小的IE窗口,服务提供商仅需要提供一个特殊的页面就可以,IE会把相应的参数传给Server。预览给了互联网服务提供商一个及时展现自己的服务的一个入口,可以增加用户的关注。
这个服务是使用一个XML描述的,可以给出自己的类别,比如Map,Blog,Search等,给出自己的接受的参数,还有自己是否有预览或者点击以后如何动作等。服务提供上仅需要提供一个XML的链接,用户在网页上点击这个链接就可以直接安装,非常方便。这种方式在IE7上面已经有,就是安装搜索引擎。在IE8,这种方式被扩展到各个角落。IE8真正实现了互联网服务的即时获取。而预览的方式提供了更直接的接入服务的入口。
微软的每一次技术变革都会市场产生影响,Activities开创了一个新的服务入口。Activities还是区别于其它浏览器的特点之一,其它浏览器不能提供这样的服务,这样的服务也只能在IE上体验到,于是可以打压其它浏览器。而且从IE8这个版本看来,此功能在其它IE内核的浏览器上也没有,对其它IE内核的浏览器也会有打击。
可以参看Fantasy Soft写的IE8自定义加速器尝鲜
2、WebSlices(网页快讯)
一种全新的获取信息的方式,网页快讯是RSS的增强版,网页快讯可以对网页上的一个小区域进行订阅,比RSS更方便和直观。开发者只需要对一个区域声明一个CLASS属性就可以。
当页面上有WebSlices的时候,工具条上的按钮会高亮,还可以浏览当前页面上存在的WebSlices。
要声明一个WebSlices,可以参考下面的例子:
<div class="hslice" id="testWebSlice">
<p class="entry-title">传说中滴标题</p>
<div class="entry-content">传说中滴可以被剪的内容</div>
</div>
Hslice表明这是一个WebSlices,entry-title表明这个WebSlices的标题,entry-content表明具体的一些属性,还有一些属性是给在收藏夹条的预览的。此外,通过window.external.addToFavoritesBar可以添加一个 WebSlices到收藏夹条。window.external.contentDiscoveryReset可以重新检测当前页面的WebSlices。
可以参看杨正祎写的 实例讲解IE8新特性之webSlices
3、可视化搜索
Google很早就提供了搜索提示功能,但也仅仅是文本的提示,IE对这个功能进行了扩展,不仅支持文本,而且支持图片,还支持结构。对于搜索的结果,不用打开页面进行选择,仅仅在一个下拉框里面就能预览自己想要的结果,极大的提高了搜索效率。
如果对某一个搜索引擎的结果不满意怎么办?在下面的搜索引擎里面选择一个,上面的结果会自动刷新。
当然,这项技术对于搜索引擎的Server压力是比较大的,用户每输入一个字母都会去Server查询一遍,同时返回很多的数据。但用户体验好,服务器压力的技术的问题总是有办法解决的。
微软也规定了新的协议格式,用于Server和IE之间交换数据,支持这个协议的搜索引擎才能得到这样的表现,微软就是微软,做一个软件可以让所有的搜索引擎进行升级。不过到现在,支持这个的搜索引擎好像不多。
4、更加智能的地址栏
IE8的地址栏很强大,首先的突出域名功能可以防止一部分木马网站,而增强的自动完成功能更为强大,基本上,只要是你常浏览的网站,只需要输入几个字符就可以了。
5、安全性改进
隐私模式。虽然这个在技术上根本不是一个问题,但其它浏览器长期以来都没有明确的提出隐私模式这个概念,简单的说,就是把上网记录清除一下而已,TT上使用这个功能也很方便,点一下就可以了。但是就没有一个浏览器告诉用户,有一种隐私模式,在这个模式下,别人不知道你上了什么网站。一个非常小的细节改进,得到了用户的好评。
SmartScreen 筛选。一种防止钓鱼网站的方式,当用户进入已经报告的钓鱼网站的时候会提醒用户,如果一个网站页面长得像一个著名网站或者银行网站,IE也会提醒用户,安全性不能说很高,但对于用户来说,觉得“真的很安全”。
IE8可以说是IE或者说是浏览器历史上的一个里程碑,它把在线服务的概念带进了浏览器,可以说是第一个面向服务的浏览器。很多特性都是为了更好的使用互联网服务,其中预览的概念用得很多,可以在最少的操作下获得更好的体验。这些体验很多都是基于微软的技术,而且是与IE结合很紧密的,此举可以在提升用户体验的同时打击竞争对手,其发展的技术不仅是一种新的语言或者新的网页开发模式,更带动了一个新的业务,一个新的市场。各个互联网公司不得不围绕IE开发各种新的应用,采用新的技术,新的交互方式和新的服务入口。
微软开发许多新的API,特别是window.external里面新的API。使网页和浏览器的交互达到了一个新的高度,使网页可以部分的与浏览器进行交流。曾经微软把网页绑定在微软特有的渲染方式上面,现在微软把网页绑定在IE上面。相信以后网页与浏览器的交互会越来越多。
IE8还有一个值得注意的地方,就是在线安装,互联网服务可以通过点击来安装在IE上,以前扩展IE功能需要使用二进制的插件,如今插件也是Web化的。通过Web来扩展Web浏览器的功能。
所有这些改变都在表明,微软进军互联网的决心,微软想把IE打造成为一个优秀的浏览器平台,就像Windows一样,提供尽可能好的API,功能,开发套件,扩展接口,新的开发模式,新的技术,给用户更好的体验,给企业更好的业务平台。这不亚于操作系统的地位。微软希望站在Web技术的前沿,控制Web技术的方向和发展,IE8新的特性将会极大的促进Ajax技术的发展和促进新的Web技术的产生。
相关文章: