HTML5
HTML 5 on ülemaailmse veebi tuumikkeele HTML viies põhiredaktsioon. XML kujul väljendatava HTML 5 nimetus on XHTML 5. HTML 5 teerajaja on alates 2004. aastast olnud WHATWG, mis on koostöö põhiliste veebilehitsejate avaldajate vahel, kust Microsoft on märkisväärselt välja jäänud. HTML 5 võttis 2007. aastal töö alguspunktina omaks uus W3C töörühm. HTML 5 varasem nimetus oli "Web Applications 1.0".
HTML 5 pakub endaga arvukalt uusi elemente ja atribuute ("märgendeid"), mis peegeldavad endas tänapäeva veebikülgede tüüpilist kasutust. Mõned on nendest on oma olemuselt sarnased <div>...</div>
ja <span>...</span>
märgenditele, kuid mõned nagu näiteks <nav>...</nav>
(veebikülje navigeerimisala) ja <footer>...</footer>
(jalus) omavad semantilist tähendust. Selliste märgendite eesmärk on hõlbustada otsimootorite indektseerimist ja käsitlemist pisikeste ekraanidega seadmete poolt. Muud elemendid lisavad läbi standardiseeritud liidese uut funktsionaalsust, nagu näiteks <audio>...</audio>
ja <video>...</video>
elemendid.
Lisaks on osad elemendid välja jäetud, nagu näiteks puhtalt esitluseks kasutatavad elemendid <center>...</center>
ja <font>...</font>
, mille otstarvet saab ka läbi kaskaadlaadistiku saavutada.
Erinevused võrreldes HTML 4-ga
Siin on põgus loend erinevustest ja mõningad spetsiifilisemad näited:
- Uued sõelumisreeglid, suunatud paindlikumaks sõelumiseks ja ühilduvuseks.
- Uued elemendid - section, video, progress, nav, meter, time, aside, canvas
- Uued input atribuudid - time, email, url
- Uued atribuudid - ping, charset, async
- Globaalsed atribuudid (saab rakendada igal elemendil) - id, tabindex, repeat
- Välja jäetud elemedid - center, font, strike
Veatöötlus
HTML-5 lehitseja peaks olema väärade sõnede töötlemisel paindlik. See vastandub XHTMLga, kus veebilehitseja peab kasvõi ühe väära tähemärgi või puuduva sulgeva märgise puhul keelduma lehte kuvamast. HTML 5 on nii kujundatud, et vanemad HTML 4 lehitsejad võivad ohutult uusi HTML 5 konstruktsioone eirata. Vastupidiselt HTML 4-le, kirjeldab HTML 5 spetsifikatsioon täpselt kuidas lehitseja peaks vääraid sõnesid töötlema, et erinevad nõuetele vastavad lehitsejad annaksid sellistel juhtudel sama tulemuse.