Mitt første møte med IE7
November 10, 2006
Betaer og annet “snacks” har surret rundt en stund, og de fleste har vel fått med seg at det nye barnet til Microsoft har blitt lansert. Jeg har enda ikke nedverdiget meg til å laste ned dette røkkelet av en nettleser, men jeg merker de første ulempene allerede. Inkompabilitet med menyen min hadde IE6 og, så jeg brukte !important i CSS’en for å skille mellom hva IE skulle bruke og andre nettlesere skulle bruke. Nå har tydeligvis Bill fått det for seg at han vil gjøre livet ett lite hakk vanskeligere for alle webutviklere der ute. Alle må endre sine stylesheets for å få de til å virke med nettopp Internet Explorer 7. Nå skjønner nemlig også IE at det er forskjell på prioriterte attributter i CSS, og ikke prioriterte attributter. De har dog ikke gjort noe med IEs feiltolking av w3c standarene, dermed er det eneste Microsoft har gjort ved å implementere forståelse av !important er å forverre situasjonen alle webdesignere møter når de skal gjøre sider kompatible med IE.
Løsningen er ikke vanskelig, det er bare å legge til følgende kodesnutt;
<!--[if gte IE 5]>
<link rel="stylesheet" type="text/css" media="screen" href="iehacks.css" />
<![endif]-->
Denne gjør at versjoner fra og med IE 5.0 laster inn filen iehacks.css der du skriver inn det du ellers ville gjort etter !important.