我正在处理的站点的 URL 最终出现在 Microsoft 兼容性列表中。这意味着每次 IE 用户访问它时,都会强制使用 IE9 模式,这使得无法使用现代 CSS 或 Javascript。
网站上每个 HTML 文档的前 6 行如下所示。没有条件评论。我还尝试在没有任何成功的情况下<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 模式显示。
另外,我最近发现 Microsoft 的 iecompatdata.xml 包含featureSwitch="overrideXUACompatible:false"
站点条目旁边的属性。
还有什么我可以尝试阻止我的网站以 IE 兼容模式显示的吗?