webForumDet fria alternativet

Hjälp med att tolka validering

HTML & CSS

7 svar · 561 visningar · startad av Yoda

Medlem sedan nov. 2002291 inlägg
Frågan#1

Jag får en del fel i w3c valideringen som jag inte förstår. Det är bland annat en tabell som den inte gillar.
*******

Line 9, Column 17: there is no attribute "language".
<script language=**"**JavaScript" type="text/javascript">
Och så har jag massa javascript här
</script>

*******

Line 107, Column 26: there is no attribute "width".
<td rowspan="2" width=**"**659"><a href="index.php"><img src="images/Stelacon_lo

*******

Line 108, Column 61: there is no attribute "target".
… href="http://www.esomar.org" target="_blank"><img src="images/esomarlogga_40

*******

Line 112, Column 35: there is no attribute "bordercolor".
<table border="2" bordercolor=**"**739dc7" frame="vsides" cellspacing="0" align

*******

Line 112, Column 81: there is no attribute "align".
…frame="vsides" cellspacing="0" align=**"**right">

*******

Line 115, Column 10: end tag for "tr" which is not finished.
</tr**>**

*******

Line 127, Column 73: document type does not allow element "table" here; missing one of "object", "ins", "del", "map", "button" start-tag.
…olor="739dc7" frame="vsides" cellspacing="0">

*******

Line 146, Column 8: document type does not allow element "h4" here; missing one of "object", "ins", "del", "map", "button" start-tag.
<p><h4**>**Nyheter</h4></p>

*******
Nedan är fel som kommer från att den som uppdaterar sidan använder sig av Dreamweaver MX designläge för att skriva text och uppdatera.
*******

Line 659, Column 85: cannot generate system identifier for general entity "a".
ww.dn.se/DNet/jsp/polopoly.jsp?d=678&a=166430" target="_blank">DN</a> och

*******

Line 659, Column 85: general entity "a" not defined and no default entity.
ww.dn.se/DNet/jsp/polopoly.jsp?d=678&a=166430" target="_blank">DN</a> och

*******

Line 659, Column 86: reference not terminated by REFC delimiter.
w.dn.se/DNet/jsp/polopoly.jsp?d=678&a**=**166430" target="_blank">DN</a> och

*******

Line 659, Column 86: reference to entity "a" for which no system identifier could be generated.
w.dn.se/DNet/jsp/polopoly.jsp?d=678&a**=**166430" target="_blank">DN</a> och

*******

Line 659, Column 84: entity was defined here.
https://www.dn.se/DNet/jsp/polopoly.jsp?d=678**&**a=166430" target="_blank">DN</a> och

*******

Line 659, Column > 80: XML Parsing Error: EntityRef: expecting ';'.
…p://www.dn.se/DNet/jsp/polopoly.jsp?d=678&a=166430" target="_blank">DN</a> o……

Medlem sedan juni 20034 013 inlägg
#2

Yoda skrev:

Line 9, Column 17: there is no attribute "language".

Language finns inte längre. Har ersatts med type (som du redan har). Plocka bort.

Yoda skrev:

Line 107, Column 26: there is no attribute "width".

Width finns inte längre. Använd CSS.

Yoda skrev:

Line 108, Column 61: there is no attribute "target".

Target finns inte längre. Använd Javaskript.

Yoda skrev:

Line 112, Column 35: there is no attribute "bordercolor".

Bordercolor finns inte längre. Använd CSS.

Yoda skrev:

Line 112, Column 81: there is no attribute "align".

Align finns inte längre. Använd CSS.

Yoda skrev:

Line 115, Column 10: end tag for "tr" which is not finished.

Du har blandat ihop td och tr på något vis. Antalet och ordningsföljden stämmer inte.

Yoda skrev:

Line 127, Column 73: document type does not allow element "table" here; /../ Line 146, Column 8: document type does not allow element "h4" here;

Förmodligen för att du satt tr och td i fel ordning och antal.

Yoda skrev:

Line 659, Column 85: cannot generate system identifier for general entity "a".

Det ska stå & i stället för &.

Medlem sedan feb. 20041 816 inlägg
#3

