Internet explorer Internet Explorer 11是否仍具有“怪癖”模式?
Internet Explorer 11是否仍有可用的“怪癖”模式?我们使用一个非常旧的系统,它依赖于怪癖模式 我知道这是一个非常古老和脆弱的环境,但我只是想知道它是否会继续工作。是的 IE11具有与IE10相同的向后兼容模式(当然还有IE10兼容模式) 事实上,与IE10一样,实际上有两种怪癖模式,它们之间有着细微的区别。(“怪癖模式”和“IE5怪癖模式”)。但在大多数情况下,你并不需要知道这一点;在没有doctype的情况下,它将默认为原始怪癖模式,与以前的IE版本相同 因此,对您的问题的简短回答是“是的,您很好;它仍然在那里,您的页面在IE11中仍然可以像在IE10中一样工作。” 然而,IE的工程师正试图阻止使用这些模式 他们这样做的主要方式是将它们隐藏在“开发工具”面板中——浏览器模式选项是可见的,但您最多只有两个选项:加载页面的模式和IE11标准模式的“边缘”模式。如果页面是在标准模式下加载的,那么您将只看到“边缘”选项 这意味着,是的,您可以在quirks模式下加载页面,如果它是这样写的,但是如果您在standards模式下加载页面,您将无法看到将该页面恢复到quirks模式的选项 需要注意的一点是,如果您正在使用某些其他旧功能,例如嵌入在页面中的ActiveX控件,则浏览器的安全模型可能会出现问题。这在IE10和IE11之间没有太大变化,所以如果你的页面在IE10中工作,那么你应该很好,但是如果你从IE9升级到IE11,你可能会发现一些东西坏了。有很多方法可以重新启用它,但它可能有点难看 我还想指出,从纯CSS的角度来看,从怪癖模式转换到标准模式实际上非常容易。开关导致的大多数布局问题都是框模型更改的结果,但是标准模式可以设置为使用相同的怪癖模式框模型,只需向CSS添加Internet explorer Internet Explorer 11是否仍具有“怪癖”模式?,internet-explorer,quirks-mode,internet-explorer-11,Internet Explorer,Quirks Mode,Internet Explorer 11,Internet Explorer 11是否仍有可用的“怪癖”模式?我们使用一个非常旧的系统,它依赖于怪癖模式 我知道这是一个非常古老和脆弱的环境,但我只是想知道它是否会继续工作。是的 IE11具有与IE10相同的向后兼容模式(当然还有IE10兼容模式) 事实上,与IE10一样,实际上有两种怪癖模式,它们之间有着细微的区别。(“怪癖模式”和“IE5怪癖模式”)。但在大多数情况下,你并不需要知道这一点;在没有doctype的情况下,它将默认为原始怪癖模式,与以前的IE版本相同 因此,对您的问题的简
*{box size:border box;}
如果布局是主要的问题,你应该考虑尝试一下,因为你可能发现你实际上并不需要怪癖模式。 < P>我很抱歉以前没有看到你的问题,但是当然有。您需要在HTML代码中通过与X-UA兼容的HTTP等效头更改它 因此,例如,如果要模拟Internet Explorer 8.0,请在标题部分插入:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="X-UA-Compatible" content="IE=8">
...
就这样!再见。。为您的发展带来最好的结果 标准和怪癖模式之间存在大量CSS差异,并且没有关于它们的总体文档。因此,我不会说这一举措“非常容易”;恰恰相反,解释得很好!然而,我同意上面的评论——当从怪癖模式转换到标准模式时,有很多改变要做。例如:在“怪癖”模式下,指定边框样式:实心和边框宽度:0010将在底部放置一条线,但在“标准”模式下,这将在四个边上放置一条边框。另外,在“怪癖”模式下,当您在样式内部的html元素上指定宽度时,宽度应该在标准模式下附加px,否则它无法识别。我认为您需要将此答案更新为“否”。我记得有几天你可以在开发者工具窗口中找到“怪癖模式”,但我再也找不到了。我也找不到其他模式。@TomMcDonald-怪癖模式仍然列在IE11开发工具中,但在可以模拟的IE版本列表中被简称为“5”。然而,它只存在于IE11中;它不存在于替代IE的边缘浏览器中,因此,如果您正在使用它,您将不会看到任何对quirks模式的引用,也不会看到对旧IE版本的任何其他仿真模式的引用。谢谢您的回答!它帮助我解决了一个问题:我试图在web浏览器控件中加载的HTML页面无法正确加载。显然,这一定是因为web浏览器控件内部使用的IE实例没有正确解释HTML5文档。添加以下内容有助于:
navigator.userAgent
Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.3; WOW64; Trident/7.0; .NET4.0E; .NET4.0C)