Topic: Browser-specific @imports
One idea I have been considering is if it's cleaner to have different import statements for different browsers from one master stylesheet. As of now, I use a minimal amount of browser-specific "hacks" in the base stylesheet. But there are ways to import stylesheets instead of using inline hacks, like ex:
@import: url("ie.css");(note the colon) Only IE will import this stylesheet. We could do the same for opera and IE5/mac, but since these rules are minimal, I'm just not very comfortable having too many server requests for such little code.
In general, I like the conditional comments way of targeting IE, because I know it always works and it's future-proof; no-one really knows how future versions of IE will treat weird CSS hacks that have worked before.
On the other hand - I kind of like the idea of having only one stylesheet in the HTML source and then import the needed fixes for each browser.
Any thoughts?