"Erik Ginnerskov" <erik@donotspammmeplease.invalid> writes:
> Fejlen skyldes, at IE ikke forstår xml. omdøb din fil til leg.html, så kan
> IE også lege med.
>
> PS. dit link til css:
>
> <link rel="stylesheet" type="text/css" href="style/style.css"></link>
>
> er ikke efter bogen, selv om validatoren godtager det. Det bør se sådan ud:
>
> <link rel="stylesheet" type="text/css" href="style/style.css" />
De er lige korrekte som XHTML, og betyder præcist det samme.
Det anbefales at *hvis* man skriver XHTML *og* vil lade browseren
fortolke det som HTML, så bruger man den anden notation, fordi
det er en "mindre" fejl at have en forkert attribut end et forkert
slut-tag. (Det er så lidt mistforstået, da "<foo /" faktisk betyder
noget andet i SGML).
En mere korrekt løsning er ikke at sende XHTML til browsere der
ikke forstår det.
> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
Endnu en ting der kun virker for HTML og ikke for (korrekt tolket) XHTML,
hvor hele dokumentet parses før det fortolkes. Der skal man enten bruge
xml-erklæringen (som jo som bekendt forstyrrer IE) eller få serveren
til at sætte Content-Type.
Min anbefaling er ikke at sende XHTML til IE. Det er spild af energi
at forsøge at lave XHTML som ikke giver problemer når det fortolkes
som HTML, energi som lige så godt kunne bruges på at lave en god
HTML-side, eller en transformation fra XHTML til HTML (sådan en findes
sikkert i forvejen).
/L
--
Lasse Reichstein Nielsen - lrn@hotpop.com
DHTML Death Colors: <URL:
http://www.infimum.dk/HTML/rasterTriangleDOM.html>
'Faith without judgement merely degrades the spirit divine.'