Många av attributen finns visst kvar men inte i den doctypen som dokumentet innehåller. Antingen byter man doctype och validerar mot en som tillåter attributen eller så kör man på strict och rättar felen. Eller så skiter man i sina fel och hoppas att inget brakar samman. ;)

Yoda skrev:

Line 108, Column 61: there is no attribute "target".
… href="http://www.esomar.org" target="_blank"><img src="images/esomarlogga_40

Det finns inget attribut som heter target i den doctype du validerar mot. De flesta webbläsare kommer dock öppna länken i nytt fönster eller flik ändå om sidan skickas med content type text/html.

Yoda skrev:

Line 146, Column 8: document type does not allow element "h4" here; missing one of "object", "ins", "del", "map", "button" start-tag.
<p><h4>Nyheter</h4></p>

Du kan inte ha en rubrik i ett textstycke. Flytta ut <h4> utanför <p>.

Yoda skrev:

Line 659, Column 85: cannot generate system identifier for general entity "a".
…ww.dn.se/DNet/jsp/polopoly.jsp?d=678&a=166430" target="_blank">DN</a> och
[...]

'&' är början på en teckenentitet så om du vill använda dig av '&' (alltså och-tecknet) i koden får du skriva ut entiteten (&) annars tolkas det som att det påbörjas en entitet men det finns ju ingen entitet som heter &a. Dessutom avslutas den aldrig (;), vilket ditt sista fel talar om. :)

Medlem sedan nov. 2002291 inlägg
#4

Tusen tack!

Tusen tack, jag håller på att rätta upp nu och det ser bra ut. Men hur skriver jag i css:en för att ändra utseende på en tabell? Det gäller ju inte alla tabeller jag har. Jag gör en ny tråd av det, för det hamnar utanför detta ämne.

Medlem sedan nov. 2002291 inlägg
#5

Aha, men det verkar bra att byta doctype att validera mot. Det gör jag hellre än att rätta alla felen. Vad skriver jag för kodrad längst upp när jag vill validera det tradisional istället? Eller finns det mer att välja på och vilka är skillnaderna i så fall?

Felet jag egentligen har är att texten faller nedanför min div och under min foot i IE 7.0. Och då föreslog man här på wF att jag skulle börja med att validera sidan. Så det är det jag håller på med nu.

Fast då kanske det inte spelar någon roll vilken doctype jag validerar mot, eller? Vad tror ni?

Medlem sedan feb. 20041 816 inlägg
#6

Yoda skrev:

Aha, men det verkar bra att byta doctype att validera mot. Det gör jag hellre än att rätta alla felen. Vad skriver jag för kodrad längst upp när jag vill validera det tradisional istället? Eller finns det mer att välja på och vilka är skillnaderna i så fall?

Läs på w3.org, http://www.w3.org/TR/html401/struct/global.html#h-7.2, eller så använder du forumets sökfunktion. Jag råkar nämligen veta att jarvklo skrivit ett par riktigt bra inlägg om att välja doctype. :)

Medlem sedan juli 20013 378 inlägg
#7

Ja att byta <!DOCTYPE gör ju att de flesta av "there is no.."-problemen du beskriver försvinner :)

Kör du HTML4, kan du använda

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

Kör du XHTML 1.0 kan du använda

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

//Red (vi skrev visst samtidigt :birp ): Det mer sammanfattande inlägget om val av dokumenttyper som dAEk hänvisar till finns även på http://xhtml.se/2005/11/04/vadan-av-att-valja-fel-doctype/ om du inte hittar den via sökfunktionen ;)

Medlem sedan nov. 20051 596 inlägg
#8

Felet jag egentligen har är att texten faller nedanför min div och under min foot i IE 7.0. Och då föreslog man här på wF att jag skulle börja med att validera sidan. Så det är det jag håller på med nu.

Fast då kanske det inte spelar någon roll vilken doctype jag validerar mot, eller? Vad tror ni?

Eftersom jag var den som föreslog det :OO
Jag stuvade runt lite i din kod och det är dina fel på avsluten på html-koden som gör att IE7 hoppar ur. Så vitt jag kunde se.
Så du måste oavsett vad du använder för Doctyp, rätta till dem. Förmodligen blir det enklare för dig att byta till html transitional och slippa ändra alla "förkastade" element... och behålla target="blank" om du vill

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