- From: Dave Shea <dave@mezzoblue.com>
- Date: Mon, 29 Mar 2004 14:03:09 -0800
- To: www-style@w3.org
Pardon my delayed intrusion here.
In the thread titled "Proposal: version at-rule" from a few days back, I
believe Chris Moschini started touching on some real problems that may
arise from *not* introducing some form of version-specific control.
> But the discussion continues because this problem is very important to developers - all these inevitable "buts" take a lot of time to sort out and create very ugly hacks to work around, which in turn can cause their own problems.
I believe this is the crux of it. In a year or three I will no longer
need to support IE5. I'll be perfectly content at that point to serve
unstyled markup to it, the same as many of us do now with NN4.x:
<style type="text/css">
@import "filename.css";
</style>
Except that the mechanism to hide CSS from IE5 isn't quite so tidy as
the @import rule that worked in NN4.x. I'd have to go to ridiculous
lengths with the Box Model Hack to get it to work.
And that's just IE5. What about Opera 5, Safari 0.85, Netscape 6, etc.
etc.? And what about browsers that we (the development community) don't
discover hacks for?
Discouraging version-specific control is what has created a need for CSS
hacks in the first place; the reality is that developers deal with
flawed browsers.
Simply: we need a way to gracefully degrade our style for flawed and
older browsers, so as not to hinder usability/accessibility for our end
users.
I don't see anything in the official spec that provides an opportunity
to do this. I think that's a shame.
d.
Received on Monday, 29 March 2004 17:03:13 UTC