Vývoj Internetových Aplikací

Podobné dokumenty
Vývoj Internetových Aplikací

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

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

Vývoj Internetových Aplikací

Vývoj Internetových Aplikací

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

Úvodem Seznámení s HTML Rozhraní Canvas... 47

Moderní techniky vývoje webových aplikací

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

Inovace výuky prostřednictvím šablon pro SŠ

Moderní webové technologie. Jakub ŽÁK

Tvorba WWW stránek. Mojmír Volf

Část 1 Moderní JavaScript

HTML 5 Historie HTML5 Co je HTML5 Přehled novinek

Kartografická webová aplikace. Přednáška z předmětu Počítačová kartografie (KMA/POK) Otakar Čerba Západočeská univerzita

HTML Hypertext Markup Language

HTML - Úvod. Zpracoval: Petr Lasák

Co se jinam nevešlo. a co se nám v přehledu témat modralo...

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

Kaskádové styly (CSS)

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

3 MOŽNÉ PŘÍSTUPY K TVORBĚ APLIKACÍ NAD SVG DOKUMENTY

Úvod do tvorby internetových aplikací

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

ZÁPADOČESKÁ UNIVERZITA V PLZNI

Tvorba WWW stránek. přehled technologií používaných na webu principy jednotlivých technologií a možnosti jejich vzájemného kombinování

HTML 5. Tomáš Hejl, Miroslav Štufka červen 2009

(X)HTML, CSS a jquery

Úvod do aplikací internetu a přehled možností při tvorbě webu

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

MODERNÍ WEB SNADNO A RYCHLE

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

13. Vytváření webových stránek

NOVÉ TRENDY V OBLASTI WEBOVÝCH TECHNOLOGIÍ

Uspořádání klient-server. Standardy pro Web

Škola: Gymnázium, Brno, Slovanské náměstí 7 III/2 Inovace a zkvalitnění výuky prostřednictvím ICT Název projektu: Inovace výuky na GSN

Základy WWW publikování

Internet 2 css, skriptování, dynamické prvky

KIV/PIA 2012 Ing. Jan Tichava

Obsah. SEZNÁMENÍ S HRAMI V HTML Nové funkce HTML Nové funkce CSS

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

Základní pojmy spojené s webovým publikováním ~ malý slovníček pojmů~ C3231 Základy WWW publikování Radka Svobodová, Stanislav Geidl

NSWI142 Webové aplikace Zkouškový test

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

VÝVOJ INTERNETOVÝCH APLIKACÍ - VIA

HTML stránka vložení obrázku

APLIKACE XML PRO INTERNET

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

INFORMAČNÍ SYSTÉMY NA WEBU

UNICORN COLLEGE. Katedra informačních technologií BAKALÁŘSKÁ PRÁCE. Selftest systém v ASP.NET. Autor BP: Milan Klapač

IM I PL P EM E EN E TA T C A E E C SS S S 3 V V P R P OH O LÍŽ Í EČ E ÍC Í H Dominik Fišer (c) Dominik Fišer 2008

M M S. Značkovací jazyky

Content Security Policy

Základy (X)HTML. WWW stránka WWW stránka dokument (soubor) s informacemi a pokyny pro jejich zobrazení

Mgr. Vlastislav Kučera lekce č. 2

Mgr. Vlastislav Kučera přednáška č. 2

České Budějovice, Emy Destinové 395

Obsah. Úvod Část I Praxí osvědčené postupy. KAPITOLA 1 Vybudování pevného základu Přehled praxí osvědčených postupů...

TVORBA WEBOVÝCH STRÁNEK

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ

Mapy.cz vs. amapy.cz

Mgr. Vlastislav Kučera přednáška č. 1

Část 1. Úvod. 1.1 Technické pozadí HTML a web HTML a XHTML Myšlenka CSS Další technologie 48

Obsah. Úvod Barevná kompozice Světlo Chromatická teplota světla Vyvážení bílé barvy... 20

JavaScript v jazyku HTML

Základy webových aplikací ZWA Přednáška č. 2 HTML. Martin Klíma

