<ole>
Alle browsere har fejl - herunder CSS-fejl. Det gælder også Gecko-baserede browsere. Sørger du for at bruge en fuldt kvalificeret DTD - f.eks:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "
http://www.w3.org/TR/html4/loose.dtd">- og intet andet på linien før dit <html>-tag - så tolker IE6 hele CSS1 og dele af CSS2. Det er af største væsentlighed, at definitions-URL'en er til stede i DTD'en.
At MS ikke overholder standarderne, fordi de har store dele af markedet, er nok lidt af en misforståelse. For det første forholder det sig nærmere omvendt - at IE's markedsandel er så stor, delvist p.gr.a, at MS har haft et løsere forhold til gældende standarder - for det andet er IE6 en gammel browser og sammenlignes således med langt nyere browsere ... det er ikke særlig rimeligt :)
Man skal heller ikke glemme, at MS historisk set, ofte har været toneangivende, hvad nye standarder angår. Således var det MS, der først implementerede uundværlige teknologier som CSS og XML i deres browser ;o)
At IE har så stor markedsandel, skyldes primært WWW's kodere. MS vandt 'browserkrigen', fordi de gjorde deres browser så tilgivende overfor kodefejl - og kodere ikke kan tage sig sammen til at skrive valid kode. Det er lettere at sige:
"I Netscape ligner mine sider lort, mens de ser kanon godt ud i IE. Ergo: NS er en skodbrowser!".
WWW har præcis dén 'største browser', WWW's egne kodere - med deres manglende professionalisme - selv har bestemt sig for, skal være den største ;o)
/mvh
</bole>