> Nick Fitzsimons wrote:
>>> Mikhail Bozgounov wrote:
>>>> Just a general question concerning CSS rollovers:
>>>> You remember, that in *some cases* IE tries to download a CSS
>>>> image background EVERY TIME you mouse over the link! This
>>>> could happen even in cases when you use only ONE image for
>>>> both normal and hover state of the image!
>>> Yes, that happens, afaik not in certain cases, but with
>>> certain versions/or settings of IE6.
>> This happens on developers' machines but normal people don't
>> see it. See
>> in the list archives.
> That's a different issue though. That's about the visual effect,
> a flash before the image rolls over.
> What Mikhail is referring to, is the fact that the image is
> called again and again and again, while it should be cached.
> Actually, even when it is cached, the browser hassles the server
> about it.
Yes, and that's what causes the visual effect - the fact that IE is
requesting the image again, and redisplaying it once it arrives, with
concomitant delays due to network latency.
There's more on this setting in the MSDN Library:
which misleadingly suggests that IE will only re-download the content if
it's changed or is not cached. This is true (I believe) for much content,
but it always re-requests CSS background images, even when they are in the
cache and unchanged. The "Automatically" algorithm (which is the default
setting, and therefore what the normal people I referred to get) correctly
uses the cached copy, hence the delay is too brief for the human eye to
IE7b2 testing hub -- http://css-discuss.incutio.com/?page=IE7
List wiki/FAQ -- http://css-discuss.incutio.com/
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/