novinky v HTML5 nové sémantické tagy canvas video geolocation local storage web workers



Podobné dokumenty
Kreslíme do webu. Canvas

HTML5, getusermedia a jeho využití pro práci s kamerou

(X)HTML. Internetové publikování

HTML5 IN EDUCATION AT THE DEPARTMENT OF COMPUTER SCIENCE OF THE FACULTY OF EDUCATION AT THE UNIVERSITY OF SOUTH BOHEMIA, ČESKÉ BUDĚJOVICE, CZ

ZÁPADOČESKÁ UNIVERZITA V PLZNI

Tlačítkem Poskládej jiný počítač se hra vrátí na úvodní obrazovku a lze zvolit jiný obrázek.

118. </div> 119. </div> 120. <div class="box"> 121. <div class="inside-box"> 122. <img src="./img/drogo-and-daenerys.jpg" alt="kresba Droga a

HTML5. Tvoříme dynamick é aplikace. BY Jan Barášek (Baraja)

Vývoj Internetových Aplikací

OBALKYKNIH.CZ API 3.0, IMPLEMENTACE PRO ALEPH OPAC

Specifikace standardních reklamních formátů na serverech idnes.cz a Lidovky.cz

Vývoj Internetových Aplikací

Formuláře. Internetové publikování

Maturitní otázka webové stránky (technologie tvorby webu) Co znamená pojem Web? Web, www stránky, celým názvem World Wide Web,

12. Základy HTML a formuláře v HTML

Tvorba jednoduchých WWW stránek. VŠB - Technická univerzita Ostrava Katedra informatiky

SUM U3 SUM U4 SUM U5 SUM

Použití webových technologií při vývoji mobilních aplikací na platformě Android


Podpora nových webových technologií HTML5 a CSS3 v aktuálních verzích prohlížečů

Proč Angular JS framework?

Vývojařská Plzeň AngularJS

UNIVERZITA PARDUBICE

TH2E. Inteligentní senzor teploty, vlhkosti a rosného bodu s Ethernetovým rozhraním. 22. dubna 2016 w w w. p a p o u c h. c o m

Technologie SVG a HTML5 objekt Canvas jako perspektivní metody vkládání dynamické grafiky do www stránek SVG technology and HTML5 Canvas object as

HTML5, getusermedia a jeho využití pro práci s kamerou

Šablonovací systém htmltmpl vypracoval: Michal Vajbar, Šablonovací systém htmltmpl

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ NÁVRH INTERNETOVÝCH STRÁNEK BAKALÁŘSKÁ PRÁCE FAKULTA PODNIKATELSKÁ ÚSTAV INFORMATIKY BRNO UNIVERSITY OF TECHNOLOGY

Databáze Caché CSP Custom Tags

ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ

Obsah. KAPITOLA 3 Základy: Strukturování dokumentů 33 Element article 35 Skládáme kousky dohromady 38

Tvorba internetových aplikací v XHTML 2.0 BAKALÁŘSKÁ PRÁCE

TME. Teploměry s přenosem dat po Ethernetu. Protokoly ASCII, HTTP (WEB), SMTP ( ), SNMP, MODBUS TCP, XML

Front-end responzivního webu v HTML5 a CSS3.

KIV/PIA 2012 Ing. Jan Tichava

KAPITOLA 11. Kreslení v prohlížeči. Jazyk SVG

Střední škola pedagogická, hotelnictví a služeb, Litoměříce, příspěvková organizace

Vy voj webovy ch aplikacı pro provoz na mobilnı c h telefonech

SkautIS Remote Components absolventská práce

Na tomto místě se bude nacházet oficiální zadání bakalářské práce.

Integrovaný agent obchodníka elektronického obchodu (IMA) Příručka správce

Instrukce pro webmastery

Informační systémy 2008/2009. Radim Farana. Obsah. Aktivní serverové stránky ASP. Active Server Pages. Activex Data Objects. LDAP database.

Tvorba webových stránek

TX20ETH. Měření rychlosti a směru větru. Inteligentní anemometr s Ethernetem. 11. března 2016 w w w. p a p o u c h. c o m

Grafické rozhraní pro práci s formuláři přes internet Graphic interface for working with forms placed on Internet. Bc.

Nástroj pro tvorbu webových animací Web Animation Authoring Tool

Internet 02 - Tvorba statických www stránek za pomoci HTML tagů

ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE FAKULTA STAVEBNÍ BAKALÁŘSKÁ PRÁCE

