webForumDet fria alternativet

Fel vid html validering med ä i meta taggen?

HTML & CSS

12 svar · 603 visningar · startad av maqe

Medlem sedan dec. 2003824 inlägg
Frågan#1

Jag har skriver ut ä på detta sätt ä i en meta tagg men det är inte tillåtet enligt validatorn. Hur gör man för att fixa detta?

Medlem sedan okt. 2004636 inlägg
#2

Byt ut ä mot ä

Å andra sidan, vilken mimetype file använder du?

mvh/Lena

Medlem sedan dec. 2003824 inlägg
#3

Vart ställer jag in det? Eller hur ser taggen ut menar jag

Medlem sedan juli 20013 378 inlägg
#4

Hmm...

Hur ser metatagen validatorn klagar på ut - och exakt vilket felmeddelande får du ?

Medlem sedan dec. 2003824 inlägg
#5

Såhär ser taggen ut om jag tar view source

<meta name="TITLE" content="Sidnamn - Välkommen till Sidnamn" />

Här kommer felmeddelandet

Below are the results of attempting to parse this document with an SGML parser. 

Error Line 5 column 80: character data is not allowed here.
...- Välkommen till Sidnamn" />
You have used character data somewhere it is not permitted to appear. Mistakes that can cause this error include putting text directly in the body of the document without wrapping it in a container element (such as a <p>aragraph</p>) or forgetting to quote an attribute value (where characters such as "%" and "/" are common, but cannot appear without surrounding quotes).

Ah nu såg jag att detta & # 2 2 8 ; kom ju inte med i min kod

Medlem sedan dec. 2003824 inlägg
#6

Ska det inte vara ett slut på meta taggar? alltså "/>"

Medlem sedan dec. 2003824 inlägg
#7

Eller är det bara om man kör denna

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

doctype?

Medlem sedan maj 2005353 inlägg
#8

Alla taggar som inte har en avslutande del (<meta>, <img> o.s.v.) ska avslutas med /> som i: <meta description="hej" /> eller <img src="a.jpg" /> om man följer xhtml, men det behöver du inte tänka på med den doctypen.

Medlem sedan jan. 2000978 inlägg
#9

maqe skrev:

Ska det inte vara ett slut på meta taggar? alltså "/>"

Jo, när du kör xhtml ska det vara det. Det beror på att xml vill att alla taggar ska stängas, även om dom är tomma.

Medlem sedan dec. 2003824 inlägg
#10

Insider skrev:

Jo, när du kör xhtml ska det vara det. Det beror på att xml vill att alla taggar ska stängas, även om dom är tomma.

Aha okay

Medlem sedan dec. 20042 245 inlägg
#11

Problemet är att "<meta/>" i HTML är exakt samma sak som:

<meta>&gt;

...och det där ">"-tecknet får inte förekomma i HEAD. :)

Lösningen är då:

<meta name="TITLE" content="Sidnamn - Välkommen till Sidnamn">
Medlem sedan dec. 2003824 inlägg
#12

Aha jag ska skippa att stänga taggen alltså

Medlem sedan dec. 20042 245 inlägg
#13

Tja, i alla fall med "XML syntax", eftersom det inte betyder samma sak i HTML. ;) Det har att göra med SGML's Null End Tag (NET) SHORTTAG-funktion. Följande exempel betyder exakt samma sak:

<p/foo <em/bar/ baz/
<p>foo <em>bar</em> baz</p>

Notera dock att META elementet redan är stängt. I DTDn står det:

<!ELEMENT META - O EMPTY -- generic metainformation -->

...vilket betyder att elementet avslutas i och med starttaggen, och att sluttagg är förbjuden. :)

266 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
131 ms — ändringar (db)