Veebistandardid

Veebistandardid on formaalsed, mittesuletud standardid ning muud tehnilised spetsifikaadid, mis määratlevad ja kirjeldavad veebi erinevaid külgi. Viimastel aastatel on antud terminit tihemini seostatud suunitlusega julgustada teatud parimate võtete kasutamist veebilehtede tegemiseks ja sellega kaasnevat veebidisaini filosoofiat.

Ülevaade
Veebistandardid sisaldavad ka palju iseseisvaid standardeid ja spetsifikaate, millest osad on seotud peale veebi ka osade interneti külgedega. Sellised standardid mõjutavad otseselt või kaudselt veebilehtede ja veebiteenuste arendust ning juhtimist, isegi kui need standardid ei keskendu veebile. Kaalutluse alla kuulub veebilehtede koostalitusvõime, kättesaadavus ja kasutatavus.

Laias laastus koosnevad veebi standardid järgnevast:
 soovitused, mille on avaldanud World Wide Web Consortium (W3C);
Web Hypertext Application Technology Working Group (WHATWG) loodud "elavad standardid";
kommentaarinõude (RFC) dokumendid, mille on avaldanud Internet Engineering Task Force (IETF);
Rahvusvaheline Standardiorganisatsiooni (ISO) avaldatud standardid;
Ecma International (endine ECMA) avaldatud standardid; 
Unicode Consortium avaldatud unicode standardid; 
Internet Assigned Numbers Authority (IANA) hallatud nimede ja numbrite registrid.

Veebistandardid on pidevalt arenev hulk veebi tehnoloogiate jaoks mõeldud tehnilisi spetsifikaate. Veebistandardid ei tulene ühe isiku või firma poolt välja töötatud ja standardiks kuulutatud tehnoloogiatest, vaid neid arendavad standardite organisatsioonid – huvitatud ja tihti omavahel võistlevad grupid, kelle eesmärgiks on veebi standardiseerimine. On oluline vahet teha arengujärgus olevatel standarditel ja standarditel, mis on jõudnud arenduse viimasesse staadiumisse (näiteks W3C spetsifikaat on kõige kõrgema küpsusastmega).

 Kasutus 
Veebilehte loetakse veebistandardeid järgivaks tavaliselt siis, kui selle lehekülje HTML, CSS ja JavaScript on kehtivad. HTML peaks lisaks veel vastama kättesaadavuse ja semantilistele suunistele. Täielikuks nõuetele vastavuseks on veel vajalik korralik tähemärkide kodeerimine, kehtiv RSS või Atomi uudiste voog, kehtiv RDF (Resource Description Framework), kehtivad metaandmed, kehtiv XML, kehtiv objektide sisestamine, kehtiv skriptide sisestamine, veebilehitsejast ja resolutsioonist sõltumatu kood ning kohased serveri sätted.

Veebistandarditest rääkides loetakse üldiselt alljärgnevaid väljaandeid teerajajateks:

 W3C jagatud soovitused märgistuskeelte jaoks, nagu näiteks HTML (Hypertext Markup Language), XHTML (Extensible Hypertext Markup Language), SVG (Scalable Vector Graphics);
 W3C jagatud soovitused stiililehtede, eriti CSS (Cascading Style Sheets) jaoks;
 Ecma Internationali jagatud standardid ECMAScripti (JavaScript) jaoks;
 W3C soovitused DOM (Document Object Models) jaoks;
 IETF, RFC 2396 põhjal korrektselt formuleeritud, lehe ja kõigi seal esinevate viidete nimed ja aadressid;
 IETF, RFC 2616 põhjal korrektne HTTP ja MIME kasutus lehtede kätte toimetamiseks, sealt andmete tagastamiseks ja muude, seal viidatud allikate pärimiseks;

Veebi kättesaadavus põhineb tavaliselt W3C veebi kättesaadavuse initsiatiivi (Web Accessibility Initiative) välja antud veebisisu kättesaadavuse suunistel (Web Content Accessibility Guidelines).

W3C töö semantilise veebi suunas on hetkel keskendunud RDF, SPARQL, OWL, ja SKOS teemalistele väljaannetele.

 Standardite väljaanded 
W3C soovituseks loetakse spetsifikaati või hulka juhtnööre, mis pärast põhjalikku üksmeele väljatöötamist on saanud W3C direktori ja liikmete heakskiidu.

IETF-i internetistandardit iseloomustab kõrge tehnilise küpsuse tase ja üldine tõekspidamine, et antud käitumisjuhend või teenus pakub märkimisväärset kasu interneti kogukonnale. Spetsifikaat, mis jõuab standardi staatusesse, saab omale lisaks IETF RFC numbrile ka numbri IETF STD seerias.

 Ebastandardsed ja tootepakkujast sõltuvad pinged 
HTML 5 sisaldab mitut "tahtlikut rikkumist" selleks, et ennast kohandada olemasolevate platvormide puudujääkide jaoks.

 Viited 

 Välislingid 
W3C Märgenduse valideerimise teenus
Veebi standardite projekt
W3C koduleht
IETF koduleht

Kategooria:Veeb
Kategooria:Standardid