A few years back i dropped conditional comments in favour of the CSS IE 
@import hack[1][2][3]. Now i find myself in a position where i want to send 
one thing to ie7 & ie8 and another to all other browsers. 

What i want to do is give CSS rounded corners and opacity to all browsers that 
support it. All current versions of IE do not support rounded corners - 
though ie9 may in the future. I will pass alpha PNG images to ie7 & ie8. 
Because of no PNG alpha support I may down the track add GIFs for <ie7 but 
that is low priority. Amaya is the only other modern browser i am aware of 
that does not support rounded corners (and people using Amaya for browsing 
have much greater issues).

My main problem with conditional comments is that for a small but growing non 
CMS website *each existing webpage needs to be edited one by one*. With CSS 
hacks the hack modification affects the whole site instantaneously. With the 
advent of IE9 i don't want to have to backtrack and edit every page. 
Unfortunately we cannot pre-guess what CSS hacks will work so i find myself 
in the position where i may have to return to using conditional comments. I 
just wen't to re-learn this lost tool and Microsofts very first sentence on 
the topic rankles[4]. "One of the most common operations performed in a Web 
page is to detect the browser type and version."

I would have to use:
<!--[if (gte IE 7) & (lte IE 8)]>
        <link href="iePNGalpha.css" rel="stylesheet" type="text/css" />
<![endif]-->
<!--[if lt IE 7]>
        <link href="ieGIF.css" rel="stylesheet" type="text/css" />
<![endif]-->

All of a sudden i find myself in a position where i want to push for CSS 
conditionals like:
@import url("iePNGalpha.css") IE7;

Thanks for reading my rant - comments?

IE @import hack:
I first found here
[1] http://annevankesteren.nl/2005/10/ie-import-hack
more
[2] http://imfo.ru/csstest/css_hacks/import.php
good reasons
[3] http://www.gunlaug.no/contents/wd_additions_12.html

Grr... conditional comments first sentence:
[4] http://msdn.microsoft.com/en-us/library/ms537512(VS.85).aspx

-- 
Michael
______________________________________________________________________
css-discuss [cs...@lists.css-discuss.org]
http://www.css-discuss.org/mailman/listinfo/css-d
List wiki/FAQ -- http://css-discuss.incutio.com/
List policies -- http://css-discuss.org/policies.html
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/

Reply via email to