NSWI096 - INTERNET. CSS kaskádové styly. Mgr. Petr Lasák

PŘEHLED A MOŽNOSTI VYUŽITÍ WEBOVÝCH MAPOVÝCH SLUŽEB

Masarykova univerzita Filozofická fakulta. Kabinet informačních studií a knihovnictví. Informační studia a knihovnictví

14. Jazyk HTML (vývoj, principy, funkce, kostra stránky). Jazyk XML, XHTML. Algoritmizace - cyklus for, while a do while, implementace v jazyce

Mgr. Vlastislav Kučera Struktura stránky, hlavička,

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

INTERNET. Vypracoval: Mgr. Marek Nývlt

Základy informatiky. HTML, tvorba WWW stránek. Daniela Szturcová Část převzata z přednášky P. Děrgela

Funkce grafiky na webu. Primární grafická informace Fotografie Schémata Diagramy Loga Bannery

XHTML 1. Značkovací jazyky (mark-up): Součastí prostředků je systém m značek

(X)HTML. Internetové publikování

Webové formuláře v HTML5 a Web Forms 2.0

DATA ARTICLE. AiP Beroun s.r.o.

Tomáš Herout

HTML. HyperText Markup Language Josef Steinberger

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

Kurz je rozdělen do čtyř bloků, které je možné absolvovat i samostatně. Podmínkou pro vstup do kurzu je znalost problematiky kurzů předešlých.

Ministerstvo školství, mládeže a tělovýchovy České republiky. Tematický plán Obor: Informační technologie. Vyučující: Mgr.

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

Mgr. Vlastislav Kučera přednáška č. 1

NSWI096 - INTERNET JavaScript

Název Live prez Sear enta Maps

Obsah. Úvod 11 Zpětná vazba od čtenářů 13 Errata 14 Poznámka ke kódům 14

Web. Získání informace z internetu Grafické zobrazení dat a jejich struktura Rozšíření funkcí pomocí serveru Rozšíření funkcí pomocí prohlížeče

Informatika pro moderní fyziky (8) Javascript, CSS - stylování dokumentů, SVG - tvorba obrázků, složitější interaktivní dokument

Bioadresář. Specifikace požadavků. Verze Datum Projektový tým Bc. Martin Ventruba Bc. Ondřej Veselý Bc. Stratos Zerdaloglu

CZ.1.07/1.5.00/

Geoportál DMVS využití a další rozvoj

OBSAH. Předmluva 13 Poděkování Přehled dnešního vývoje webů Design pro minulost, přítomnost i budoucnost 33

Obsah prezentace. Co je to XML? Vlastnosti. Validita

Střední škola aplikované kybernetiky s.r.o.: Maturitní okruhy z odborných předmětů 2010

Tvorba webu. Úvod a základní principy. Martin Urza

Pedagogická fakulta. Programování her v HTML5 pomocí knihoven jquery a Box2D Programming HTML5 games using libraries jquery and Box2D

MATURITNÍ PRÁCE dokumentace

Transkript:

4 Vývoj Internetových Aplikací HTML5 Ing. Michal Radecký, Ph.D. www.cs.vsb.cz/radecky

Co je HTML5? - HTML5 je směr, kam se ubírá web budoucnost webových aplikací a vývoje - HTML5 je multiplatformní - HTML5 není jen marketingová značka - HTML5 není XML - HTML5 nestačí na všechno - HTML5 ještě není finální - HTML5 Markup Last Call 24.5.2011

Historie HTML5-1991 HTML značky - 1999 HTML 4.01-2000 XHTML 1.0 budoucnost webu - 2002 XHTML 2.0-2004 WHATWG - Web Hypertext Application Technology Work Group - Jednotlivci z firem Apple, Google, Mozila, Opera - 2007 HTML Design Principles, HTML5 Draft - 2009 W3C ukončuje XHTML 2.0 a zaměřuje se na HTML5-2012 W3C Candidate Recommendation - 2014 W3C Recommendation HTML 5.0-2016 W3C Recomendation HTML 5.1 http://html5please.com/, http://caniuse.com/

