【问题标题】:Can I depend on IE's Browser mode and doctype to debug issues for IE 8 and below + Quirks?我可以依靠 IE 的浏览器模式和 doctype 来调试 IE 8 及以下版本 + Quirks 的问题吗?
【发布时间】:2013-01-16 22:00:14
【问题描述】:

如果我使用F12开发者工具调试IE,是否可以依赖“浏览器模式”和“文档类型”来调试IE8及以下的问题?

通过调试,我主要是指整体页面行为... HTML/CSS,客户端说“下拉菜单在 IE8 中不起作用”,我有 IE9... 本能是按 F12 并更改文档类型或浏览器模式和测试。

【问题讨论】:

  • 它可以给你一个快速的测试,但直截了当的事实是它正在“模拟”IE8,因此并不完全相同。在某些情况下,它会为您突出显示问题,但它并不完美。我发现无法在 IE9/IE10 的开发工具中重现的“真实”IE8 问题。

标签: debugging testing cross-browser compatibility qa


【解决方案1】:

您可以尝试使用 Quirks 模式,但这并非 100% 相同。如果幸运的话,在怪癖模式下也会遇到同样的错误。

唯一可靠的方法是使用 IE8。有跨浏览器测试工具可以让您在不进行任何安装的情况下进行测试。

仅出于错误报告目的http://www.modern.ie/virtualization-tools 提供了一些您可以使用的 VM-s。

【讨论】:

    【解决方案2】:

    简短的回答,不。

    不推荐使用兼容模式。我一直不太明白为什么MS 似乎不像MozillaGoogle 那样做,不允许使用已弃用的标签。例如,在我的工作中,我们有两层浏览器使用,第一层和第二层。第一层包括:Safari(奇怪的是,我们有不少客户通过他们的 iPad 购买),ChromeFirefoxIE9。第二层是:IE8 和其余的堆。最近,我们遇到了一个错误,其中一些 checkboxes**only IE8** 中无法正确呈现;但在IE7IE9 中运行良好。这里的寓意是,使用兼容模式是在假设下进行测试,如果你想要彻底和正确的测试,你不能假设任何事情。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-05-16
      • 2012-08-21
      • 2014-03-16
      • 2011-04-17
      • 1970-01-01
      • 2013-07-25
      • 1970-01-01
      相关资源
      最近更新 更多