DATA ARTICLE. AiP Beroun s.r.o.

ČSFD.cz - technická specifikace reklamních formátů

Moderní webové technologie. Jakub ŽÁK

Minebot manuál (v 1.2)

Internet cvičení. ZS 2009/10, Cvičení 3., Tomáš Pop. DISTRIBUTED SYSTEMS RESEARCH GROUP

ČSFD.cz - technická specifikace reklamních formátů

Mediální komunikace. Vysoká škola mezinárodních a veřejných vztahů PhDr. Peter Jan Kosmály, Ph.D

Dokumentaci k semestrální úloze z předmětu Internet a WWW (X36WWW)

HTML 5 Historie HTML5 Co je HTML5 Přehled novinek

4. POČÍTAČOVÉ CVIČENÍ

Vývoj Internetových Aplikací

VYSOKÁ ŠKOLA POLYTECHNICKÁ JIHLAVA Katedra elektrotechniky a informatiky Obor Počítačové systémy. Dětské webové hry bakalářská práce

Responzivní web. Co je mobilní verze webové stránky?

TVORBA WEBOVÝCH STRÁNEK

Návrh a tvorba WWW stránek 1/38 PHP

Univerzita Hradec Králové. Fakulta informatiky a managementu

CSS Obsah Úvod Základy CSS Základem je dobrý dokument Vytvoření stylopisu... 26

- 1 - Smlouva o dílo. uzavřená podle 536 a násl. obchodního zákoníku v účinném znění

CZ.1.07/1.5.00/

HTML - Úvod. Zpracoval: Petr Lasák

Webové stránky. 1. Publikování na internetu. Datum vytvoření: str ánk y. Vytvořil: Petr Lerch.

Uživatelský manuál Radekce-Online.cz

25. TVORBA HTML DIALOGŮ PRO PEVNÉ TVARY

Ceník a pravidla pro výrobu bannerů

Steve Suehring. JavaScript Krok za krokem

Geolokace ve webovém prohlížeči pomocí HTML5 Geolocation API

Videoprezentace pomocí HTML5 jako modul LMS Moodle

Programování v jazyce JavaScript

ČSFD.cz - technická specifikace reklamních formátů

JavaScript v praxi: Sokoban (5. přednáška)

Uživatelský manuál. Mini manuaĺ nejc asteǰsǐ potiźě po pr ipojeni

Geolokace ve webovém prohlížeči pomocí HTML5 Geolocation API

INTERNET. Vypracoval: Mgr. Marek Nývlt

Připravil: Ing. Jiří Lýsek, Ph.D. Verze: Webové technologie

Multimédia a Web 4IZ228 tvorba webových stránek a aplikací

NÁVRH INTERNETOVÝCH STRÁNEK PROPOSAL OF WEBSITE

CO je to? WWW, HTML, CSS

Identifikátor materiálu: ICT-3-55

KAPITOLA 3. Práce s audiem a videem v HTML5

HTML Kapesní přehled. Lukáš Honek. w w w. h o n e k. b i z. Pravidla psaní kódu. Abecední přehled tagů, atributů, entit, konstant a událostí

Mgr. Vlastislav Kučera Header, footer, navv, article, section, boxy, margin, padding, border

!!Via!AUREA,!s.r.o.!

XML schémata XML teorie a praxe značkovacích jazyků (IZI238)

Návod k vydání kvalifikovaného certifikátu společnosti První certifikační autorita, a.s.

Vkládání audia a videa

Úvod do PHP s přihlédnutím k MySQL

Část 1 Moderní JavaScript

Tvorba webových stránek

Uživatelská příručka pro práci s Portálem VZP. Test kompatibility nastavení prohlížeče

Název: VY_32_INOVACE_PG4102 Základní HTML značky. Autor: Mgr. Tomáš Javorský. Datum vytvoření: 05 / Ročník: 3

Úvod do jazyka HTML. Jiří Mühlfait

Transkript:

HTML5 1

novinky v HTML5 nové sémantické tagy canvas video geolocation local storage web workers 2

nové tagy <section> <nav> <article> <header> <footer> <time> 3

nové tagy 4

nové tagy IE 7, IE 8 nebude fungovat <!DOCTYPE html> <html> <head> <title>header test</title> <style> time { font-style: italic; } </style> </head> <body> <time datetime="2009-09-13">my birthday</time> </body> </html> 5

