H. P. Holm skrev:
> Prøv enten at sætte en korrekt doctype
Det vil sige en doctype der tillader frames (doctypen <!DOCTYPE
HTML PUBLIC "-//W3C//DTD HTML 4.0//EN"> er sådan set i orden - det
er HTML 4.0 strict - men ikke til et framedokument).
> eller fjern doctypen for at sætte Internet Explorer (og andre)
> i quirks mode,
Det kan også gøres med en anden doctype - fx <!DOCTYPE HTML PUBLIC
"-//W3C//DTD HTML 4.01 Frameset//EN">
Se oversigten over doctyper og modes her:
<
http://gutfeldt.ch/matthias/articles/doctypeswitch/table.html>
> eller lav <hr> procentvis smallere så der er plads til den.
Det lyder umiddelbart som et bedre forslag.
> Dit HTML er ikke gyldigt efter de nyeste standarder, så det er
> bedst at fjerne doctype deklarationen helt, i hvert fald
> indtil det validerer.
Jeg er helt uenig. Det er forkert at skilte med at man benytter
valid html hvis man ikke gør det - men doctypen fortæller _ikke_
noget om validiteten af en side. Den fortæller kun hvilken
dokumentstandard man (bevidst eller ubevidst) arbejder i.
Det er selvfølgelig lidt falsk varebetegnelse når siden pt hævder
at være skrevet i HTML 4.0 strict, men det er ikke bedre at fjerne
doctypeerklæringen helt - man kan blot rette doctypen til en der
passer til frameset. Typisk er der to muligheder:
A) <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN">
B) <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"
"
http://www.w3.org/TR/html4/frameset.dtd">
De to typer er ens med hensyn til de tags der er tilladt.
Forskellen er at den første sender browsere i quirks mode mens den
anden trigger standardmode. Man bør så vidt muligt altid vælge
doctyper der trigger standardmode.
--
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