webForumDet fria alternativet

Nybörjare-blir inte klok på validering?

HTML & CSS

12 svar · 850 visningar · startad av Isza-96

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

Nybörjare-blir inte klok på valideringen?!

--------------------------------------------------------------------------------

Jag har börjat avsluta en enklare hemsida/webplats och har validerat den på flera olika ställen. Jag får olika många fel beroende på vilken validering jag väljer. Olika "fel" tas upp och jag blir inte klok på någonting..

Skulle någon vänlig själ kunna titta på de fel jag gjort och lite kort förklara vad de betyder så vore jag jätteglad. Jag är tillräckligt mycket nybörjare för att inte riktigt förstå vad jag gjort för fel även om jag ser vad det står, om ni förstår vad jag menar? ;-)

Framför allt verkar något galet med min länkning till min mailadress (som jag gjort om lite här) som jag fått flera fel kring.

Orkar någon läsa är jag som sagt jättetacksam!

Line 18, Column 50: required attribute "alt" not specified
<img src="jylland1.jpg" width="600" height="175"/>✉
The attribute given above is required for an element that you've used, but you have omitted it. For instance, in most HTML and XHTML document types the "type" attribute is required on the "script" element and the "alt" attribute is required for the "img" element.

Typical values for type are type="text/css" for <style> and type="text/javascript" for <script>.
Line 66, Column 54: required attribute "alt" not specified
<img src="jyllandkarta.jpg" width="300" height="200"/>✉
The attribute given above is required for an element that you've used, but you have omitted it. For instance, in most HTML and XHTML document types the "type" attribute is required on the "script" element and the "alt" attribute is required for the "img" element.

Typical values for type are type="text/css" for <style> and type="text/javascript" for <script>.
Line 88, Column 5: end tag for "br" omitted, but OMITTAG NO was specified
<…✉
You may have neglected to close an element, or perhaps you meant to "self-close" an element, that is, ending it with "/>" instead of ">".
Line 88: start tag was here
><br> Line 91, Column 18: document type does not allow element "div" here; missing one of "object", "applet", "map", "iframe", "button", "ins", "del" start-tag
<div id="kontakt">✉
The mentioned element is not allowed to appear in the context in which you've placed it; the other mentioned elements are the only ones that are both allowed there and can contain the element mentioned. This might mean that you need a containing element, or possibly that you've forgotten to close a previous element.

One possible cause for this message is that you have attempted to put a block-level element (such as "<p>" or "<table>") inside an inline element (such as "<a>", "<span>", or "<font>").
Line 97, Column 30: end tag for element "a" which is not open
isa.sandstr@telia.se</a></p>✉
The Validator found an end tag for the above element, but that element is not currently open. This is often caused by a leftover end tag from an element that was removed during editing, or by an implicitly closed element (if you have an error related to an element being used where it is not allowed, this is almost certainly the case). In the latter case this error will disappear as soon as you fix the original problem.

If this error occurred in a script section of your document, you should probably read this FAQ entry.
Line 102, Column 7: end tag for "p" omitted, but OMITTAG NO was specified
</body>✉
You may have neglected to close an element, or perhaps you meant to "self-close" an element, that is, ending it with "/>" instead of ">".
Line 84: start tag was here
a<p>Slutligen den norra delen, som i mångas ögon är den mest magiska på hela Line 102, Column 7: end tag for "div" omitted, but OMITTAG NO was specified
</body>✉
You may have neglected to close an element, or perhaps you meant to "self-close" an element, that is, ending it with "/>" instead of ">".
Line 15: start tag was here
><div id="hela"> Line 97, Column 30: XML Parsing Error: Opening and ending tag mismatch: p line 94 and a
isa.sandstr@telia.se</a></p>✉
Line 97, Column 34: XML Parsing Error: Opening and ending tag mismatch: div line 91 and p
isa.sandstr@telia.se</a></p>✉
Line 99, Column 6: XML Parsing Error: Opening and ending tag mismatch: br line 88 and div
</div>✉
Line 102, Column 7: XML Parsing Error: Opening and ending tag mismatch: p line 84 and body
</body>✉
Line 103, Column 7: XML Parsing Error: Opening and ending tag mismatch: div line 15 and html
</html>

Medlem sedan sep. 2006867 inlägg
#2

Det här blev ju jättekonstigt.

Är det kod du vill visa så skriv [kod ] före din kod och [/kod ] efter, fast utan det extra mellanslaget.

Och absolut enklast är om du kan ge en länk till sidan så kan vi kolla själva och validera eller spana i firebug eller så...

Medlem sedan sep. 2006867 inlägg
#3

Och förresten, jag ser nu att det är output från en validering, då är det vanligast att man skickar länken till valideringsresultatet.

Jag antar att detta är din validering?:

http://validator.w3.org/check?uri=http%3A%2F%2Fedu.ikd.hik.se%2Fstudents%2Fsandberg9ntc3isabell%2Fpublicera4%2Fjylland.php&charset=(detect+automatically)&doctype=Inline&group=0

Många av felen är följdfel, dvs som uppstår bara för att det var ett fel tidigare.

När det gäller mail-länkarna så består alla taggar i XHTML, som du nu valt, av en start-tagg och en slut-tagg. Så en länk öppnas med <a> och avslutas med </a>

Tittar man på hur din länk ser ut så ser man direkt felet:

<a href="mailto:isabell.sandberg@comhem.se" target="_blank"></a>Mail: 
[email]isabell.sandberg@comhem.se[/email]</a>

Ser du också felet nu?

Det skall alltså stå

<a href="mailto:isabell.sandberg@comhem.se" target="_blank">Mail: 
[email]isabell.sandberg@comhem.se[/email]</a>

