IE项目组发布博客透露 Internet Explorer 8(IE8)的现状

来源:互联网 发布:软件外包专业怎么样 编辑:程序博客网 时间:2024/05/17 03:53

本文根据 IE 项目组博客整理,原文地址:http://blogs.msdn.com/ie/archive/2007/12/19/internet-explorer-8-and-acid2-a-milestone.aspx

微软将下一代浏览器正式命名为 Internet Explorer 8(IE8),IE 项目组去年一直都在埋头苦干、努力开发 IE8,现在已经到达一个重要的里程碑:IE8 现在已经在标准模式下正确通过了“Acid2”的测试,这应当会引起 Web 开发人员的极大兴趣。Web 开发人员立刻就会认识到 Acid2 意味着什么。简单地说,Acid2 是一个测试现代浏览器是否正确显示多个不同 Web 标准的某些特定功能的测试程序。

乍一看,Acid2  这个测试程序看起来很简单,但实际上它以多种方式提供 Web 标准细微和复杂的视图。正确显示出 Acid2 页面表示浏览器遵守了 Web 标准,但 Acid2 本身不是 Web 标准或符合 Web 标准的测试程序。测试程序的发布者--网络标准工程(Web Standards Project)是一个倡导组织,而不是 Web 标准的定义者。

当我们看到很长一串的标准列表(即使只从一个标准主体来看,比如W3C)时,哪些标准是我们要重点支持的?Web 有很多标准,真正的工业标准,比如 W3C 制定的标准;非官方标准(广泛应用的事实标准),单方标准,开放标准等等。有些标准,如 RSS 和 OpenSearch,虽然没有正式的标准主体,但在不同的实现方面都应用得很好。Web 技术中的很多进步,像 img 标签,开始都是被软件开发商作为单方面的扩展而开始使用的。例如,AJAX中的 X (XMLHttpRequest)最近才作为正式标准进行对待。正如某些评论指出的那样,CSS 2.1(Acid2 支持的主要标准) 还没有“最终定局”。不同的人对不同的标准由不同的看法。关于 Acid2  测试重要的是,它反映了一群精英们认为的“考虑 Web 未来最重要的事情”。

IE8 的主要目标是互用性。作为开发人员,我可不愿意为相同的站点因为不同的浏览器写多份代码。这就是标准的重要性,我们将把重点放在最大限度地帮助实现实际的、真实世界的互用性标准。当我安装当前浏览器的新版本时,我希望以前正常工作的所有站点依然能够正常运行。

至于标准和互用性,我们在开发 Internet Explorer 8 时的目标是支持容易实现的标准,并且不需要破坏现有的网页。另外吸取了  IE7 开发中的教训,IE7的 CSS 的增强使 IE 对某些标准的兼容性好了,但某些网站兼容性却变差了。IE8 的目标是保持浏览器的向后兼容性,同时支持 Web 标准,使新的网页开发变得更加容易。

IE8 将面向不同类型的客户群,如一般用户客户、Web 服务提供商、独立软件分销商、企业、Web 开发人员其他用户。面向非 Web 开发人员工作(例如,用户体验,可靠性,安全性等)的更多细节会在 MIX 之后披露。

经测试,正确通过 Acid2 测试的浏览器有:

Opera 9.24,Opera 9.25(其他版本未测), Firefox 3.0 beta 2(beta1未测试),新版的 IE7,Firefox 2.0.0.11, Netscape navigator 9.0均不能正常显示以下图形:

IE 8 的第一个 beta 版本将在2008年的上半年推出,项目组会根据用户的反馈进行功能的修改和完善。

Acid2 中文页面:http://www.webstandards.org/about/mission/zh-simplified/

Acid2 测试页面:http://www.webstandards.org/files/acid2/test.html

原创粉丝点击