Html 为什么IE不会在这种情况下抛出混合内容安全警告?

Html 为什么IE不会在这种情况下抛出混合内容安全警告?,html,css,security,internet-explorer,Html,Css,Security,Internet Explorer,所以我有一个奇怪的情况。我有一个网页,应该在InternetExplorer中弹出一个混合内容警告弹出窗口,但并不总是这样。基本上,在我的https://页面上,有一个CSS文件,它引用位于http://绝对URL上的图标,并将其用作一个URL的背景图像 我对IE兼容性的主要测试机器是使用IE9,我有一个IE8虚拟机 在IE9上,我可以清除缓存并刷新页面,在Fiddler中,我看到浏览器在页面加载时退出并请求图标,并且没有安全警告。该图标与所有其他资源一样显示 在IE 8上,如果我清除缓存并点击

所以我有一个奇怪的情况。我有一个网页,应该在InternetExplorer中弹出一个混合内容警告弹出窗口,但并不总是这样。基本上,在我的https://页面上,有一个CSS文件,它引用位于http://绝对URL上的图标,并将其用作一个URL的背景图像

我对IE兼容性的主要测试机器是使用IE9,我有一个IE8虚拟机

在IE9上,我可以清除缓存并刷新页面,在Fiddler中,我看到浏览器在页面加载时退出并请求图标,并且没有安全警告。该图标与所有其他资源一样显示

在IE 8上,如果我清除缓存并点击同一页面,我会收到预期的安全警告(“您想只加载安全内容吗”)并且加载行为按预期工作(单击“是”将不会加载图标,单击“否”将加载图标)

我试图确定为什么IE9没有抛出那个错误。有什么想法吗?

默认情况下不再使用IE9

如果HTTPS页面包含不安全的图像,则默认情况下允许使用这些图像。我们这样做是为了提供更友好的用户体验,因为网站经常会在图像上犯这样的错误

这和其他浏览器是一样的。例如,Firefox将图像分类为“被动内容”,或者