Javascript 如何隔离或调试特定于IE 10和11的问题?
我组装了一个在Chrome、Firefox和Safari中看起来很棒的web应用程序,但当涉及到IE10和11时,它就崩溃了。事实上,它在IE11中的效果比在10中差 在IE 11中,Javascript 如何隔离或调试特定于IE 10和11的问题?,javascript,html,css,internet-explorer,internet-explorer-11,Javascript,Html,Css,Internet Explorer,Internet Explorer 11,我组装了一个在Chrome、Firefox和Safari中看起来很棒的web应用程序,但当涉及到IE10和11时,它就崩溃了。事实上,它在IE11中的效果比在10中差 在IE 11中,元素甚至不会出现,一些元素看起来非常奇怪,没有边框半径,即使我在CSS中指定了它。不幸的是,控制台中没有错误,坦率地说,我不知道在CSS和JS中会出现什么问题 在这样一种情况下,如果你没有看到调试IE的良好起点,你会怎么做? 我希望通过W3C验证器和JSHint/lint运行这些东西会有所帮助,但即使这些都是完全干
元素甚至不会出现,一些
元素看起来非常奇怪,没有边框半径,即使我在CSS中指定了它。不幸的是,控制台中没有错误,坦率地说,我不知道在CSS和JS中会出现什么问题
在这样一种情况下,如果你没有看到调试IE的良好起点,你会怎么做?
我希望通过W3C验证器和JSHint/lint运行这些东西会有所帮助,但即使这些都是完全干净的。除了上面提到的这些之外,如果能找到一些工具使这个过程更干净,那就太好了,但到目前为止,我还是一无所获。微软决定在IE8和IE11中启用“兼容模式”(现在在IE11中更名为“仿真”)。这样做的目的是能够在传统模式下查看网站,以便开发网站,并查看它在旧浏览器上的外观,甚至使其在未使用当前web标准进行设计的网站上“正确”工作,等等
不幸的是,他们已将局域网连接的默认设置为“开”。这似乎是一个偏颇的选择,但正如特里在评论中指出的,这确实是一个解决方案的问题:
来自博客帖子:
解决方案[是]禁用IE11的intranet兼容性视图
按操作设置站点(齿轮图标)>兼容性视图设置>
取消选中“在兼容性视图中显示intranet站点”复选框。
立即更改配置[使]IE11启动
正确呈现页面
关于IE11 border radius bug,可能是因为它使用兼容性视图来呈现页面,如果页面是本地托管的。兼容性模式也将中断,
。@Terry Holy crap,这似乎使整个页面呈现正确。谢谢!:)