Hi. I love this idea, it's inventive and the need is there.
The only feedback I have is that CSS that depends on JS will absolutely not fly where I work and play. ---->Nathan > Feedback desired: > > Lately, I have been developing CSS and HTML for a deep Web > 2.0 complex app. Usually, I avoid CSS hacks like the plague. > But recently, I have had to resort to the Holly Hack or the > StarHTML Hack. But then it occured to me that jQuery > provides a better way. > > A simple plugin could be written (has this already been > written?) that tags the BODY (or other node) with a "browser > class" resulting in: > <body class="FF"> or <body class="IE6"> or <body class="Saf"> > or whatever. Then your CSS would be: > > body.ie6 div.troublesome {height: 100%} rather than > * html div.troublesome etc > > This makes your CSS avoid bizarre invalid hacks and use > normal "conditional" classes that are self-documenting. > Everyone knows that body.IE6 means you are adjusting for > browser differences. And jQuery is much better at detection > than crazy hacks. > > I wish all my CSS could do it right and find the common > ground that all the browsers love. But this seems like a better way. > > What is your opinion? > > Anyone want to write a plugin that allows for $("body").browserTag()? > Personally, I think this would be a cool thing in the > basecode, but I wont push it. > > Glen >