Att utveckla för Internet Explorer innebär ofta att man skapar speciallösningar och att man bygger skript som åstadkommer samma stilningsresultat som riktiga webbläsare hanterar med CSS. På så sätt bildas det dubbletter där man får samma resultat på två olika ställen och man definierar sidans design både i CSS och i javascript. När man sedan vill ändra designen eller vidareutveckla sajten blir det ett väldigt arbete att hitta alla stylesättande skript.
Trots att Internet Explorer saknar mycket funktionalitet i CSS har den en feature som är väldigt praktisk, i IE kan du sätta variabler med CSS.
a.mylink{ store-my-valueplease : 45px; } Trots att webbläsaren inte förstår stilklassen lagras den och är åtkomlig via javascript.
Tack vare denna bug/feature, kan man definiera egna stilklasser specifika för IE som bakomliggande skript kan använda för att uppnå det önskade beteendet, medan alla stilregler sätts enbart i CSS, precis som det ska vara.
Med denna teknik har jag byggt några tillämpningar för vanliga stilmallsklasser och pseudoelement som Internet Explorer saknar.
Kodexempel följer!
