HTML5

HTML5 je v informatike verzia značkovacieho jazyka HTML slúžiaceho na tvorbu webových stránok. Finálna špecifikácia bola vydaná 28. októbra 2014. Oproti predchádzajúcej verzii HTML4 z roku 1997 prináša podstatné zmeny, pričom medzi najdôležitejšie patrí priama podpora prehrávania multimédií v prehliadači a podpora pre aplikácie, ktoré fungujú aj bez pripojenia k Internetu.

Charakteristika 
Špecifikácia HTML5 je zložená z niekoľkých viac-menej nezávislých častí, napríklad:
 Nové HTML značky (tagy) schémanticky definujúce štruktúru stránky
 Perzistentné úložisko formou asociatívneho poľa
 Relačná databázy s podporou transakcií
 Podpora offline aplikácií

Niektoré z navrhnutých funkcií HTML5 implementovalo rozšírenie pre prehliadače Google Gears. Google sa rozhodol vývoj Gears postupne pozastaviť v prospech natívnej podpory HTML5 zo strany prehliadačov. Súčasťou HTML5.1 sa stal DRM.

Novinky 
HTML verzie 5 sa od verzie 4 líši novými, skrátenými a rýchlejšími zápismi značiek. Autori dávajú dôraz na jednoduchosť a zároveň účinnosť. HTML5 je tiež možné vytvoriť aplikáciu, ktorá funguje v prehliadači aj vtedy, keď užívateľ nemá internetové pripojenie a ktorá ukladá dáta do lokálneho úložiska na užívateľovom počítači. Ak je internetové pripojenie k dispozícii, môže aplikácia synchronizovať dáta so vzdialeným serverom.

Ak má aplikácia fungovať v offline móde, je nutné vytvoriť tzv. cache manifest, čo je zoznam súborov, ktoré majú byť prístupné lokálne. Meno súboru s týmto zoznamom sa uvedie ako vlastnosť prvku html, napr. <html manifest="cache.manifest">. Ako perzistentné úložisko je možné využiť buď relačnú databázu, alebo asociatívne pole localStorage prístupné cez objekt window. Okrem localStorage existuje navyše objekt sessionStorage, v ktorom je možné uchovávať dáta po dobu trvania sedení.

Referencie

Pozri aj 
 HTML
 HTML5 audio
 HTML5 canvas
 HTML5 mikroúdaje
 HTML5 video

Externé odkazy 
 Technická špecifikácia
 Článok o rozdieloch medzi HTML5 a HTML4 od W3C
 W3C HTML5 Logo - stránky W3C o propagácii HTML5
 HTML5 Rocks
 Zoznámenie s HTML5
HTML5 Elements Quiz

Zdroj 

W3C štandardy
Značkovacie jazyky