Eller kanske ännu snyggare:

Mail: <a href="mailto:isabell.sandberg@comhem.se" target="_blank">
[email]isabell.sandberg@comhem.se[/email]</a>

Och så håller det på på sidan. Första felet talar om att XHTML kräver att när du lägger in en bild så måste du också ha egenskapen alt="Förklarande text om bilden" så i ditt fall kanske man kunde tänka sig

<img src="jylland1.jpg" alt="Bild från Jylland" width="600" height="175"/>

Osv...

Medlem sedan apr. 200924 inlägg
#4

Tack för ditt svar! En del har löst sig tack vare din hjälp men fortfarande kvarstår en del meddelanden som:

"Line 99, Column 7: XML Parsing Error: Opening and ending tag mismatch: p line 82 and html" och

"Line 99, Column 7: XML Parsing Error: Premature end of data in tag div line 15 " och jag stirrar mig blind på det här tror jag för jag kan inte hitta felen. Jag har flera meddelanden liknande dem ovan men jag tar dem bara som exempel.

Får försöka rota vidare i det!

//Isa

Medlem sedan okt. 2007446 inlägg
#5

på rad 86 har du en <br> .. eftersom det är XHTML så skall det naturligt vis vara <br />
dessutom stänger du inte <p> som du öppnar på rad 82.
jag antar att dessa 2 ändringar kommer rensa bort ytterligare fel

sen verkar det saknas en </div> nånstans med

Medlem sedan apr. 200924 inlägg
#6

Tack snälla för hjälpen!

Ja, man stirrar sig blind som sagt var. Är alldeles yr av allt letande..

Jag har lite fel kvar men nu går det förhoppningsvis åt rätt håll!

//Isa

Medlem sedan juni 20019 519 inlägg
#7

Om du bli "blind" och yr av din kod, indentera din kod, bli betydligt enklare att läsa:

...
<body>
	<div id="container">
		<p>
			För många av oss svenskar är Danmark ett grannland 
			man möjligtvis besöker för att flanera i Köpenhamn, gå på Tivoli eller njuta
			av den kontinentala stämmningen. Men Danmark har så mycket mer att erbjuda.
			Den här sidan handlar om Jylland och dess fantastiska utbud av milslånga
			stränder, lekland och parker av olika slag. Helt enkelt en massa tips för 
			barnfamiljer och annat smått och gott för den som vill uppleva vårt grannland i söder.
		</p>
	</div>
</body>
...

Är betydligt enklare än att läsa:

<body><div id="container"><p>För många av oss svenskar är Danmark ett grannland man möjligtvis besöker för att flanera i Köpenhamn, gå på Tivoli eller njuta av den kontinentala stämmningen. Men Danmark har så mycket mer att erbjuda. Den här sidan handlar om Jylland och dess fantastiska utbud av milslånga stränder, lekland och parker av olika slag. Helt enkelt en massa tips för barnfamiljer och annat smått och gott för den som vill uppleva vårt grannland i söder.</p></div></body>
Medlem sedan juni 20019 519 inlägg
#8

Om du bli "blind" och yr av din kod, indentera din kod, bli betydligt enklare att läsa:

...
<body>
	<div id="container">
		<p>
			För många av oss svenskar är Danmark ett grannland 
			man möjligtvis besöker för att flanera i Köpenhamn, gå på Tivoli eller njuta
			av den kontinentala stämmningen. Men Danmark har så mycket mer att erbjuda.
			Den här sidan handlar om Jylland och dess fantastiska utbud av milslånga
			stränder, lekland och parker av olika slag. Helt enkelt en massa tips för 
			barnfamiljer och annat smått och gott för den som vill uppleva vårt grannland i söder.
		</p>
	</div>
</body>
...

Är betydligt enklare än att läsa:

<body><div id="container"><p>För många av oss svenskar är Danmark ett grannland man möjligtvis besöker för att flanera i Köpenhamn, gå på Tivoli eller njuta av den kontinentala stämmningen. Men Danmark har så mycket mer att erbjuda. Den här sidan handlar om Jylland och dess fantastiska utbud av milslånga stränder, lekland och parker av olika slag. Helt enkelt en massa tips för barnfamiljer och annat smått och gott för den som vill uppleva vårt grannland i söder.</p></div></body>
Medlem sedan apr. 200924 inlägg
#9

Jag är jätteglad för all hjälp jag har fått men det är fortfarande 6 fel när jag validerar sidan som jag inte förstår?

Orkar någon titta och förklara vore jag jätteglad!

http://validator.w3.org/check?uri=http%3A%2F%2Fedu.ikd.hik.se%2Fstudents%2Fsandberg9ntc3isabell%2Fpublicera4%2Fjylland.php&charset=(detect+automatically)&doctype=Inline&group=0

Medlem sedan nov. 20014 054 inlägg
#10

rad 86 står det <br> skall vara <br />

sen tror jag <div id="hela"> saknar sin sluttag...

antar att den skall vara precis innan </body>

Medlem sedan juni 200032 967 inlägg
#11
  1. Det står att du ska skriva <br/>, inte <br>.
  2. Du saknar en </div> - den som hör till <div id="hela"> saknas.
    Resten är nog följdfel av dessa två.

edit: verkar som att Fredde tolkar det på ungefär samma sätt. =)

Medlem sedan apr. 200924 inlägg
#12

Tack så jättemycket!!! Nu fungerar det som det ska, inga fel. :-)

Medlem sedan sep. 2006867 inlägg
#13

Kul att vi kunde hjälpa dig och kom gärna tillbaka med fler frågor. För att "städa upp" lite kan du passa på att markera tråden som löst!

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