<!--[if IE 9]>
<link rel="stylesheet" href="ie9.css" type="text/css">
<![endif]-->Abetterapproach,however—particularlyifyoustillneedtosupportInternetEx-
plorer 8 —istoaddtheless-thanorequal-tooperator:<!--[if lte IE 9]>
<link rel="stylesheet" href="ie.css" type="text/css">
<![endif]-->ConditionalcommentsaredeprecatedinInternetExplorer10+;theyaren’tavailable
instandardsmode.Thatbringsustoourotherapproach.Using CSS Parsing to Our Advantage
AnotherapproachtosupportingolderbrowsersisinherenttoCSS.Wecantake
advantageofCSSerrorhandlingandthecascadetodefinestylesforolderbrowsers.
ThismethodreliesontworulesofCSSparsing:1.Thelastdeclarationparsedistheonethat’sused.
2.Ifabrowserfailstounderstandarule,itwillignoreit.Inotherwords,wecanprovideafallbackvalueandanenhancedvalueforaproperty.
Thebrowserwillchoosewhichtoimplementbasedonwhatitsupports.Here’san
example:.title {
text-decoration: underline;
text-decoration: underline wavy #c09;
}InbrowsersthatsupportCSS 3 text-decorationvalues,userswillseeawavypink
lineunderelementswiththetitleclass;inbrowserswithoutsupport,they’llsee
aplainunderline.TheserulescanexistwithinthesameCSSfileanddeclaration
block,butyoumaydecidetosegregatelegacyrulesintheirownfilesothatthey
canberemovedasyouraudienceadoptsnewerbrowsers.Nowthatwe’vediscussedthebasicsofCSSfilestructureandlegacybrowserman-
agement,let’slookatsomeCSSarchitecturetechniques.76 CSS Master