Co přináší HTML5 - HTML5 = HTML + CSS + JS - Přímější a jednodušší přístup k popisu webu - Otevřenost a přitom jasná interpretace spíše než specifikace vstupu se řeší specifikace výstupu - Nové možnosti - interakce s uživatelem - vizualizace a multimédia - využívaní hardwarových zdrojů - sematický web - HTML5 a XHTML - Bližší vazba, prvky z XHTML, stále existuje XHTML 2

HTML5 DOCTYPE - HTML5 - <!DOCTYPE html> - XHTML 1.0 Transitional - <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ TR/xhtml1/DTD/xhtml1-transitional.dtd">

Script, style a link - atribut type - HTML5 - <script> // Code here. </script> - XHTML 1.0 Transitional - <script type="text/javascript"> /* <![CDATA[ */ // Code here. /* ]]> */ </script>

Strukturální elementy

Nové elementy - METER - PROGRESS - DETAILS & SUMMARY - TIME - COMMAND - DATAGRID - DATALIST - OUTPUT - RUBY - ADDRESS - SECTION - HGROUP - MENU

Nové ovládací prvky formuláře - <input type="date" /> - <input type="datetime" /> - <input type="email" /> - <input type="month" /> - <input type="number" /> - <input type="range" /> - <input type="tel" /> - <input type="time" /> - <input type="url" /> - Včetně integrované validace a způsobu vstupu (např. u mobilních zařízení) - Dále násobný upload - http://nativeformelements.com/

Multimédia - <video controls/> <source src= test.mp4 /> <source src= test.ogg /> </video> - Nativní přehrávač prohlížeče - Problémy s formáty - H.264 IE, Chrome, Safari (licencováno) - OGG Firefox, Opera - - WebM/VP8 Google, Mozzila, Adobe - Obdobně pro audio element

Canvas & SVG - Canvas - Kreslící plátno - Pomocí Javascriptu je možné jednoduše kreslit bitmapovou grafiku 2D - Otázka výkonu settimeout/requestanimationframe - 3D není součástí, řeší např. WebGL - SVG - vektorový formát obrázku s popisem založeným na XML - Přístup jako k DOMu, takže vše je modifikovatelné přímo

Microdata a Custom data attributes - Microdata - nástupce mikroformátů, cílem je vložit do stránky jasnou sémantiku - Atributy itemscope, itemtype a itemprop - Vazba na slovníky www.schema.org - Data atributy - Můžete si vkládat korektně vlastní atributy kamkoliv prefix: data-

API - Základem je ECMAScript 5 - Další verze ECMAScript 6 8 (třídy, atd.) - Asynchronní načítání skriptů - Možnost využití DataURI vložená Base64 dat namísto zdroje jako odkazu - Problém se standardizací a vývojem v závislosti na prohlížečích - https://tc39.github.io/ecma262/

API - Drag and drop atribut draggable - Editace obsahu atribut contenteditable - GeoLocation - Offline režim uložiště, cache manifest - Web Sockets obousměrná komunikace na úrovni HTTP protokolu - Web Workers varianta vláken na pozadí, bez přístupu k DOMu, založeno na zprávách - Komunikace napříč dokumenty zprávy - Local Storage lokální úložiště jednoduché i databázové - www.html5test.com

CSS3 - Přirozené doplnění HTML5 - V podstatě vše je možné stylovat, včetně video, audio či canvas elementů - Zatím velká část ve vývoji, používání vendor-prefixů, http://www.w3.org/style/css/current-work - Media Queries - @media screen and (min-width: 600px) and (max-width: 900px) - Nové selektory a pseudoselektory - :nth-child(n), :first-of-type

CSS3 - Barvy opacity, rgba, hsl/a, gradienty - Pozadí rozměry pozadí, vícenásobné pozadí - Ohraničení barvy okrajů, obrázek pro okraj, kulaté rohy, stíny - Text zalamování/zkracování textu, stínování, sloupcová sazba, vlastní písma (otf, eot, ttf) - Transformace (i ve 3D) rotace, měřítko, zkosení, posun - Přechody a animace