HTML 5: Rozdiel medzi revíziami

Z Kiwiki
Skočit na navigaci Skočit na vyhledávání
Riadok 1: Riadok 1:
[[Kategória:Študentské práce]][[Kategória:Bakalárske práce]][[Kategória:Informatika]][[Kategória:php]][[Kategória:web]]
+
[[Kategória:Webové technológie]]
{{Praca_uvod|3|Off-line funkcionalita on-line web aplikácií|Štruktúra webovej aplikácie|Google Gears|HTML 5|Systémy na vizualizáciu rozvrhu hodín|Návrh používateľského rozhrania rozvrhu FM TnUAD||||||}}
+
[[Kategória:Informatika]]
= =
+
[[Kategória:web]]
HTML5 [13] je najnovšia špecifikácia značkovacieho jazyka HTML vyvíjaná medzinárodným združením W3C (World Wide Web Consortium). Najdôležitejšou zmenou v novej verzií je samotná štruktúra HTML dokumentu, veľké množstvo nových elementov a aj podpora off-line web aplikácií. Pretože Google sa snaží dodržiavať štandardy, zastavil vývoj Google Gears a svoju iniciatívu smeruje na HTML5. Je možné, že podpora off-line aplikácií bude mať v novej špecifikácií aj niektoré rysy, ktoré poznáme z Google Gears. V súčasnosti je stále HTML 5 vo fáze vývoja. Dokončenie je plánované na rok 2012. Niekoľko rokov však potrvá jeho úplná podpora vo väčšine prehliadačoch. Prehliadače ako napríklad Firefox podporujú už väčšiu časť nových prvkov HTML5.
 
 
 
===Elementy štruktúry===
 
Doposiaľ bola štruktúra HTML dokumentu tvorená z ''div ''elementov. HTML5 pridáva nové elementy k identifikácií každého z nich. Tieto majú presne stanovený sémantický význam a lepšie sa v nich orientuje aj samotný programátor.
 
 
 
Tabuľka 3.1 Zoznam nových sémantických elementov štruktúry HTML5
 
 
 
{|border="2" cellspacing="0" cellpadding="4" width="600px" class="prettytable"
 
|section
 
|Všeobecná (často nadradená) časť, ktorá môže združovať ostatné časti stránky. Element DIV, ktorý dostal sémantické meno.
 
 
 
|-
 
|header
 
|Hlavička časti, v ktorej je začlenená.
 
 
 
|-
 
|footer
 
|Pätička časti, v ktorej je začlenená.
 
 
 
|-
 
|nav
 
|Časť stránky, ktorá obsahuje odkazy na ostatné stránky alebo časti danej stránky.
 
 
 
|-
 
|article
 
| Časť stránky, ktorá obsahuje text nezávislý od ostatných dielov stránky.
 
 
 
|}
 
 
 
===Elementy multimédií===
 
Zaujímavých zmien sa dočkala aj podpora multimédií (zvuk, video). Tieto na webe neskutočne rýchlo rozšírili (hlavne jednoduchým šírením pomocou stránok youtube.com a&nbsp;podobne). Preto sú v&nbsp;novej verzií HTML5 prístupné tagy&nbsp;''<nowiki><</nowiki>video<nowiki>></nowiki>''&nbsp;a ''<nowiki><</nowiki>audio<nowiki>></nowiki>.''
 
 
 
Element ''<nowiki><</nowiki>canvas<nowiki>></nowiki>'' reprezentuje 2D kresliacu plochu ovládanú javaskriptom, ktorú môžete využívať napr. na kreslenie grafov, grafických prvkov v hrách a prezentáciách.
 
 
 
===Inline elementy===
 
HTML5 zavádza nové elementy, ktoré majú pomôcť uviesť základné prvky, ako je čas alebo čísla.
 
 
 
Tabuľka 3.2 Zoznam nových inline elementov HTML5
 
 
 
{|border="2" cellspacing="0" cellpadding="4" width="600px" class="prettytable"
 
|mark
 
|Označenie textu.&nbsp;Slúži napríklad na označenie hľadaného slová v zozname výsledkov
 
 
 
|-
 
|time
 
|Označuje čas, alebo dátum v bloku textu.
 
 
 
|-
 
|meter
 
|Predstavuje skalárne meradlá.
 
 
 
|-
 
|progress
 
|Reprezentuje pokrok v&nbsp;dokončení úlohy. Môže byť použitý pre vizuálne zobrazenie.
 
 
 
|}
 
 
 
===Podpora režimu off-line===
 
S novou špecifikáciou jazyka HTML 5 prichádza aj podpora off-line aplikácií. K&nbsp;dispozícií máme SQL API a&nbsp;Caching APIs, ktorá je obdobou LocalServer API.
 
 
 
====SQL API====
 
SQL databáza na strane klienta umožní štruktúrované dátové úložisko. API pracuje s&nbsp;touto databázou asynchrónne. To znamená, že užívateľské prostredie nebude blokované vykonávaním synchrónneho požiadavku.
 
 
 
Tabuľka 3.3 Zoznam metód návrhu HTML5
 
 
 
{|width="600px" class="prettytable"
 
|bgcolor = "#EAEAEA"|Metóda:
 
|bgcolor = "#EAEAEA"|Object openDatabase(dbname, dbversion, displayname, size)
 
 
 
|-
 
|Popis:
 
|Vytvára databázový objekt podľa zvolených parametrov<br>
 
 
 
|-
 
|Parametre:
 
|dbname – meno databázy<br>dbversion – verzia databázy<br>displayname – zobrazený názov databázy<br>size – predpokladaná veľkosť databázy v bajtoch
 
 
 
|-
 
|Ďalšie Metódy:
 
|transaction(), executeSql()
 
 
 
|}
 
 
 
====LocalStorage API====
 
Dáta na lokálnom disku bude reprezentovať objekt ''localStorage.''
 
 
 
Tabuľka 3.4 Zoznám niektorých metód pre prácu s&nbsp;lokálnym úložiskom
 
 
 
{|border="2" cellspacing="0" cellpadding="4" width="600px" class="prettytable"
 
|bgcolor = "#EAEAEA"|Metóda:
 
|bgcolor = "#EAEAEA"|Popis
 
 
 
|-
 
|clear()
 
|zmaže celý obsah objektu
 
 
 
|-
 
|getItem()
 
|získa obsah objektu podľa názvu
 
 
 
|-
 
|key()
 
|získa kľúč podľa čísla
 
 
 
|-
 
|length
 
|Počet uložených kľučov
 
 
 
|-
 
|removeItem()
 
|odstráni položku podľa jej mena
 
 
 
|-
 
|setItem()
 
|Pridá hodnotu položke
 
 
 
|}
 
 
 
Podpora off-line aplikácií je zatiaľ vo fáze vývoja. Preto je podpora v&nbsp;prehliadačoch zatiaľ len minimálna.
 

Verzia zo dňa a času 20:48, 14. máj 2010