Site check in http://validator.w3.org

Status
Niet open voor verdere reacties.

Gunneweg

Verenigingslid
Lid geworden
22 okt 2002
Berichten
574
Besturingssysteem
Windows 10 22H2
Ik heb mijn site laten checken in http://validator.w3.org. Dat was schrikken.

273 fouten alleen al in de content van de website. Het probleem alleen is
dat ik gewoon niet begrijp waar al die fouten vandaan komen.

Hieronder heb ik er een paar gezet:

Line 5, Column 1: Missing xmlns attribute for element html. The value should be: http://www.w3.org/1999/xhtml

< html>

Line 12, Column 44: end tag for "meta" omitted, but OMITTAG NO was specified

<meta content="Document" name="objecttype" >

Line 12, Column 44: end tag for "meta" omitted, but OMITTAG NO was specified

<meta content="Document" name="objecttype" >


Zo gaat het maar door zodat alle meta content wordt gezien als fout?
Er staat een script in de <head> waar ook geen draad van deugd.

Ik heb de keuring gedaan omdat iemand aangaf dat de website in IE helemaal verkeerd
overkwam. In FF gaat het namelijk prima MET alle fouten.

Ik wil er wel graag verandering in brengen, maar begrijp niet wat ze met al die
fouten bedoelen? De < > die rood gekleurd zijn
staan voor of achter een element en geven allemaal fouten aan???

Ligt uiteraard aan mijzelf, maar 273 fouten is wel een beetje veel van het goede.
 
Url?

De meest interessante vragen zijn natuurlijk
- wat gaat er fout in IE
- wat kun je daarvan terugzien in de validator-uitkomsten

Als je een URL van de website geeft
kunnen we zelf even zo'n check doen en
de meest belangrijke fouten er uit halen.

Het is bovendien heel goed mogelijk dat een groot deel van de foutmeldingen
opgelost kunnen worden met twee of drie aanwijzingen.
(bij deze grote aantallen fouten is het vaak dat sommigen heel veel voorkomen op een en dezelfde pagina,
beetje afhankelijk van de hoeveelheid html-code op zo'n pagina)

Dus: graag een URL verstrekken.
 
Bedankt.
Sorry had ik natuurlijk veel beter gelijk kunnen doen.
Maar ik dacht niet aan het zware middel van een site check vandaar dat ik de
vraag ook hier gesteld heb.

Url is: http://www.aspartaam.nl
 
De genoemde fouten wijzen zichzelf.

Bij gebruik van XHTML ( XML - HTML ) hoort er een standaard schema gedefinieerd te worden.:

<html xmlns="http://www.w3.org/1999/xhtml">

De META errors staan er omdat je geen </meta> gebruikt
 
Al die meldingen waar "OMITTAG NO" in voorkomt, kunnen allemaal redelijk makkelijk worden verholpen.

De melding betekent dat je de betreffende tags niet goed hebt afgesloten.
  • De <meta>-elementen moeten worden afgesloten met een </meta> eindtag aan het eind van de regel
  • <br> moet je vervangen door <br />
  • <hr> moet je vervangen door <hr />
en zo zijn er nog wel wat gelijkaardige meldingen.

Het lijkt erop dat je de consequenties van het gebruik van XHTML niet begrijpt,
het sluiten van tags is er daar ��n van.

Voor de rest is je (x)html-codering een beetje een grote brij, met (naar mijn smaak) veel te veel <div>s.

En wat het ergste is: de site hangt van Javascript aan elkaar.
De site functioneert helemaal niet (goed) zonder javascript.
Essentiele zaken zijn afhankelijk van Javascript en dat is een grote nadeel.

Javascript moet je gebruiken voor 'nice-to-have' functies, om dingen mooier te maken.
Bijvoorbeeld om een html-menu te verfraaien, beetje beweging inbouwen of zo.
Maar je moet er altijd voor zorgen dat een website zonder javascript ook 100% goed functioneert.

In jouw geval zorgt het ook nog eens voor een ontstellend groot aandeel in je codering.
Dat is een nadeel bij het oplossen van fouten in je html.
 
Hartelijk dank voor de heldere uitleg

Het heeft waarschijnlijk met mijn leeftijd te maken (73) Toen ik de site begon was het eenvoudig html en
ik moest het mezelf aanleren. Om de site leuker van aanzien te maken gebruikte ik Javscript al was het
alleen al voor het menu.
Ik begrijp inderdaad de consequenties van XHTML niet. Moeten alle tags op dezelfde manier afgesloten
worden?

De <div>s ontstaan volgens mij door het gebruik van CSS en kan dat niet anders waarschijnlijk moeten
die ook anders afgesloten worden.

De Javascripts zijn waarschijnlijk niet weg te denken uit de site.
 
Hi,

tecsman zei:
De <meta>-elementen moeten worden afgesloten met een </meta> eindtag aan het eind van de regel

Er wordt gewerkt met het HTML 4.01 transitional doctype, dus je meta regels 'moeten' er zo uitzien:

HTML:
<meta iets="spul" meer="nogmeer">

Of, zoals de HTML 4.01 transitional specificatie zegt:
Start tag: required, End tag: forbidden
(zie http://www.w3.org/TR/html4/struct/global.html#edef-METAhier)

In ieder geval, hier is een voorbeeld van een wel-correcte tag (eventjes eruit geplukt):

HTML:
<meta content="ALL" name="robots">
<meta content="Health" name="classification">

<meta content="Ed Gunneweg" name="author">
<meta content="NL" name="language">

verder zijn er nog dingen als

Error Line 22, Column 54: required attribute "TYPE" not specified

wat simpelweg betekent dat je in de script-lijntje ook nog een type attribuut moet hebben:

HTML:
<script language="JavaScript" src="scripts/setNav.js" type='text/javascript'></script>

je kan 't language attribuut ook weglaten.

Net zoals de <meta> tags heeft een 'enter' (<br>) in HTML 4.01 geen eind tag: <br> is de correcte vorm.
 
Hi That Guy,

Dat zijn tenminste dingen waar ik wat mee kan. Ik ga verder met het herstellen van de tags, en dat zal
wel even een lekker werkje worden want w3org geeft nogal wat waarschuwingen. Fouten vallen gelukkig
nogal mee.
 
Gebruik gemaakt van Tidy Html en praktisch alle fouten op de pagina en ook waarschuwingen opgelost.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan