CSS web standards
As far as I can tell I never used hacks. Yes, IE has bugs. But except if you do the last fashion CSS trick, it is very possible to create a Design that work both for IE and other browsers without any hack. Of course it’s a little more work, but you don’t have any trouble after when things change. That what standard are for, isn’t it?
Show me a browser with good all-around standards support and we’ll talk.
I think a lot of people are still missing the point.
The issue here is the way IE renders an empty legend tag, which according to MS is not a bug but a difference in the way IE handles empty legend tags vs. the way Firefox et al renders the same occurrence.
According the the W3C standards there is no defined way an ‘empty’ legend tag should be rendered, however it is interesting that the IE teams feel it needs to display and empty character when it encounters an empty legend tag instead of doing the logical thing, printing nothing.
Furthermore, the standards on the rendering of a legend tag states the content is inline, and since MS has decided to print an empty character instead of nothing when encountering an empty legend tag it should follow that standard and use inline not block.
It is in this case that the proposal from the IE team seems ridiculous since creating a hack to work around this rendering inconsistency will require developers to pour through many line of code and layouts to find where the newly used standards in IE7 develop long standing inconsistent rendering issues.















