我使用 IE9 中的开发人员工具在 IE7、8 和 9 浏览器模式之间切换以测试标记和 CSS。我使用以下组合。
IE7 浏览器模式 + 文档模式 IE7 标准
IE8 浏览器模式 + 文档模式 IE8 标准
IE9 浏览器模式 + 文档模式 IE9 标准
但是,如果我使用以下组合,很少会出现设计的位置问题。
IE9 浏览器模式 + IE7 标准
上述组合有效吗?还是我需要强制更改文档模式?
我使用 IE9 中的开发人员工具在 IE7、8 和 9 浏览器模式之间切换以测试标记和 CSS。我使用以下组合。
IE7 浏览器模式 + 文档模式 IE7 标准
IE8 浏览器模式 + 文档模式 IE8 标准
IE9 浏览器模式 + 文档模式 IE9 标准
但是,如果我使用以下组合,很少会出现设计的位置问题。
IE9 浏览器模式 + IE7 标准
上述组合有效吗?还是我需要强制更改文档模式?
The one thing to bear in mind when testing using IE's various compatibility modes is that they are not exact duplicates of a real copy of IE8 or IE7. There are known bugs and quirks in the various different modes that do not occur in a real copy of IE7 or IE8.
Your question is asking which of the modes is sufficient for testing. My answer would be that none of them are. If you really want to know whether the site works in IE7 and IE8, you need to test it in IE7 and IE8.
Yes, testing in IE9 with a fallback mode will give you a close approximation of the old browser versions, but you'll never be totally certain it's correct. And at the end of the day, the point of testing is to get that certainty.