V posledných rokoch začali weboví vývojári vyjadrovať určité obavy týkajúce sa podoby jazyka HTML a XHTML, pretože tieto štandardy sa im zdali už zastarané a nevyhovujúce súčasným požiadavkám moderných webových aplikácií. Cieľom HTML 5 má byť úplne zmeniť tento stav a bude obsahovať tagy a API na zlepšenie interaktivity, multimédiá a lokalizáciu, pričom sa o tejto revízii často hovorí aj ako o náhrade za Silverlight, QuickTime či Flash. Experimentálne sa už objavujú fragmenty nových vlastností HTML 5 v aktualizovaných verziách webových prehliadačov (viac ďalej) a niektorí vývojári už začínajú vyjadrovať svoj optimizmus, že modernizovaná verzia HTML ich zbaví závislosti od spomínaných proprietárnych doplnkov. Niektorí veľkí hráči na poli webových technológií, ako napríklad Apple, Google, Mozilla alebo Vimeo, však poukazujú na to, že cesta vývoja HTML 5 bude ešte tŕnistá, a niektoré časti špecifikácie považujú za kontroverzné, aj keď iné sú už prakticky dokončené. Táto situácia však stavia webových vývojárov pred neľahkú otázku – ako vytvárať bohaté internetové aplikácie s dnešnými technológiami tak, aby si udržali otvorenú cestu k plynulému prechodu na HMTL 5.
V tomto dokumente by som chcel predstaviť vybrané prvky predstavené v špecifikácii HTML 5 vytváranej konzorciom W3C. Bude sa jednať konkrétne o prvky audio, video a embed.
Všetky menované prvky sú prvýkrát predstavené v HTML 5 a mali by zabezpečiť jednoduchšie a jednotnejšie vkladanie mediálneho obsahu do webových stránok. Mali by taktiež zabezpečiť nezávislosť od softvéru alebo rozšírení tretích stán. Tieto prvky poskytujú API, čiže autori si môžu vytvoriť svoje vlastné rozhrania. V prípade prevzatia tohoto rozhrania sa použije element source, ktorý sa používa spolu s týmito novými elementami.
S prvkami audio a video sa experimentuje už dnes. HTML 5 video možnosť prinášajú oba najväčšie portály na zdieľanie videí – YouTube aj Vimeo. Pri oboch je to však len doplnková funkcia, ktorú si môžete zvoliť. Či je tento spôsob správny je otázne. Ako si neskôr ukážeme, video aj audio prvok dokážu v prípade, že nie sú prehliadačom podporované, zavolať externý flash prehrávač, ktorý sa používa aj dnes. Stránky by tak boli prístupné pre každého bez akýchkoľvek obmedzení, ktoré môžu zažiť používatelia iPhone alebo iPad, či iných mobilných zariadení nepodporujúcich flash. Nie je to však prípad len vyššie menovaných mobilných zariadení, takisto počítače vo firemnje sfére nemusia podporovať flash a ich užívatelia si ho nebudú môcť doinštalovať kvôli bezpečnostnej politike firmy. Možno si poviete, že video alebo audio prvky nemajú vo firemnej sfére čo robiť, ale je to presne naopak. Mnohé firmy využívajú, alebo by mohli využívať, video prípadne audio výučbu svojich zamestnancov, vnútrofiremnú prezentáciu výrobkov alebo služieb a mnoho iného.
Ďalšou a zároveň možno najväčšou výhodou, ale aj nevýhodou, je už skôr spomínaná nezávislosť od externého prehrávača, pluginu. Všetky tri už spomínané prvky si vybrali práve toto za základ svojej existencie. Všetky vložené objekty by mal webový prehliadač zvládnuť zobraziť sám. Možno ste už niekde počuli „No Flash – no crash“, čiže žiadny flash – žiadny pád. Prehliadače, prípadne celé systémy, by tak mali byť odolnejšie voči pádom spôsobenými pluginmi tretích strán. Takisto by sa mala zvýšiť bezpečnosť nakoľko nebude prebiehať nezabezpečená komunikácia medzi pluginom a prehliadačom. Ako som však spomínal, schopnosť zobrazovať vložený obsah vlastnými silami prehliadača môže byť aj nevýhoda. Na internete sa už objavili porovnania vyťaženosti procesora pri využívaní HTML 5 prvkov a ich flash ekvivalentom. Výsledky sa rôznia nakoľko podpora v jednotlivých prehliadačoch a systémoch je rôzna, či už pre HTML 5 alebo pre flash.
Pri podpore HTML 5 prvkov, najmä čo sa video prvku týka, vzniká ďalšia nepríjemnosť a tou je potreba kódovať videá do dvoch rôznych formátov – H.264 a Ogg Theora. Formát H.264 momentálne podporuje len Safari 4. Ostatné prehliadače zatiaľ neplánujú jeho podporu nakoľko tento formát je licencovaný a hoci vlastník patentu prisľúbil, že formát nebude spoplatňovať do roku 2016, nie je jasné čo sa stane potom.
Osobne si myslím, že HTML 5 prvky tak skoro flash z webových aplikácií nevytlačia, či už kvôli podielu prehliadačov podporujúcich HTML 5 prvky na trhu alebo rozlišnostiam v implementácií jednotlivých prvkov (podporda rôznych formátov). Pevne však verím a dúfam, že trend HTML 5 + CSS 3 + JavaScript bude rásť a webové aplikácie sa tak stanú rovnako prístupné pre všetkých užívateľov bez rozdielu na zobrazovacie zariadenie a systémovú podporu prvkov tretích strán.
Poďme si však teraz predstaviť prvky embed, audio a video bližšie aj z toho technického hľadiska.
Ako prvý si predstavíme prvok embed.

