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 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
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. :)
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.
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?
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?
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 ;)
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