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
upraviťŠ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.[1] Súčasťou HTML5.1 sa stal DRM.
Novinky
upraviť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
upraviťPozri aj
upraviťExterné odkazy
upraviť- 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
upraviťTento článok je čiastočný alebo úplný preklad článku HTML5 na českej Wikipédii.