浏览器下载未使用的CSS图像还是忽略?
例如.在CSS规则中与任何元素都不匹配.
.nothingHasThisClass{background:url(hugefile.png);}
或者这取决于浏览器?
这将取决于浏览器,因为它是他们决定实施规范的方式,但是在这里进行快速测试:
Chrome:没有
FireFox:没有
Safari:没有
IE8:没有
IE7:没有
IE6:未知(有人可以测试和评论吗?)
不,他们没有下载,至少在Firefox,IE8和Chrome中没有.
一种简单的测试方法:
如果test.txt
使用浏览器的用户代理填充,则会下载映像.在我的任何测试中都不是这种情况.
快速测试证明了这一点.
第二张图片tumblr_kxytwr7YzH1qajh4xo1_500.png
是下载但不是另一张图片.这在Chrome(开发者工具)和Firefox(Firebug)中证明是正确的.
Firefox和Chrome(Ubuntu 9.10)不下载未在DOM中应用的类/ ID的图像.
不过,这可能与平台和浏览器有关.