强制使用 Internet Explorer 10 文档模式

5

基本上我遇到了一个问题,并希望强制我的浏览器使用浏览器模式:IE 10 兼容视图和文档模式:Quirks。

因为在IE 10中,文档模式是IE 5 Quirks,仅支持Quirks模式,但是我无法通过使用文档模式和元标签来强制执行它。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>

<head>
<meta http-equiv="X-UA-Compatible" content="IE=EDGE"/>

这是我一直尝试但没有成功的内容。

2
不清楚你在这里想做什么...你说你想要怪异模式???为什么你会想要那个? - Spudley
请阅读此文章,可能会对您有所帮助: https://dev59.com/RXDYa4cB1Zd3GeqPB5Qp - Mayank Sharma
基本上,我正在使用的应用程序太旧了,无法更改太多代码来设置UI,但是我通过更改浏览器模式和文档模式进行了测试,并且在IE兼容性视图下似乎完美无缺。 - Wasif Kirmani
我建议使用标准模式,并在CSS中添加 * {box-sizing:border-box;}。这将解决大多数布局问题,避免使用怪异模式。 - Spudley
IE=EDGE 表示“使用 IE10 标准模式”。你需要 IE=EmulateIE7,这意味着“使用兼容性视图,并在文档不符合标准模式时使用怪异模式”。 - EricLaw
1个回答

3
如果您的浏览器是IE10,可以尝试这样做,渲染引擎将会更改为最新的引擎。
!--  Force IE to use the latest version of its rendering engine -->  
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
chrome=1 意味着如果已安装,则IE应使用Chrome渲染引擎
我认为更改文档类型Quirks似乎不是一个好主意,但是,如果需要的话,您可能需要删除!DOCTYPE

如果没有任何规则适用,则声明确定网页呈现在标准模式、几乎标准模式或怪异模式中。

参考:http://msdn.microsoft.com/en-us/library/ff405803(v=vs.85).aspx

我在我的计算机上安装了Chrome引擎,但是在Chrome中它显示的UI方式与IE 10中有所不同。 - Wasif Kirmani
<!DOCTYPE> 将我的文档模式更改为IE 7标准。 - Wasif Kirmani
1
@WasifKirmani 在移除 <!DOCTYPE> 后,你的模式变成了 IE7,对吧? - Praveen
@WasifKirmani 看起来很奇怪。删除现有的 `<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html>并将其完全改为!DOCTYPE`。 - Praveen

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接