Jens Gyldenkærne Clausen wrote:
>
> Jeg kan nok lige så godt bruge Tantek som også tager IE4 med. Men
> jeg kvier mig lidt ved at benytte css-hacks baseret på
> oversættelsesfejl fordi de introducerer fejlprovokerende kode til
> alle browsere (selv om det går godt i de browsere hacket er tjekket
> med, ved man vel aldrig helt hvordan det vil virke i andre
> browsere).
>
Det er ikke mange webudviklere der har en ren IE5 eller IE5.5 installation, så hvis du ønsker at
teste det bliver du nok nød til at lave et CSS-hack, så du selv kan se hvordan IE5+IE5.5 reagere.
Du kan jo altid bagefter lave det om til conditional comment, hvis du fortrækker det.
Men det er rigtigt at man aldrig kan vide med 100% sikkerhed hvordan nye browser fortolker et
CSS-hack.
Men det har snart længe været alment kendt at fortolknings fejlen af escaped quote, kun sker i
ældre browsere, såsom IE5 + IE5.5.
Hvis der kommer en ny browser, som forstår CSS'en rigtig, men lider under fortolknings fejlen
med af escaped quote, så er jeg sikker på at vi nok skal få det at vide.
> Jeg kan bedre lide ideen om at behandle problembrowsere specielt
> ved at give dem ekstra style (i stedet for at skjule noget for
> dem). Det kan gøres med conditionals eller evt. med javascript.
>
Mid Pass Filter importere jo netop også et ekstra specielt stylesheet til IE5.0 og IE5.5.
http://tantek.com/CSS/Examples/midpass.html
> De css-hacks der benytter sig af at visse browsere ikke
> understøtter en given feature kan dog være o.k. Det gælder fx
> @import og child-hacks.
Jeg er enig med dig at manglende understøttelse er at fortrække frem for en fortolknings fejl.
Men hvis man benytter CSS-hacksne sparsom og placere dem pænt, enten først eller sidst i sit
stylesheet, så kan man, når de ikke er aktuelle mere, let finde og fjerne dem.
I forholde til HTML-hacksne fra 1997, så er det blevet betydeligt meget nemmere.
Alt-i-alt jeg benytter CSS-hacksne, vel vidende at der teoretisk set er chance for at vi bliver
ramt af en browser-meteor. Living on the edge
Hintzmann c",)