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.

Logo HTML5 od W3C

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ť

  1. Google waving goodbye to Gears, hello to HTML5 - LATimes

Pozri aj upraviť

Externé odkazy upraviť

Zdroj upraviť

Tento článok je čiastočný alebo úplný preklad článku HTML5 na českej Wikipédii.