Why css hacks not patched by agent developers?

Second line of the following is not recognisable by IE6/Windows

#header {margin-bottom:3em}
html>body #header {margin-bottom:1em}

I can understand that child selector is a feature not implemented by IE6. But IE/Mac will not recognize following.

/* Hide from IE-Mac \*/
#header {margin-bottom:3em}
#footer {margin-top:1.5em}
/* End hide */

This seems to be a bug. Usually agent developers gives patches. Why it is not patched? any specific reason?

Forgive me if it is too childish question.

13.10.2009 14:05:21
Why didn't Microsoft patch IE6? Initially, they simply did not care, they had already totally captured the market, and had no reason to improve IE. Eventually, the Firefox broswer forced them to react, and we now have IE8. On the Mac, they simply gave up - there was nothing really for them to gain there.
Colin Pickard 13.10.2009 14:14:34
BTW, this question could be argued to fulfil each of the first 6 critera for closing; so I wouldn't be too surprised if it doesn't stick around long
Colin Pickard 13.10.2009 14:16:56
3 ОТВЕТА
РЕШЕНИЕ

Possible explanations:

  1. In order not to break the existing hacks on hundreds of sites around
  2. Too busy patching other hundreds bugs
2
13.10.2009 14:07:53

Microsoft officially end-of-life'd Mac IE in 2003, so it doesn't get any updates or fixes.

(Given that it hasn't been updated in six years and has negligible use, there's really no reason to support it when designing pages.)

3
13.10.2009 14:18:03

Rendering engines aren't typically patched. Browser patches are usually for security fixes, while rendering engine updates are rolled into major releases.

This is "helpful" inasmuch as you can rely on a browser's version number to exhibit the same behavior across all computers, so browser sniffers (frequently-broken as they may be) can target different versions as appropriate. It'd be nice if IE6 could be patched to render like IE8, you could never expect the patches to have very high market penetration, since so few people on older computers have automatic updates enabled.

0
14.10.2009 07:34:49