Tellers voldoen slecht aan HTML standaard

Wil je dat je webpagina's aan de regels van HTML voldoen, dan moet je voorzichtig zijn bij het uitkiezen van een geschikte (gratis) teller. Het World Wide Web Consortium (W3C) is de eigenaar en bewaker van onder andere de HTML standaard. Wil je de garantie dat iedere browser je pagina kan tonen, dan is het aangeraden om de HTML-standaard strikt op te volgen. Het W3C heeft daarom een zogenaamde HTML-validator die je eigen HTML code desgewenst kan controleren op afwijking van de standaard. Deze validator is wel een Pietje Precies, want de geringste afwijking wordt gemeld, en pas als alle foutjes zijn hersteld meldt de validator het verlossende "This page is valid HTML ...!"

Maar je gratis tellertje zou wel eens spelbreker kunnen zijn. Want je eigen HTML code kun je natuurlijk aanpassen en door de validator laten goedkeuren, maar je hebt geen controle over de HTML code van de teller, sterker nog: je mag deze code meestal niet eens aanpassen.

Tellertest.com heeft de beste 13 tellers, met een totaalscore van 40 of hoger, uit de grote gratis teller test onderworpen aan de HTML-validator. We hebben ze laten valideren tegen HTML 4.01 Transitional met een template webpagina van de W3C en daarin de tellercode in de body van de pagina. Verrassend resultaat: drie tellers zijn valid HTML, namelijk Webcat.nl, Stealth Lite, en Site meter. Hulde voor deze tellers! Alle andere tellers hebben dus code gebruikt die niet geheel voldoet aan de HTML standaard. Lees verder voor meer details.

Heb je niet een van de tellers met geldige HTML-code, dan kun je overwegen om de tellercode aan te passen om zo je pagina correct te laten valideren. We geven hier een paar tips waar het bij sommige tellers aan ontbreekt om gevalideerd te kunnen worden, maar er moet bijgezegd, dat aanpassen van de code meestal niet is toegestaan. Onze hoop is uiteraard gevestigd op de tellerfirma's dat ze hun code alsnog aanpassen.

De meest voorkomende fout, is dat in de "script" tag het attribute "type" is weggelaten. Goede code is <script language="JavaScript" type="text/javascript">. Deze fout komt voor bij Hitbox, OneStat, Stats4all, Nedstat, LetsStat en TopStat.

Voorts moet het "img" tag een attribute "alt" hebben, dat er voor zorgt dat de betreffende tekst wordt getoond wanneer het image niet getoond kan worden door de browser. De juiste code is <img ... alt="tekst">. Hitbox, Stats4all, Nedstat en TopStat hebben de alt attribute weggelaten.

Een reeks enigszins cryptische foutmeldingen wordt door de validator gegenereerd als het karakter "&" in de code voorkomt, bijvoorbeeld bij een aanroep van een script met meer dan één parameter, waarbij de "&" het scheidingsteken is. Als de enkele "&" vervangen wordt door "&" dan is het probleem verholpen, en de browser user agent zal de "&" terugvertalen naar "&". Hitbox, OneStat en eXTReMe behoeven deze aanpassing.

De HTML validator struikelt voorts nogal eens over een "end tag" terwijl er geen bijbehorende open tag is. Bijvoorbeeld, </a> komt voor in de code maar de bijbehorende <a> is niet gezien door de validator. Als je de code echter goed bestudeert, dan is de open tag er echter meestal wel; het lijkt er op dat de validator problemen heeft met de interpretatie van de javascript-code. Misschien een foutje van de validator, maar het voorkomt wel dat pagina's met een teller van Hitbox, OneStat, Stats4all, BelStat of TopStat gevalideerd kunnen worden.

Tenslotte zijn er nog drie problemen die ieder maar bij één teller voorkomen. CQCounter krijgt een foutmelding bij validatie vanwege een "noscript" tag waar het niet is toegestaan. HitBox gebruikt een "ID" attribute in een "script" tag, maar deze tag kent geen "ID" attribute. En Nedstat heeft "nosave" staan in een "img" tag, maar dat is een verzinsel van Netscape dat nooit is goedgekeurd door de W3C en ook nog eens niets doet.

De code aanpassen om je webpagina's te valideren is een mogelijkheid, maar je kunt dus ook kiezen uit een van de drie tellers die zonder modificatie correcte HTML code hebben, en dat zijn Webcat.nl, Stealth Lite en Site meter.


12345678910
Gem. 7.3 van 44 stemmen
14 December 2002 | 6360 views | Tellers voldoen slecht aan HTML standaard | 4 reacties


Roy
Roy (URL) - 12-10-’05 00:16

CountStats is waarschijnlijk de enige teller waarvan niet alleen de tellercode, maar de gehele website aan de W3C standaard voldoet. De hoofdpagina van tellertest.com heeft bijvoorbeeld 53 errors.

Gert
Gert (E-mail ) - 08-01-’07 15:43

De belangrijkste browser (I.E.) houdt zich ook niet aan de W3C standaard. Ik heb veel geschreven in W3C standaard code maar kwam vaker conflicten tegen dan dat ik websites schrijf in quirksmode.

amine
amine (URL) - 25-08-’10 17:05

hoi

Staff rabic
Staff rabic (E-mail ) (URL) - 13-07-’12 13:11

Hallo allemal Weet iemand de code voor een bezoekersteller

Met Vriendelijke Groet

Staff Team van http://www.rabic.nl




Persoonlijke info onthouden?
Kattebel
Verberg e-mail
Kleine lettertjes: Alle HTML-tags behalve <b> en <i> zullen uit je reactie worden verwijderd. Je maakt links door gewoon een URL of e-mailadres in te typen.


gravatar
Ook een plaatje bij je naam? Ga naar gravatar.com en maak er een aan.
Jouw Gravatar is een afbeelding welke je volgt van website naar website naast je naam waneer je handelingen verricht zoals het plaatsen van een reactie of een artikel in een blog.




© Copyright 2001-2010 - Tellertest.com