【IT168 专稿】近些日子,互联网的浏览器市场再掀波澜,微软、谷歌、Mozilla、苹果甚至许多并不知名的开发者,都将浏览器视为“生死之道”。浏览器的高速进化,不仅让人想到未来的某一天也许能替代我们目前所用的操作系统。微软IE产品及策略高级产品经理Ryan表示:“对互联网企业而言,未来重要的不再是占据用户的桌面,而是占据用户的浏览器”。
事实上, IE8这个龙头老大从一露面,就倍受人们争议。有人认为,新浏览器可以为大家提供更多选择,而有些人则对此十分惊讶,并怀疑在当前情况下新浏览器是否多余。而且Firefox、Opera、Safari和Konqueror等浏览器也都可以满足需求,在这样的竞争形势下,IE8究竟有何生存之道呢?Ryan在接受IT168记者采访时透露:“IE8预埋了很多技术热点,能开发出更多新型的技术应用,给用户提供方便、快捷的上网体验”。就IE8的开发特性,IT168记者采访了微软技术专家李鹏先生。
记者:从微软的角度来说,认为IE8的哪部分开发功能是最具优势的?我们知道IE8有7大特性,那么这些特性主要能满足哪些开发者的需求?如何实现?
李鹏:从技术层面来讲,IE8主要有以下几个方面的优势。
1.增强的Web浏览器通用性
当不同的Web 浏览器以不同的方式解析代码页时,相同的Web网站可能在一个浏览器中显示的很完美,而在另外一个浏览器中却无法显示。对于那些能在所有浏览器中很好工作的网站来说,开发人员或者必须包括每个浏览器所需要的唯一代码(这需要额外的工作),或者必须使用跨所有浏览器的一致的代码,但是这将极大的限制用户体验。浏览器的差异越大,开发人员所必须接受的限制越多。
Web标准已经形成,用来帮助解决这个问题。如果开发人员遵照这些标准编写代码(这些标准用户确保所有的浏览器以相同的方式解析和显示Web页面),那么开发人员将不需要在效率、生产力以及用户体验之间做出权衡。相反,他们能够集中于发布在任何浏览器中更好的用户体验。
(1)遵循CSS 2.1规范
Internet Explorer 8包括了一个新的布局设计引擎,这个引擎完全与最新的W3C CSS2.1标准兼容。这就意味着根据这个标准开发的Web网站在Internet Explorer 8以及其他遵循此标准的浏览器中显示一致的内容。按照这种方式,开发人员只需要编写一次代码就能够在所有标准遵从的浏览器中使用,并且Internet Explorer 8的用户将体验丰富的,高保真的Web网站。Internet Explorer 8也将为以前版本的Internet Explorer 支持Web页面开发。
(2)增强的文档对象模型(DOM)互用性
围绕着Internet Explorer 7的一些反馈都是关于它的文档对象模型(DOM),这是一种开发人员能够使用脚本操作的Web页面的可编程性展现,IE7的DOM与其他浏览器的DOM不能完全的兼容。Internet Explorer 8中的DOM能够与其他浏览器更好的进行交互,提供另外一种方式来帮助开发人员编写一次代码就能够在流行的浏览器中使用。
(3)其他的互用性增强
Internet Explorer 8也提供了一些其他的增强改进使得它能够与其他的浏览器实现更好的互用性。这些包括:
• 增强的名称空间支持
• HTML增强
• 支持数据URIs