Good discussion.  Glen, is that certain large company generating
dynamic content?  Why not just add the body class on the server tier?

Mike


However, I do see your points about degradeability.  I think it would be
prudent for each developer to log (along wwith other relevant statistics)
the availability of JavaScript.  For instance, at a certain large company I
know, they don't "test" IE 5.0.  More than likely, the task completion rates
would fall to zero for those users because the screen would be totally
jacked.  They make up under 1% of the audience.  How many browsers in how
many resolutions with CSS on/off, with JS on/off?  You see what I mean?

Additionally, you have to consider the purpose of each site.  Take
http://jquery.com/api/  Without JS, it doesnt have the examples.  But does
that matter?  Who would look at that site without JS on?  Or Yahoo Mail.
They flat out redirect you to a page saying, "Sorry, you have to enable it".
 But who does that hurt?  Is there really a non-JS audience out there who
says, "It has to work perfectly without JavaScript and/or without CSS"?  Its
hard enough to test different browsers in different resolutions as it is.

Regarding conditional comments to include other CSS:  I find it annoying.
Here is why.  When I declare a class like div.header ul.global li.something
span.other {margin-top: 10px}  (or whatever) and realize that IE6 is 3 px
off, and I cant figure out why.  And my boss is pressuring me to move on.  I
want to define the hack or override for CSS -next- to the original class.
Putting it in a ie6.css file doesnt allow me to keep the classes together
and organized.

Reply via email to