【发布时间】:2023-03-24 03:06:02
【问题描述】:
我正在处理的网站的 URL 最终出现在 Microsoft 兼容性列表中。这意味着每次 IE 用户访问它时,都会强制使用 IE9 模式,这使得无法使用现代 CSS 或 Javascript。
网站上每个 HTML 文档的前 6 行如下所示。没有条件 cmets。我还尝试将<title> 标题紧跟在<head> 之后,但没有成功。
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta charset="utf-8">
<title>...</title>
响应 HTTP 标头始终包含
X-UA-Compatible IE=Edge
但它似乎没有任何区别。唯一强制 IE 关闭 IE9 模式的是设置对话框中的此复选框。只有取消设置时,站点才会以 Edge 模式显示。
另外,我最近发现微软的 iecompatdata.xml 在站点条目旁边包含featureSwitch="overrideXUACompatible:false" 属性。
还有什么我可以尝试阻止我的网站以 IE 兼容模式显示的吗?
【问题讨论】:
-
您目前如何实现 X-UA-Compatible 响应标头? PHP|htaccess?我能想到的另一个选择是在服务器端使用浏览器版本而不是“edge”。反正我就是这么做的。
标签: internet-explorer http-headers x-ua-compatible compatibility-mode