我想确认一下工作目的,所以我们并不需要有单独的虚拟机在IE7和IE8进行测试。 我一直只是用开发工具在IE9(F12),并更改了浏览器模式和文档模式做IE7和IE8测试。
如何与在“真实” IE7和IE8实际测试比较? 任何人做比较或看到一个写了详述此?
我假设IE7和IE8的渲染引擎只是包含在IE9,它仅仅使用这些引擎来代替。 还有什么我应该知道的?
我想确认一下工作目的,所以我们并不需要有单独的虚拟机在IE7和IE8进行测试。 我一直只是用开发工具在IE9(F12),并更改了浏览器模式和文档模式做IE7和IE8测试。
如何与在“真实” IE7和IE8实际测试比较? 任何人做比较或看到一个写了详述此?
我假设IE7和IE8的渲染引擎只是包含在IE9,它仅仅使用这些引擎来代替。 还有什么我应该知道的?
我总是用真正的浏览器。 我有不同的表现比真正的IE 7 IE 9的IE 7模式的三个例子:
这里是展示一个透明的PNG淡出,并在页面,在实际的IE 7,你可以看到周围的图像边缘黑暗。 这不是在IE 9的IE 7模式的情况。
Base64编码图像不会在现实IE 7的工作,但他们在IE 9的IE 7模式下进行。 这里是你可以看到自己测试页面。
这里是显示了一个段落页面zoom: 1px;
CSS适用于它。 在真正的IE 7,段落显得非常小。 这不是在IE 9的IE 7模式的情况。
我有不同的表现比真正的IE 8 IE 9的IE 8模式十二例子:
这里是表示缩放以50像素×50像素一个256PX×256PX图像的页。 在真正的IE 8,边缘看起来光滑。 这不是在IE 9的IE 8模式的情况。
CSS错误9从詹姆斯·霍普金斯IE 8错误清单 (JHIE8B)不影响IE 9的IE 8模式( 测试例 , 替代测试案例 )。 该错误的描述是“子弹(实心盘)列表标记使用MS Sans Serif字体时misrendered”。
从JHIE8B CSS错误15不影响IE 9的IE 8模式( 测试例 , 替代测试案例 )。 错误的描述是“含有一个IMG内联框的下降部空间:嵌套在A元素,绘制只在(与垂直对齐的基线,并包含文本没有同级线箱) :hover
”。
从JHIE8B CSS错误22不影响IE 9的IE 8模式( 测试例 , 替代测试案例 )。 该错误的描述是“ content
属性不返回属性的值时,属性是动态插入”。
从JHIE8B CSS错误31不影响IE 9的IE 8模式( 测试例 )。 该错误的描述是“标记框不从元素继承造型到它的连接,使用@import导入这些样式规则的时候”。
CSS错误38从JHIE8B不影响IE 9的IE 8模式( 测试例 )。 错误的描述是“规则集,一个元件,它包括一个相匹配float
值, max-height
值和overflow
的值scroll
,触发器完整页面空白(强制标准模式),或者兼容性视图回退”。
CSS错误56从JHIE8B不影响IE 9的IE 8模式( 测试例 )。 错误的描述是“堆叠相对定位后裔的上下文(具有比它的包含块下部积累水平)不重新计算上方兴未艾:hover
(或:active
),当层叠包含块的电平进行复位,以反映缺省背到前面的文件树次序”。
从JHIE8B CSS错误57不影响IE 9的IE 8模式( 测试例 )。 错误的描述是“使用内联元件visibility:hidden
其中或者紧接父结束标记或紧随母体的开始标签和紧接父母的结束标记,防止text-decoration
的值underline
和overline
被施加到行框” 。
CSS错误60从JHIE8B不影响IE 9的IE 8模式( 测试例 , 替代测试案例 )。 错误的描述是“匿名表格对象相当于一个内部文本table-cell
元件是不可选择”。
从JHIE8B CSS错误62不影响IE 9的IE 8模式( 测试例 , 替代测试案例 )。 错误的描述是“,它是半透明的,并且其内容被裁剪的元素( overflow:hidden
应用于亲本)溢出时将其它的父母中,经历沿着用于溢出提供边界的外侧边缘上的1个像素的透明度相关的泄放”。
CSS错误65从JHIE8B不影响IE 9的IE 8模式( 测试例 , 替代测试案例 )。 错误的描述是“当一个background-image
被施加到:first-child
伪元素,不同的background-image
施加到其相关联的元件不显示”。
从JHIE8B JavaScript的错误1不影响IE 9的IE 8模式( 测试例 , 替代测试案例 )。 该错误的描述是“利用querySelectorAll
一个语句中break
出去了的for
循环,将触发一个完整的程序崩溃。”
这是有点不方便不必有多个虚拟机,但至少他们是免费的 ,他们用VirtualBox的工作,太。
EDIT 1(2012-08-21 19:40:46Z):添加IE 9的IE 8模式的行为不同于真实IE 8的例子。
编辑2(2012年11月16日08:11:42Z):更新在IE 9的IE 7模式行为不同于真实IE 7的第一示例的链路和添加的第三个例子。
EDIT 3(2012年11月22日):添加了行为不同于真实IE 8 IE 9的IE 8模式的11倍的例子。
要添加到尼克的回答是,这里有在IE7模式行为不同于真正的IE 7的IE9的两个例子:
使你不知道有多少在IE9中实现的其他网站的API将在工作IE9功能于IE7模式...
在IE10,似乎有一系列非常类似的问题,使浏览器和文档模式不适合可靠的测试。
许多那些在IE 7和IE 8的工作,过滤器不会在文档和浏览器模式下工作。