Forum Moderators: not2easy
a) To serve the right values to User Agents who have the same parsing bug as IE5.x/Windows but get the box model right.
b) To help User Agents who have the parsing bug (like IE5.x/Windows) catch up since they tend to ignore the rule immediatly following Tantek's hack.
While the second reason is fully valid, I am questionning the first one. Since the rule is called "be nice to Opera 5", I was assuming that Opera 5.x/Windows gets the box model right (which it does) but suffered from the same parsing bug as IE5.x/Windows (which it DOESN'T)!
Are there any browsers out there who really get the box model right, support CSS2 selectors and suffer from the same parsing bug as IE5.x/Windows?
As you said, the first reason is no longer required as Opera 5 is long dead and gone, but the second reason is enough to continue using the extra rule.
If you want, you can also use a blank rule immediately following instead, which brings to older browsers on track. Something like
[b][blue]b {}[/blue][/b] would do it.
So basically, if we just apply an empty rule (like .empty {}) after Tantek's hack instead of the "be nice to Opera 5" rule, Opera 5 will still get the box model right.
So my question is : are there browsers out there that DO suffer from the same parsing bug as IE5x/Windows, DO get the box model right, and DO understand CSS2 selectors?