nové tagy IE 7, IE 8 musíme doplnit o document.createelement('time'); <!DOCTYPE html> <html> <head> <title>header test</title> <style> time { font-style: italic; } </style> <script>document.createelement('time');</script> </head> <body> <time datetime="2009-09-13">my birthday</time> </body> </html> 6

canvas kreslící plátno veškerá 2D grafika 7

canvas var context = canvas.getcontext("2d"); context.fillstyle = "rgba(0, 0, 200, 0.5)"; context.fillrect(40, 30, 500, 360); 8

canvas cesty context.fillstyle = '#00f'; context.strokestyle = '#f00'; context.linewidth = 4; context.beginpath(); context.moveto(10, 10); context.lineto(100, 10); context.lineto(10, 100); context.lineto(10, 10); context.fill(); context.stroke(); context.closepath(); 9

canvas text context.font = "bold 12px sans-serif"; context.filltext("x", 248, 43); context.filltext("y", 58, 165); context.textalign = "right"; context.textbaseline = "bottom"; context.filltext("( 500, 375 )", 500, 375); context.fillrect(499, 374, 3, 3); 10

canvas gradienty var my_gradient = context.createlineargradient(0, 0, 300, 225); my_gradient.addcolorstop(0, "black"); my_gradient.addcolorstop(1, "white"); context.fillstyle = my_gradient; context.fillrect(0, 0, 300, 225); 11

canvas IE 7, IE 8 samotné IE canvas nepodporuje lze obejít pomocí explorercanvas http://code.google.com/p/explorercanvas/ 12

canvas IE 7, IE 8 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>page title</title> <!--[if IE]> <script src="excanvas.js"></script> <![endif]--> </head> <body>... </body> </html> 13

canvas podpora základní 2D objekty cesty text gradienty IE8 IE7 FX3.5 FX3 SAF4 SAF3 CHROME OPERA 14

video <video src="videosource.ogv"></video> width, height controls preload autoplay <video src="videosource.ogv" width="320" height="240" controls autoplay></video> 15

video mime type / kodeky musí být uveden mime type a použité kodeky <video width="320" height="240" controls> <source src="videosource.ogv" type='video/ogg; codecs="theora, vorbis"'> <source src="videosource.mp4" type='video/mp4; codecs="avc1.42e01e, mp4a.40.2"'> </video> 16

video IE 7, IE 8 lze obejít pomocí kombinace FlowPlayer (http://flowplayer.org/) html5-video.js (http://diveintohtml5.org/j/html5-video.js) HTML5 enabling script (http://html5shiv.googlecode.com/svn/trunk/html5.js) 17

video IE 7, IE 8 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>ie video</title> <!--[if IE]> <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script> <![endif]--> </head> <body>... <script src="flowplayer.min.js"></script> <script src="html5-video.js"></script> </body> </html> 18

video podpora OPERA CHROME SAFARI FIREFOX IE9? Theora H.264 19

geolocation zjistí aktuální polohu využitelné pro mobilní zařízení 20

geolocation využití function get_location() { } navigator.geolocation.getcurrentposition(show_map); function show_map(position) { var latitude = position.coords.latitude; var longitude = position.coords.longitude; alert(latitude + longitude); } 21

geolocation využití navigator.geolocation.getcurrentposition( success_callback, error_callback, {maximumage: time in ms}); function get_location() { } navigator.geolocation.getcurrentposition( show_map, handle_error, {maximumage: 75000}); function handle_error(err) { if (err.code == 1) { // uživatel odmítl } } 22

geolocation podpora FIREFOX IPHONE 3.0 ANDROID 2.0 geolocation 23

local storage možnost uložení dat u klienta v mnoha ohledech lepší než cookies 24

local storage využití <!DOCTYPE html> <html lang="en"> <head> <script class="jsbin" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script> <meta http-equiv="content-type" content="text/html; charset=utf-8"> <title>local storage</title> </head> <body> <section> <ul id="edit" contenteditable="true"> <li></li> </ul> </section> </body> </html> 25

local storage využití $(function() { }); var edit = document.getelementbyid('edit'); $(edit).blur(function() { localstorage.setitem('tododata', this.innerhtml); }); if ( localstorage.getitem('tododata') ) { edit.innerhtml = localstorage.getitem('tododata'); } // localstorage.clear(); 26

web workers javascript na pozadí zpracování více vláken 27

odkazy http://www.w3.org/tr/html5/ http://diveintohtml5.org/ http://validator.w3.org/ 28