Tommy Jo skrev:
>> Prøv at begynde med at validere din kode:
> Det har jeg nu gjort.
> Og jeg synes ikke at de fejl den finder er fejl.
Men det er det - validatoren har som regel ret. Hvis det ser ud som
om den ikke har ret, så tjek tre gange mere.
> Den kan ikke finde nogen "<p>" - selvom de ER der.
Hvis du brugte xhtml ville det være nemt at se hvad der sker. I
HTML er det valgfrit om man vil lukke et p-element - det er det
ikke i xhtml.
Det der sker, er at du skriver:
<p><table>....</table></p>
Et p-element kan ikke indeholde blokelementer, herunder tabeller.
Når validatoren ser ovenstående eksempel, vil den tolke det som:
<p></p><table>....</table></p>
- og her er der som du kan se en </p> i overskud
Man kunne ønske sig at validatoren kunne gætte dine hensigter - og
fortælle at problemet er <table> i <p> i stedet for en </p> uden en
<p>. Det kan bare ikke lade sig gøre - validatoren kan ikke gøre
andet end gå ud fra definitionerne. Men det illustrerer i mine øjne
noget af det smarte ved xhtml - nemlig at man her er tvunget til at
åbne og lukke alle elementer eksplicit.
> Den kan ikke genkende gåseøjne, men de virker.
Du ved kun at det virker på din egen maskine. Det er ikke sikkert
det virker alle andre steder. Det kan skrives som en tegnentitet i
stedet - eller muligvis klares ved at skifte til utf-8 på siden.
> Og den kan ikke acceptere linket til Kraks Kort.
&-tegnet er et specialtegn, der ikke må stå alene i html-kode.
Erstat med & i stedet, så validerer det.
target="_blank" er ikke gyldig i strict-dokumenter. Brug
transitional hvis du vil benytte target. Hvis du vil holde dig til
strict kan du omgå manglen på target ved at lave det som pop op-
vindue, men overvej om der i det hele taget er behov for at kræve
et nyt vindue åbnet. Der er en grund til at target-parameteren er
fjernet i nye dokumenttyper.
> Det er der vist ikke rigtig noget at gøre ved.
Jo.
NB: Nu er scrollbaren helt væk i Mozilla. Man kan slet ikke se mere
end browservinduet viser fra starten.
--
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