我组装了一个在Chrome、Firefox和Safari中看上去很棒的web应用程序,但是当涉及到IE10和11时,它就崩溃了。事实上,它在IE11中的工作效果比10还要差。
在IE 11中,<canvas>元素甚至不会出现,而且一些<div>元素看起来非常奇怪,而且没有边框半径,尽管我在CSS中指定了它。不幸的是,控制台中没有错误,坦率地说,我不知道在CSS和JS中出现了哪些问题。
,在这种情况下,您看不到调试IE的任何好起点,您会怎么做?
我本来希望通过W3C Validator和JSHint / lint来运行这些东西会有所帮助,但即使它们也是完全干净的。这将是很好的找到一些工具,使这是一个更干净的过程,以及除了这些注意,但到目前为止,我是射击空白。
发布于 2014-08-08 15:08:47
对于某些原因,微软决定在IE8和on (现在更名为IE11中的“仿真”)中启用“兼容性模式”。这样做的目的是能够在遗留模式下看到网站,这样我们就可以开发网站,看看它将如何在旧的浏览器上运行,甚至使其“正确地”工作在没有使用当前web标准的网站上,等等。
不幸的是,对于局域网连接,它们已经默认为ON。这似乎是一个偏颇的选择,但正如特里在评论中指出的那样,这确实是一个解决方案的问题:
这 博客文章
解决方案是通过设置(齿轮图标)>兼容性视图设置>取消选中“在兼容视图中显示intranet站点”复选框,禁用IE11的intranet站点兼容性视图。进行配置更改会立即使IE11开始正确地呈现页面。
https://stackoverflow.com/questions/25193788
复制相似问题