webForumDet fria alternativet

Vad innebär "http:" is not a member of a group specified for any attribute"

HTML & CSS

9 svar · 648 visningar · startad av lillebror

Medlem sedan apr. 20041 597 inlägg
Frågan#1

Så här ser felkoden ut när jag validerar index-sidan:

Line 440, column 181: "http:" is not a member of a group specified for any attribute . 
...u är skyddat enligt lagen om <a [url]http://www.notisum.se/rnp/sls/lag/19600729.H[/url]
&#9993; 

Error Line 440, column 237: end tag for element "a" which is not open . 
...np/sls/lag/19600729.HTM">upphovsrätt</a>.

Förstår inte riktigt var felet är när jag tittar i koden. Då förefaller allt vara rätt!

Medlem sedan maj 20007 492 inlägg
#2

ja?
<a target="http://www.notisum.se/rnp/sls/lag/19600729.H..."

Medlem sedan juni 200032 967 inlägg
#3

Håller inte riktigt med Okkido, men...

Så här står det:

<a http://www.notisum.se/rnp/sls/lag/19600729.HTM">

Så här borde det väl stå:

<a [b]href="[/b]http://www.notisum.se/rnp/sls/lag/19600729.HTM">

Eller?

Medlem sedan dec. 20042 245 inlägg
#4

<a href="...

Felmeddelandet är lite kryptiskt vilket beror på att det är en SGML-validator och följer SGML-regler. Om jag ska förklara det blir det en utläggning om hur SGML funkar vilket förmodligen inte är relevant eftersom ingen webbläsare använder en SGML-tolk ändå.

Men om du är intresserad kan du läsa vidare. Det här blandar in två SHORTTAG-features i SGML, den ena är OMITNAME vilket innebär att man kan strunta i att ange attributnamnet om attributvärdet är känt (angett i DTDn), som tex följande är teoretiskt samma sak:

<input text readonly>
<input type="text" readonly="readonly">

Den andra featuren kallas för NET (för Null End Tag) och fungerar så att tecknet "/" i en starttagg innebär att "sluttaggen" endast är en "/". Så följande exempel är identiska:

<p/Foo <em/bar/ baz/
<p>Foo <em>bar</em> baz</p>

Det betyder att validatorn tolkar din kodsnutt som om det vore:

<a http:></a>www.notisum.se/rnp/sls/lag/19600729.HTM"&gt;upphovsrätt</a>.

...vilket ger två valideringsfel: "http:" är inte något angett standardvärde för något attribut i DTDn, och en oväntad sluttagg för "a".

Medlem sedan apr. 20041 597 inlägg
#5

Tack för svaret!

Problemet löst. I min include.footer.php stod det rätt med "href" i taggen. På förstasidan har jag gjort en speciallösning där jag lyft ur footern från includefilen. Det var därför jag missade att "href" inte fanns med där! :) Annars så vet jag att href ska vara med så ni inte tror något annat. Det är bara jag som är lite förvirrad idag haha! :e

Medlem sedan maj 20007 492 inlägg
#6

Vänta nu, var fan fick jag target ifrån?

Medlem sedan juli 2003270 inlägg
#7

Mmmm... Det kan man ju undra... :e :e :e

Medlem sedan aug. 20051 448 inlägg
#8

helt annan sak, är det inte bättre att använda class på din navigations-div eftersom du har två stycken?
id = en du vet ;)

Medlem sedan jan. 20022 440 inlägg
#9

caya = right on spot! Det är sådär snyggt att ha samma id på två ställen? :D

Medlem sedan jan. 20022 440 inlägg
#10

Glöm inte att acceptera ett svar och markera som löst! Det underlättar ;)

255 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
118 ms — ändringar (db)