Gode grunde til ikke at bruge CSS hacks

Er du en af dem der ynder at bruge CSS Hacks til at løse problemerne med at få dit site til at blive vist korrekt i flere browsere? Så er du formentlig også en af dem der pludselig har fået problemer efter at IE7 er kommet på gaden. Som der står i denne interessante blog så er det paradoksalt nok ofte de sites der har tilstræbt at benytte CSS i stedet for gammeldags junk kode, der har problemer med at deres sites pludselig knækker.

Det er ofte sites der via diverse hacks har tvunget IE6 til ikke at læse nogle bestemte CSS linier, eller på anden måde har udnyttet de fejl der var i IE6 til at lave specifikke styles. De hacks virker ikke i IE7, og så er fanden ellers løs.

Har det været til at forudse? Ja det skulle jeg mene. CSS Hacks er noget juks, og bør aldrig udgøre en del af vital styling på et website. Før ellers siden vil dit hack ikke virke mere, og der findes ikke noget værre end at skulle rette den slags fejl på et website der er lavet for længe længe siden.

Husk versionsnummer i conditional comments Hvis du bruge conditional comments til at levere specifik CSS til en bestemt browser, så husk at bruge versionsnummeret også. Som vi ser i øjeblikket så knækker sites også på grund af dette:

<!--[if IE]>
Dette læses af alle versioner af IE (over version 5)
<![endif]-->
<!--[if IE 6]>
Dette læses af IE 6
<![endif]-->
Så tag et kig på dine gamle sites hvis du har leget med hacks. Og kom så ellers af med den grimme vane!

Related posts

Comments