Jørgen Farum Jensen skrev:
> Det har jeg til gengæld, og for HTML 4.01 gælds at en
> ikke-validerende dokumenttypeerklæring sætter IE/Win i i
> quirks modus.
Nej, det er ikke korrekt.
En manglende doctype-erklæring sætter moderne browsere i
quirksmode. En ikke-validerende doctype - altså en doctype med fejl
- vil blive opfattet som en ukendt doctype, og den slags trigger
standardmode.
> En ikke validerende dokumenttypeerklæring er en
> dokumenttypeerklæring uden link til W3C's DTD, for eksempel:
> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
Nej - en doctypeerklæring har ikke obligatorisk link til en DTD.
Men uanset om ovenstående doctypeerklæring skrives med eller uden
URL, tolkes den i standardmode af IE.
Jeg har lavet en testside man kan kalde med forskellige HTML-
doctyper: <
http://gyros.dk/usenet/asp/doctype.asp>. Jeg har testet
alle med IE6 - og resultatet svarer helt til hvad den finske
artikel beskriver.
> For de måske mindre indviede: Quirks modus er en tilstand,
> hvor det er browseren interne DTD, der bestemmer. Microsoft
> har meget smart for os indrettet det således at quirks modus
> i det store og hele anvender IE5 DTD'en. Der har betydning
> for for eksempel tolkningen af et elements brede og højde.
Jep. Man skal dog også være opmærksom på at der er en del forskel
på Quirksmode i IE og Quirksmode i Firefox/Mozilla/Netscape. I
begge tilfælde dækker "quirksmode" over at man efterligner
tidligere browsere - men IE4/5 (som IE's quirksmode efterligner) og
Netscape 4 (som Firefox-quirksmode efterligner) havde hver deres
sæt af "quirks". Således er beregning af bredde fx kun anderledes i
IE's quirksmode.
Operas quirksmode er en emulering af IE - de har ikke nogen "gammel
elefant" at tage hensyn til, så de sørger bare for at Opera
fortolker gamle sider efter samme målestok som IE - og håber så på
at modtage den samme html-kode som IE.
--
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