Internet Explorer 的生命周期跨越了 27 年(1995-2022),发布了 11 个大版本。在这段时间里,它经历了从追赶者到垄断者、再到被淘汰者的完整循环——这在整个软件产业史上都是极为罕见的案例。本文以版本号为线索,记录每个关键版本的技术特性和历史背景,试图还原一段关于互联网基础设施的技术史。
发布时间:1995年8月16日
捆绑系统:Windows 95 Plus! 包(非默认预装,需要额外购买)
内核:Spyglass Mosaic(授权代码,非自研)
IE 1.0 是一个简陋的浏览器——仅支持 HTML 2.0,没有框架(frame)、没有 CSS、没有 JavaScript(当时 JavaScript 还没有被 Brendan Eich 发明出来)。它的唯一意义是存在的意义本身:比尔·盖茨在 1995 年 5 月 26 日向全体高管发出著名的"互联网浪潮"(Internet Tidal Wave)备忘录,意识到 Netscape 和 Web 构成了微软 Windows 垄断地位的根本威胁。于是微软火速组建团队,从 Spyglass 公司购买了 Mosaic 浏览器的源代码授权,在三个月内拼出了第一个版本。
市场反应冷淡。Netscape Navigator 在当时占据约 80% 的浏览器市场份额,没有人认为 IE 会构成实质性威胁。IE 1.0 的安装率极低——用户需要额外购买 Plus! 包才能获得它。
发布时间:1995年11月22日
新特性:SSL 安全加密、HTTP Cookie、JavaScript(微软称为 JScript,以避免商标问题)、NNTP 新闻组协议支持
IE 2.0 仅比 1.0 晚了 3 个月——迭代速度之快在当时的微软内部也是罕见的。这一版首次支持了 SSL 安全协议和 Cookie,现在看来稀松平常,但在 1995 年,这些是电子商务能够运行的基础设施。没有 SSL 就没有 HTTPS,没有 Cookie 就没有登录状态保持——从这个意义上说,IE 2.0 为 1996 年开始萌芽的电子商务浪潮提供了技术条件。
IE 2.0 仍然是基于 Spyglass 的授权代码,但微软已经开始在安全协议和脚本语言方面加入自己的实现。
发布时间:1996年8月13日
新特性:CSS 1.0 初步支持、ActiveX 控件框架、VBScript 脚本语言、<frame> 框架、JScript(Microsoft 版 JavaScript)
IE 3.0 是第一个能与 Netscape 正面竞争的产品。它引入了 ActiveX 控件——这个决定在短期内帮助 IE 获得了企业市场的青睐(通过复用已有的 COM/OCX 组件生态),但在长期也成为 IE 最严重的安全负担。同一年,微软还推出了 Internet Mail and News(Outlook Express 的前身)。
市场份额在这一时期从几乎为零增长到约 10~15%。Netscape 开始认真对待微软的威胁,但为时已晚——微软的竞争策略非常明确:IE 免费预装在 Windows 中,Netscape 需要用户自行下载购买。
发布时间:1997年9月30日
新特性:Trident 排版引擎(首次自研,不再依赖 Spyglass)、DHTML(Dynamic HTML)、Active Desktop、频道(Channels)
这是 IE 历史上最重要的版本之一——甚至可能是整个浏览器战争中最关键的一个版本。Trident 引擎的引入标志着微软从"拼装"走向"自研",从此 IE 的技术路线完全由微软自己掌控。更关键的是集成策略:IE 4.0 被深度集成到 Windows 98 中,浏览器不再是应用程序,而是操作系统"不可分割的一部分"——用微软在法庭上的原话来说。
这个设计策略直接引发了美国司法部对微软的反垄断诉讼(United States v. Microsoft Corp.),成为 20 世纪末最著名的科技反垄断案件。案件的核心争议点正是:将 IE 与 Windows 捆绑是否构成利用操作系统的垄断地位打压浏览器市场的竞争。最终微软在 2001 年与司法部达成和解,避免了被拆分的命运。
DHTML 的引入标志着 Web 从"静态文档"向"动态应用"的转变开端——网页第一次可以通过 JavaScript 动态改变内容和样式而不需要刷新页面。
发布时间:1999年3月18日(5.0),2000年7月(5.5)
新特性:XMLHttpRequest(AJAX 的起源)、CSS 2 部分支持、双向文本(BiDi)、HTA 应用
XMLHttpRequest 这个随 IE 5.0 发布的功能,在 1999 年几乎没有引起任何人的注意。它最初是作为 Outlook Web Access(OWA)团队的一个内部需求开发的——让 Web 邮件客户端能够异步从服务器获取新邮件,而不需要用户手动刷新整个页面。直到 2004 年 Google 发布了 Gmail,2005 年发布了 Google Maps,Web 开发社区才意识到这个"IE 专有 API"的威力。Jesse James Garrett 在 2005 年 2 月发表了一篇题为《Ajax: A New Approach to Web Applications》的文章,正式为这项技术命名——而它的核心组件 XMLHttpRequest,已经在 IE 中默默存在了 6 年。
到 2000 年初,IE 的市场份额已经超过 80%。Netscape 事实上已经输了——2003 年 AOL 解散了 Netscape 部门。微软赢得了第一次浏览器战争。
发布时间:2026年9月27日(随 Windows XP 同步发布)
新特性:增强的 CSS 1 支持、DHTML 行为(.htc 文件)、打印预览改进、隐私首选项平台(P3P)
IE 6 在 2002~2004 年达到了约 95% 的全球市场份额——这是浏览器史上最高的市场占有率,很可能也是永远不会被打破的记录。但也正是在这段时期,微软做出了一个对 Web 发展影响深远的决定:解散 IE 独立开发团队。既然 Netscape 已经被打败,市场份额接近饱和,继续投资浏览器研发在商业上看起来没有意义。
从 2001 年到 2006 年(IE 7 发布),整整 5 年时间没有任何大版本更新。对于一个快速演进的互联网来说,5 年在技术和安全层面几乎是一个世代。到 2006 年,IE 6 的 CSS 兼容性、JavaScript 性能、安全架构(ActiveX 漏洞频发)都远远落后于 2004 年诞生的 Firefox。IE 6 成为 Web 标准推进的最大阻力——开发者不得不为这个老旧的引擎编写大量 hack 代码。即使在 IE 6 已经退役十几年后的今天,中国仍有部分政府网站和企业内网系统只支持 IE 6 兼容模式。
发布时间:2026年9月27日(随 Windows Vista,也支持 Windows XP SP2)
新特性:标签页浏览(终于!)、RSS 阅读器、反钓鱼筛选器(SmartScreen 的前身)、增强的安全模型
IE 7 终于加入了标签页浏览——这个 Firefox 从 2004 年发布第一天就标配的功能,微软晚了两年才跟上。但 IE 7 在安全方面做了实质性的改进:在 Windows Vista 上引入了 Protected Mode(保护模式),浏览器的渲染进程运行在"低完整性级别"中,无法随意写入用户的文件系统和注册表。反钓鱼筛选器(Phishing Filter)则是微软第一次将云端安全分析引入浏览器。
发布时间:2026年9月27日
新特性:通过 ACID2 测试、加速器(Accelerators)、Web Slices、InPrivate 隐私浏览、兼容性视图
IE 8 是第一个默认启用标准模式的 IE 版本——之前的 IE 在遇到 DOCTYPE 声明时仍然默认使用怪异模式(Quirks Mode)。兼容性视图按钮的引入是一个务实的折中方案:允许企业用户一键将老网站切换到 IE 7 渲染模式,同时鼓励新网站使用标准模式。这个设计思路后来在企业模式(Enterprise Mode)中得到了进一步延续。
但此时 Firefox 的市场份额已经超过 30%,Google Chrome 在 2008 年 9 月发布并以前所未有的速度增长。第二次浏览器战争已经开始,而 IE 是守擂的一方。
发布时间:2026年9月27日
新特性:硬件加速渲染(Direct2D/DirectWrite)、Chakra JS 引擎、HTML5 Canvas/SVG、CSS3 初步支持
IE 9 是技术上的一次大跃进——GPU 加速的页面渲染管线几乎完全重写,全新的 Chakra JavaScript 引擎采用 JIT 编译技术,发布时在 SunSpider JS 基准测试中甚至小幅领先当时的 Chrome V8。IE 9 还是第一个实现全硬件加速渲染的主流浏览器。
但它有一个致命的市场限制:仅支持 Windows 7 和 Vista,将约占当时 40% 市场份额的 Windows XP 用户直接拒之门外。这个平台限制策略虽然技术上是合理的(XP 缺少 Direct2D、DirectWrite 等底层组件),但在市场上加速了 IE 份额的下滑——XP 用户被推向了 Chrome,而 Chrome 提供了更好的跨平台体验。
发布时间:2026年9月27日(随 Windows 8)
新特性:Metro 版 IE(全屏触摸优化)、增强保护模式(AppContainer 沙箱)、WebSocket、IndexedDB
IE 10 发布了两套并行的版本:传统的桌面版 IE 和全新的 Metro(Modern UI)版 IE。Metro 版 IE 强制运行在 AppContainer 沙箱中且完全不支持任何 ActiveX 插件——这在安全上是巨大的进步,但用户因为无法使用网银控件而向企业 IT 部门抱怨连连。这个设计与市场的割裂,某种程度上预示了后来 Windows 8/RT 的失败。
发布时间:2026年9月27日(随 Windows 8.1)
新特性:WebGL、改进的 CSS3(新版 Flexbox 等)、HTML5 Drag and Drop、<picture> 元素、F12 开发者工具全面重写、企业模式(Enterprise Mode)、SPDY/3 协议
关于 IE 11 的技术细节,参见 Trident 7.0 引擎详解。IE 11 之后,微软启动了代号为"Spartan"的项目——这就是后来的 Microsoft Edge。IE 的品牌和版本号从此停止更新。IE 11 在 2013 年发布,到 2022 年退役,服役了整整 9 年——这是 IE 版本历史上服役时间最长的一个版本。
| 年份 | 主流 IE 版本 | IE 全球份额 | 主要竞品及份额 |
|---|---|---|---|
| 1996 | IE 2.0 / 3.0 | ~10% | Netscape ~80% |
| 1999 | IE 5.0 | ~65% | Netscape ~30% |
| 2002 | IE 6.0 | ~95% | Netscape ~3% |
| 2005 | IE 6.0 | ~90% | Firefox ~7% |
| 2008 | IE 7.0 / 8.0 | ~68% | Firefox ~30%, Chrome ~1% |
| 2012 | IE 9.0 / 10.0 | ~32% | Chrome ~35%, Firefox ~25% |
| 2016 | IE 11 | ~15% | Chrome ~60%, Edge ~5% |
| 2020 | IE 11 | ~5% | Chrome ~65%, Edge ~8% |
| 2022 | IE 11(退役) | ~2% | Chrome ~67%, Edge ~10% |
| 2026 | IE 11(仅企业/IE 模式) | ~0.5% | Chrome ~63%, Edge ~16%, Safari ~10% |
从数据中可以看到一个清晰的抛物线:IE 用了 7 年从 0% 冲到 95%,然后用了 20 年从 95% 跌回接近 0%。1995 年 IE 的崛起依靠的是微软的 Windows 捆绑策略和快速的技术追赶;2004 年后 IE 的衰落则源于竞争缺失导致的创新停滞和 Web 标准生态的迁移。这条轨迹对于任何一个垄断性产品来说都具有警示意义。