IE7兼容模式下的IE9以css呈现数据URI

IE7兼容模式下的IE9以css呈现数据URI,css,internet-explorer-7,internet-explorer-9,data-uri,ie-compatibility-mode,Css,Internet Explorer 7,Internet Explorer 9,Data Uri,Ie Compatibility Mode,我正在IE9中测试一个站点,并使用兼容模式在IE7标准模式中进行测试 在IE7中进行了一些调整,一切看起来都很好 然而,我注意到所有css都使用数据URI来创建图像(您知道图像包含的base64乐趣)。这很好,很漂亮 然而,IE7不支持数据URI,是吗?!那么为什么IE7模式下的IE9显示得很好?!如果这是正确的,那么IE9的兼容模式对于完整的IE7测试来说是毫无用处的 我说的对吗?原因是IE9兼容模式不等于IE7(只是兼容),不应该用于测试IE7的内容。不要依赖它。看到同样的事情真的让我困惑,

我正在IE9中测试一个站点,并使用兼容模式在IE7标准模式中进行测试

在IE7中进行了一些调整,一切看起来都很好

然而,我注意到所有css都使用数据URI来创建图像(您知道图像包含的base64乐趣)。这很好,很漂亮

然而,IE7不支持数据URI,是吗?!那么为什么IE7模式下的IE9显示得很好?!如果这是正确的,那么IE9的兼容模式对于完整的IE7测试来说是毫无用处的


我说的对吗?

原因是IE9兼容模式不等于IE7(只是兼容),不应该用于测试IE7的内容。不要依赖它。

看到同样的事情真的让我困惑,毕竟我刚读到它是如何工作的,你可能不得不使用这个奇怪的MHTML,我想避免它,它看起来很好。是的,我也研究了MHTML。实际上,我建立了一个在线站点,将图像转换为base64和MHTML(base64me.com),但最终我使用了图像的硬链接。但简而言之,IE9中的IE7兼容模式确实在css中显示base64图像,IE7没有(正如我为IE7测试创建的Vista虚拟机)您是正确的。有关更多信息,请参见[我的回答][1]对[这一问题][2]。[1]: [2]: