说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

专访前IE浏览器内核研发工程师,带你深入了解IE10

HTML文档下载 WORD文档下载 PDF文档下载
为了让广大的网友能够对IE浏览器有更加深入的了解,远景论坛特邀请到了前微软美国总部IE浏览器内核研发工程师陈本峰先生,在远景论坛对大家比较关心的IE10问题做了解答。

网友分别从Flash插件的兼容性、HTML5标准的支持、支持更多插件、隐私保护、Web开发等角度提出了问题,下面是陈本峰先生的相应的全程解答:

问:基于Flash的网页及应用不胜枚举,虽然IE10针对当下最新的HTML5标准开发,然而至少也应该有一个承前启后的过程,所以IE10的METRO版是否也应该考虑对于Flash的兼容性,而不是完全摒弃?

陈本峰:首先我们要确认的一点就是桌面环境下Windows 8中的IE10对Flash是完全支持的,而同样的,在触控环境下我们并没有完全摒弃Flash。我们会有一个List,这其中的网站可以播放Flash,如果包含 Flash 内容的网站能为用户在触控环境下的 IE 浏览这些网站时提供最佳体验,那么我们将会添加到列表中。我们会考虑一些因素,例如:用户触控内容的响应程度如何?这些网站与屏幕键盘配合使用效果如何?电池使用时间是否可观?视觉提示是否符合 Metro 风格用户体验的标准?

另外,某些网站所依赖的功能在 Metro 风格体验中不受支持,例如 Flash 变换事件和 P2P 功能,而且这些网站无法在不可用时正常降级,最好在桌面包含 Flash 的 IE 中运行这些网站,这样播放Flash就没有问题了,切换就在屏幕的右下角。

问:IE一直是我电脑唯一使用的浏览器,目前IE10使用了众多先进的技术,但是,就国内市场而言,众多网站还远远无法达到现行标准,在完美体验现有架构的前提下,是否应兼顾对旧版网页的支持力度从而才能把握住市场占有率,进而促使更多的人乐于升级更高版本而非死守IE6等低版本。而且国内部分网银只支持旧版的IE,这就是个蛋疼的事情,还有就是登陆学校的查分网站也只支持旧版IE浏览器,所以我不得不在虚拟机中装个XP用来查分。

陈本峰:这个问题很有意思,据我了解的数据,目前中国还有大约20%左右的用户在使用IE6,这个数据量是很庞大的,微软也一直在做努力去鼓励用户升级到最新版本以获取更安全更优秀的浏览体验。针对你的问题,你应该考虑你网站的目标群体,如果你的网站的IE6访客比例超过20%,那就有必要做一些工作来兼容IE6。你可以使用“优雅降级”策略,首先针对高级浏览器来开发网站。而对“旧版”浏览器的兼容性工作放到最后,保证在“旧版”浏览器下能正常浏览和交互即可。你可以阅读下微软IE团队针对开发者推出的IE10兼容性白皮书,其中对这一部分有完善的介绍,希望能够对你有所帮助。

另外你的网银问题,目前的情况来说,主流的一些网银都已经逐渐支持IE10,在使用上应该不会有问题的。

问:Metro IE10的标签页最大数为什么要设置为10?

陈本峰:在触控界面,IE10将标签数锁定在了10个,这个应该是固定的,不能更改,目的也是给予用户最舒服的浏览体验。如果你经常打开10个以上的标签,推荐你使用桌面版IE来浏览。

问:在网页加载速度和安全性方面,IE10较之前的版本有何优化或改进?一直在使用IE浏览器,所以对这个问题最关心。尤其是网上购物的时候,安全问题是个打问题。

陈本峰:在网页加载速度上,自IE9以来,微软使用了新的JS引擎Chakra,大大提升了性能,另外IE10还改进了硬件加速,支持33项新标准的硬件加速(IE9的3倍多)。

IE的每个版本中都包含全新的安全增强功能,提升用户的浏览安全。IE10 中全新的增强保护模式有助于确保数据的安全性,即使某一攻击者利用了浏览器或其某一加载项的漏洞,数据安全性将仍有保障。IE10 中包含了DNT、SmartScreen筛选和HTML5 Sandbox等特性保证安全浏览。

问:IE浏览器的插件太难开发了,IE10不知道能不能解决这个问题。 现在浏览器各种插件几给力啊,能不能学学Chrome呢?

陈本峰:实际上IE的用户群有一大部分是对安全要求很高的用户和企业(银行和大企业),这些用户需要稳定的IE而不是一些不常用的扩展,因为一些插件会导致IE安全性和稳定性下降。而实际上IE是支持插件开发的, 目前有以下几种方式来扩展IE:

  1. ActiveX,对应的其他浏览器的技术叫NP Plugin。像Flash、淘宝的安全控件,都是通过这种方式扩展浏览器的。这种方式扩展的是页面内的内容,是被动的,只有页面中有相关标记时才会加载,能与页面内的脚本交互。
  2. BHO,对应的其他浏览器的技术一般叫“扩展”。像百度工具栏,谷歌工具栏等是通过这种方式扩展浏览器的。这种方式扩展的是浏览器的界面,只要浏览器运行就可以加载。
  3. 注册表,这种方式可以绑定脚本到IE的右键菜单里,像迅雷在IE右键里加的“用**下载”就是这种方式。

问:IE10相对于其它浏览器有哪些优势,在别的浏览器都打出极速、安全的优势下,IE10又做了哪些改进?

陈本峰:为触摸而生的IE10!滑动手指就可以向前或向后快速翻页浏览网站,大尺寸的常用网站此贴和标签尺寸,很容易的点击,直观流畅的导航栏设计,不需要时安静地消失,你可以去尝试一下触控界面的IE10,体验一定很棒!而对于开发者,有一套完整的触摸API,可以帮助你构建更加友好的网站触摸体验来吸引你的用户。

问:我们都知道在IE10中微软有DNT这个设置,但是假若某些站点或网络应用程序如果破坏网络规则,无视DNT,IE10是否具备一定机制继续保障用户隐私免受侵犯?

陈本峰:IE10是业界第一个默认开启DNT的浏览器。IE提供了InPrivate浏览,通过这个方式浏览网页不会留下任何痕迹,有效保护隐私。

问:我想知道Metro版IE10除了不支持插件外,对开发人员来说和桌面版IE10是否还有其他区别? 对个人用户来说,又有什么区别呢?

陈本峰:用户界面是最大的区别,无边框和利于触摸的浏览体验可以让开发人员创作更出色的web应用和游戏,无论是桌面版IE还是触控界面的IE,都全面支持HTML5,硬件加速和触控。

问:IE10开始支持HTML5离线存储——Application Cache,目前这类应用还比较少,请问开发者若希望开发此类应用,需要如何应用该特性?

陈本峰:要应用AppCache,首先需要了解其和传统浏览器缓存的差别。离线存储为整个Web提供服务,浏览器缓存只缓存单个页面;离线存储可以指定需要缓存的文件和哪些文件只能在线浏览,浏览器缓存无法指定;离线存储可以动态通知用户进行更新。

所以,Application Cache通常应用在Web应用上,比如一款HTML5游戏,你可以通过Application Cache把所有文件缓存到本地,如果要更新个别文件可以通过JavaScript通知更新。除了为Web游戏服务,你也可以将离线缓存用于其他场景,比如页面表情、样式表图片、不常更新的JavaScript库文件等。

来自:Pcbeta

整理:ieFans

备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