“Dirk”:”:http://www.alistapart.com/comments/progressiveenhancementwithcss?page=2#14” (and others) were completely right in calling me out on the @import inside an @media crap, it was a last-minute change I made to the article shortly before publication and which I realized—a little too late—was neither valid or supported (and rightly so). I was looking for a way around the media declaration issue with IE and thought I had found it, but only managed to find *massive fail*. Again, I apologize profusely for not catching it earlier, but I have corrected that now and reverted the article to use my previous method.
_Mea culpas_ out of the way, I’d like to take a moment to address a few other bits and bobs being brought up on the thread:
# *server requests* - yup, this means more server requests which _can_ cause site performance issues, but there are many ways you can reduce that performance hit. CDNs are a good option, but you could also weight the benefits of PE with CSS against your performance needs. Perhaps you don’t need to worry as much about playing a game of “hide the stylesheet” from those _special_ browsers. If that’s true, you should count yourself lucky. Which brings me to…
# *the point of this article* - contrary to what you might think, this isn’t a “check out this nifty trick” piece. In fact it’s not even about trying to convince you to do what I have found works… it’s about getting you to think about how you can apply CSS in a progressively-enhanced way. Thankfully, most browsers in use today have a fairly comparable feature set CSS-wise (or at least they will when IE8 comes out of beta), so PE with CSS isn’t as big a deal as it used to be (since CSS hasn’t gotten an overhaul in quite a few years), but it’s still a good thing to think about, especially since CSS3 is (hopefully) right around the corner.
Anyway, I’m off to bed, but thanks so much for all of your feedback.