Claus Jacobsen skrev:
> Doctype switching fungerer nogenlunde, men kun hvis man bruger
> utf-8 i sin xml deklaration.
Nej - doctype switching fungerer fint hvis man undlader at bruge en
xml-erklæring (fordi IE ellers ryger i quirks mode uanset den
efterfølgende doctypeerklæring).
> Ifølge w3c.org står der at alle xhtml 1.0 docs ikke nødvendigvis
> behøver en <?xml?>
Jep - og heldigvis for det.
> men den er nødvendig hvis man bruger andet end UTF-8
Nej. Tegnsæt kan også angives serverside eller med en metakode:
<meta http-equiv="content-type"
content="text/html;charset=iso-8859-1" />
> Desværre skriver Microsoft at for at kunne godtage doctype
> erklæringen så må der ikke være noget over den (altså ingen
> <?xml?>)
Det er korrekt at IE opfører sig sådan (selv om det er tåbeligt, da
xml-erklæringen kunne være nyttig). De andre browsere der har
implementeret doctype switching (bl.a. Mozilla og Opera), har
heldigvis ikke denne opførsel - men eftersom IE har så stor en
andel af brugerne er det værd at tage hensyn til dens
mærkværdigheder når det kan lade sig gøre.
NB: Læs gerne min signatur. Det er lettere at se hvad du
kommenterer hvis du citerer lidt af det du svarer på.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på
http://usenet.dk/netikette/citatteknik.html