Internet Explorer(IE)浏览器在 2025 年的真实现状(一句话总结)
IE 已经彻底死亡,99.999% 的场景下你不需要再兼容它。
| 项目 | 2025 年最新状态 |
|---|---|
| 官方支持结束 | 2022 年 6 月 15 日 IE11 正式退役 |
| Windows 内置情况 | Windows 11 完全不预装 IE Windows 10 22H2+ 已移除桌面图标,只能通过“IE 模式”调用 |
| Microsoft Edge IE 模式 | Edge 内置的“IE 模式”(Trident 引擎)是目前唯一合法运行旧 IE 站点的途径 |
| IE 模式支持截止时间 | 微软官方承诺:至少支持到 2030 年(企业版 Edge 会继续更新 IE 模式) |
| 全球市场份额 | 直接访问 IE11:0.03% ~ 0.05%(StatCounter 2025 年 12 月数据) |
| 中国市场份额 | 直接 IE11:0.2% ~ 0.4%(主要为 Win7 政府/银行/医院内网老机器) |
| 国内典型残留场景 | 1. 政务专网(金税、金盾、公安内网) 2. 银行/医院/学校 HIS、OA 系统 3. 部分三四线城市网吧 Win7 机器 |
| 百度统计显示的“IE” | 2025 年百度统计里看到的“IE”全部是 Edge IE 模式,不是真 IE11 |
2025 年前端开发对 IE 的终极建议(三句话)
- 普通互联网项目(含企业官网、电商、工具站)
→ 0 兼容,直接在 head 里加一行提示用户升级浏览器即可。
<!--[if IE]>
<script>
alert('检测到您正在使用已退役的 IE 浏览器,本站不再支持,请使用 Chrome/Edge/Firefox 等现代浏览器访问!');
location.href = 'https://browsehappy.osfipin.com';
</script>
<![endif]-->
- 要做政府/银行/医院专网项目
→ 只兼容 Edge IE 模式(Trident MSHTML),不需要兼容真 IE11
推荐写法(只修复最常见的痛点):
/* 只针对 Edge IE 模式生效的 CSS */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
/* Flexbox 布局修复 */
.flex { display: -ms-flexbox; }
/* CSS 变量不支持 */
:root { --primary: #0066cc; }
.btn { background: #0066cc; } /* 回退色 */
/* Grid 不支持,直接用 table 或 float 布局 */
}
// 只针对 IE 模式做 polyfill(99% 的情况不需要)
if (!!window.MSInputMethodContext && !!document.documentMode) {
// 这里放极少数必须的 polyfill(Promise、fetch、IntersectionObserver 等)
document.write('<script src="https://cdn.jsdelivr.net/npm/ie11-polyfills@latest"></script>');
}
- 彻底不想管 IE 模式
直接在 Nginx/Apache 加一行强制跳转到现代页面:
# Nginx 示例
if ($http_user_agent ~* "Trident|MSIE") {
return 301 https://yourdomain.com/modern-version/;
}
总结(2025 年最正确的心态)
- 99.9% 项目:彻底放弃 IE,连 Edge IE 模式都不测
- 0.1% 政务/银行专网项目:只测 Edge IE 模式,用
@media (-ms-high-contrast)或document.documentMode精准识别 - 再也不会有人用真正的 IE11 上网了(除非他自己作死)
所以,放心大胆地写现代代码吧!display: grid; aspect-ratio; container-query; @layer; subgrid; :has() 随便用,2025 年已经完全安全了!🚀
需要我给你一份「2025 年最终版浏览器兼容性表」(包含 Edge IE 模式的最低支持列表)吗?回复“要”就发你!