如果我使用 F12 Developer Tools 调试 IE,是否可以依赖“浏览器模式”和“Doctype”来调试 IE8 及以下版本的问题?
通过调试,我主要是指整体页面行为...HTML/CSS,客户说“下拉菜单在 IE8 中不起作用”,我有 IE9...本能是按 F12 并更改文档类型或浏览器模式和测试。
最佳答案
简短的回答,没有。
我不推荐使用兼容模式。我一直不太明白为什么 MS
似乎没有做 Mozilla
和 Google
做的事情,不允许使用已弃用的标签。例如,在我的工作中,我们有两层浏览器使用,第 1 层和第 2 层。第一层包括:Safari
(奇怪的是,我们有相当多的客户通过他们的 iPad 购买) 、Chrome
、Firefox
和 IE9
。第二层是:IE8
和其余部分。最近,我们遇到了一个错误,其中一些 checkboxes
在 **only IE8**
中无法正确呈现;但在 IE7
和 IE9
中运行良好。这里的寓意是使用兼容模式是在一个假设下进行测试,如果你想要彻底和正确的测试,你不能假设任何东西。
关于debugging - 我可以依靠 IE 的浏览器模式和文档类型来调试 IE 8 及以下版本的问题 + Quirks 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14648864/