Friday, October 3, 2008

3. W3C HTML validaator

Hot Potatoes konkursi materjal: http://www.hiie.tartu.ee/konekaanud
Tulemus: passed, 1 hoiatus:


Character Encoding mismatch!
The character encoding specified in the HTTP header (utf-8) is different from the value in the meta-element (iso-8859-1). I will use the value from the HTTP header (utf-8) for this validation.


See tähendab, et serveris kasutatav kooditabel on UTF-8 (unicode), kuid testitud dokument kasutab ISO-8859-1 (ladina tähestik). Seetõttu saadetakse HTTP-dokuemendi päis teises tähestikus kui ülejäänud dokument. Seda hoiatust ei tuleks, kui ka dokument kasutaks UTF-8't, kuid teisest küljest ei tulene sellest veast ka midagi halba.


eXe konkursi materjal: http://www.zone.ee/opimehaalikuid/
See dokument ei ole korrektne, leiti 67 viga ja 5 hoiatust.

Mõned neist:


Line 10, Column 70: end tag for "meta" omitted, but OMITTAG NO was specified.…tent-Type" content="text/html; charset=utf-8">

Kuna tegemist on, erinevalt eelmisest, XHTML, mitte HTML-dokumendiga, siis peab igale märgendile vastama ka sulgev märgend. Kuigi vea põhjustanud rida on täpselt sama mis eelmises dokumendis, " meta content="text/html; charset=utf-8" equiv="Content-Type"", ei andnud eelmine kord viga, kuna tegemist oli HTML-dokuemeniga.


Line 17, Column 36: document type does not allow element "div" here; assuming missing "li" start-tag. div class="withChild" id="active"

div-märgendit on kasutatud loendi sees, kuid loendi elementidest väljas. See on on viga, div tuleb tõsta loendi elemendi sisse, vastasel korral ta lihtsalt ei oma mõjupiirkonda.


Line 21, Column 4: end tag for "li" omitted, but OMITTAG NO was specified.

Alamloendi tegemisel on jäetud loend deklareerimata (märgendi ul abil).


Line 36, Column 77: end tag for "br" omitted, but OMITTAG NO was specified.

See viga tuleneb taas XHTML-dokumenditüübist.
br asemel tuleks kasutada br koos lõpumärgendiga /br .


Enamus vigu olid XML Parsing -vead, mil alustavale märgendile vastav sulgev märgend oli vale- need tulenesid märgenditest, milledele HTML-dokumendis ei pea sulgevat märgendit vastama.


Hoiatus: Line 84, Column 61: cannot generate system identifier for general entity "ref".…a href="http://counter.zone.ee/stats.php3?rid=g5EBQ973&ref="

Viites on kasutatud parameetrit "ref" ilma väärtuseta.


LeMill konkursi materjal: http://lemill.net/community/people/pilletkuusik/collections/r-haalik-kones
See dokument on täiesti veatu, ka ühegi hoiatust ei väljastatud.




    No comments:

    Käesoleva ajaveebi otstarve on õppetöö TLÜ informaatika magistrantuuris (kasutaja ott198@tlu.ee). Esialgu tulevad siia e-õppe vahendite standardite kodutööd, kuid tõenäoliselt lisandub siia teisigi aineid.