Käesolev dokument on saadaval ka PDF-formaadis (152KB).
Veeb on noor meedia. Meedia, millel puuduvad selged piirid ja kammitsad. Selline vabadus loob meile ühelt poolt suured võimalused oma mõtete ja ideede teostamiseks, ent tõeline vabadus ei saa olla anarhia, kus igaüks lihtsalt teeb seda, mis tal pähe tuleb ja ei arvesta mitte põrmugi teiste huvidega, hoomamata sealjuures, et need teiste huvid võivad tegelikult olla ka tema enese huvid.
Kui Veebi looja Tim Berners Lee 1994. aastal asutas Ülemaailmse Veebikonsortsiumi (World Wide Web Consortium – W3C) (Jacobs 2000), siis oli ideeks tuua korda ja tasakaalu sellesse ettearvamatusse hüpertekstimaailma – nii et hundid oleks söönud ja ka lambad terved – seda ideed kannab W3C tegevus kuni tänaseni.
W3C tegevuse põhisuunaks oli ja on mitmesuguste standardite (tuntud kui W3C soovitused – recommendations) väljatöötamine. Kuna veebi põhiliseks formaadiks on HTML (Hypertext Markup Language – hüperteksti märgenduskeel), siis on kõige suuremad kired keerelnud just selle märgenduskeele ümber. Alates esimesest veebilehitsejast ehk brauserist nimega World Wide Web hakkasid paljud brauseritootjad välja mõtlema mitmesuguseid täiendusi HTML-keelele, mis algselt ei võimaldanud mitte midagi muud kui lihtsalt teksti struktureerida. Mosaic tuli välja võimalusega kasutada lisaks tekstile ka pilte, Netscape tegi võimalikuks veebilehtede skriptimise luues JavaScript´i nimelise programmeerimiskeele jne. Kõik see viis välja selleni, mida tuntakse kui brauserite sõda (browser wars), mis toimus Microsoft Internet Explorer´i (IE) ja Netscape Navigator´i vahel ning millest väljus võitjana IE.
Ka brauserisõdade aegu olid juba olemas W3C loodud standardid, aga brauseritootjad ei hoolinud neist kas üldse mitte või proovisid nende alusel luua teatud sorti oma nägemuse. Tänaseks on siiski selgeks saanud, et ilma ühtse standardita me kaugele ei jõua. Ühegi veebiarendaja jaoks pole mõistlik kasutada mingi kindla brauseri spetsiifilisi lahendusi, sest tehes nõnda on oht kaotada teisi brausereid kasutavad kliendid. Brauseritootjad ei võistle enam mitte selles, milliseid uue funktsiooniga HTML-i elemente nad välja mõtlevad vaid selles, kuivõrd hästi keegi neist toetab W3C standardeid (isegi selles vallas paljukirutud Microsoft on teinud pingutusi selles vallas ja paistab jätkavat (Preview... 2004)). Standardsete, kõigis moodsates brauserites ühtviisi töötavate (ja vanemates kenasti degradeeruvate) lahenduste loomine, on hetkel lihtsam kui kunagi varem.
Ent kas ka veebidisainerid ja programmeerijad seda endale teadvustavad? Üldine praktika näitab, et enamasti mitte. Endiselt on levinuimaks brauseriks IE, mis saab automaatselt iga uue Windowsi kasutaja kaaslaseks ning milleks hoolida ülejäänud marginaalsest hulgast alternatiivsete brauserite kasutajatest – tühi töö ja vaev?
Viimaste aastate jooksul on aga alternatiivsete brauserite kasutamine suurenenud üha ning IE viimane versioon 6.0, millel vanust juba mitmed aastad, mõjub nende noorte tegijate kõrval (kelle viimane väljalase pole ühelgi juhul vanem kui aasta), tõelise vanurina. Ning mitte ainult brauserid pole põhjus kasutamaks standardset ja korrektset HTML-i, ka otsingurobotid, Google´iga eesotsas, suudavad lehekülge paremini indekseerida. Kuigi semantiline HTML otseselt otsingumootorite hinnangut lehest ei mõjuta (Meyer 2004).
Suure ja olulise tõuke standardite kasutamise suunas on andnud ka mitmete riikide valitsused, eesotsas USA-ga. Nimelt on seadustes, mis määravad tingimused riigiasutuste kodulehekülgedele küllaltki kõrged nõudmised ligipääsetavuse osas, kusjuures soovituslikuks meetodiks ligipääsetavuse tagamiseks on korrektne HTML-i ja CSS-i (Cascading Style Sheets – kaskaadivad stiililehed) kasutus. Hoolimata seadustest pole olukord nendes riikides veel kaugeltki kiiduväärne, ehkki see paraneb järjest. Eestis puuduvad aga vastavasisulised seadused üleüldse.
Vaadates vaid mõningaid populaarsemaid veebilehekülgi ei saa me teha oluliselt täpsemaid järeldusi kui: „Enamik Eesti veebilehti veebistandardeid ei järgi.” Konkreetsemad uuringud antud valdkonnas on aga puudulikud. On küll Valdo Prausti poolt 2002. aasta lõpus teostatud „Eesti riigiasutuste veebilehtede käideldavustest” (Praust 2002, 2003), mis aga käsitleb vaid käideldavusega seotud probleeme ning sedagi vaid mõnekümnel riigiasutuse leheküljel.
Uuringuid, mis aga käsitleksid veebilehtede standarditele vastavust (valideerivust) pole aga teostatud üldse, va muidugi pisemat sorti testimised, mida üks või teine eraisik on oma puht isiklikust huvist teinud (näiteks minu poolt korraldatud uuring Eesti veebidisainifirmade avalehtede HTML-i valideerimise kohta).
Mujal maailmas on küll mõningaid uuringuid korraldatud, kuid enamasti on need olnud kas liialt väikese mahuga või liialt pealispinnalised. Järgnevalt toon ära uurimused, mille kohta on õnnestunud informatsiooni hankida; täpsemad arvandmed on ära toodud tabelis 1.
Uurimus | Lehekülgede arv | Valideerivaid lehti | Protsent | Keskmine vigade arv |
---|---|---|---|---|
1 | 624 | 24 | 3.80% | 20 |
2 | 41 | 7 | 17.00% | 109 |
3 | 2033 | 62 | 3.10% | |
4 | 250 | 1 | 0.40% |
Tabel 1. Erinevate uurimuste tulemuste võrdlus.
Kuna puudub ülevaade sellest, milline on olukord veebistandardite järgimise ja seega ka lehekülgede kvaliteedi osas, siis oleks tarvis teostada uuring, mis käsitleks Eesti veebilehekülgede valideerivust leheküljele määratud dokumenditüübile, mis olekski antud proseminaritöö teemaks.
Eelmises peatükis loetletud HTML-i valideerivuse uuringutel ilmnes mitmeid probleeme:
Vältimaks nimetatud probleeme tuleks kavandatavas uurimuses võtta kasutusele järgmised meetmed:
Töö maht peaks olema võimalikult suur – plaan on käia validaatoriga üle kõik(!) www-ga algavad ja .ee-ga lõppevad leheküljed. Vaatluse alla tulevad siiski vaid avalehed järgneval kolmel põhjusel:
Uurimustöö „Standardid ja Eesti veebimaastiku olukord nende osas” peaks muu hulgas andma vastused järgmistele küsimustele:
Vastava mass-valideerimise programmi loomine peaks hõlbustama sarnaste uuringute kordamise tulevikus ja/või teistel lehekülgedel.
Kirjutatud 10. jaanuaril 2005.
RSS, RSS kommentaarid, XHTML, CSS, AA