webForumDet fria alternativet

Validering - vad är fel?

HTML & CSS

4 svar · 254 visningar · startad av clarkbones

Medlem sedan feb. 20013 023 inlägg
Frågan#1

Hej!

Jag vill få ordning på denna basicsida: http://195.7.78.158/lucescoorg/index2.asp

Den validerar trots sin enkelhet alls, och jag kan inte fattta vad jag gör för fel!

http://validator.w3.org/check?uri=httP%3A%2F%2F195.7.78.158%2Flucescoorg%2Findex2.asp

Medlem sedan apr. 2000313 inlägg
#2

Du har avslutat metataggen och det ska man inte göra i html4

/ m a r t i n

Medlem sedan maj 20018 027 inlägg
#3

Kollade du upp faq-länken som fanns i resultatet? http://validator.w3.org/docs/help.html#faq-javascript
Där fann jag följande:

Why doesn't the validator like my <link ... /> or <meta ... />?

HTML is based on SGML and uses an SGML feature (called SHORTTAG) (note that this is not the case with XHTML).

With this feature enabled, the "/" in <link ... /> or <meta ... /> already closes the link (or meta) tag, and the ">" becomes some regular text, which is not allowed in the <head> element. Since </head><body> is optional in HTML (again, not in XHTML), it is silently inserted, thus head-only elements like meta and style as well as "</head>" and "<body>", which may appear only once, become false.

Du har en meta-tag i din kod. Så som jag förstår saken, har då både </head> och <body> lagts till i all tysthet, varför det blir fel att ha dem igen. Hade det inte varit för detta tysta tillägg av taggar, skulle det ha stämt.

Medlem sedan dec. 20042 245 inlägg
#4

Taggarna har inte lags till, eftersom de redan finns med i dokumentet.

Problemet är att <meta /> tolkas som <meta>&gt;, och &gt; är rå text och får inte förekomma inom HEAD.

Exempel på ett giltigt dokument som använder SHORTTAG:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<title/Test/
<p<a href="#"/Testlänk/ <br/ Test

Väldigt få webbläsare har implementerat SHORTTAG, så det är inte särskilt användbart. Och den webbläsare som har stöd för SHORTTAG har problem med alla XHTML-filer som serverats som text/html...

Medlem sedan maj 20018 027 inlägg
#5

zcorpan skrev:

Taggarna har inte lags till, eftersom de redan finns med i dokumentet.

Fast om man ska tro faq:en som validatorn länkade till, var själva problemet att taggarna faktiskt hade lagts till, trots att de redan fanns i dokumentet. Och anledningen till detta, var att ">" inte fick förekomma som vanlig text i head-blocket. Alltså lades en </head> och en <body> in innan denna ">". Och därmed blev de redan befintliga </head> och <body> felaktiga. Så tolkar jag det som stod i faq:en. Tolkar jag fel? Har faq:en fel?

257 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)