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čů

Vývoj Internetových Aplikací

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

Vývoj Internetových Aplikací

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

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

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

Moderní techniky vývoje webových aplikací

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

Část 1 Moderní JavaScript

Tvorba WWW stránek. Mojmír Volf

Moderní webové technologie. Jakub ŽÁK

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

HTML 5 Historie HTML5 Co je HTML5 Přehled novinek

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

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

HTML - Úvod. Zpracoval: Petr Lasák

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

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 Hypertext Markup Language

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

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

Úvod do tvorby internetových aplikací

MODERNÍ WEB SNADNO A RYCHLE

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

Kaskádové styly (CSS)

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

NOVÉ TRENDY V OBLASTI WEBOVÝCH TECHNOLOGIÍ

Š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

KIV/PIA 2012 Ing. Jan Tichava

(X)HTML, CSS a jquery

Základy WWW publikování

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

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

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

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

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

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

APLIKACE XML PRO INTERNET

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č

Content Security Policy

Mgr. Vlastislav Kučera lekce č. 2

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

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ů...

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

Mapy.cz vs. amapy.cz

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

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ

Čá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

M M S. Značkovací jazyky

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

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,

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

Stejná stránka se v různých prohlížečích může zobrazit odlišně.

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

INTERNET. Vypracoval: Mgr. Marek Nývlt

(X)HTML. Internetové publikování

Přehled základních html tagů

DATA ARTICLE. AiP Beroun s.r.o.

TVORBA WEBOVÝCH STRÁNEK

JavaScript v jazyku HTML

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.

České Budějovice, Emy Destinové 395

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,

NSWI096 - INTERNET JavaScript

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

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

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

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

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

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

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

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

MATURITNÍ PRÁCE dokumentace

XFORMS JAKO NÁHRADA WEBOVÝCH FORMULÁŘŮ XFORMS - WEB FORMS SUCCESSOR

Historie Internetu instalace prvního uzlu společností ARPA

Internet WEB stránky HTML, Hypertext MarkUp Language - nadtextový jazyk - Místo příkazů obsahuje tagy - značky

HTML. HyperText Markup Language Josef Steinberger

Obsah. O autorech 9 Earle Castledine 9 Myles Eftos 9 Max Wheeler 9 Odborný korektor 10. Předmluva 11 Komu je kniha určena 12 Co se v knize dočtete 12

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

HLEDEJCENY.mobi. Obsah. Mobilní verze e-shopu. Důvody instalace

HTML XHTML JavaScript PHP ASP.Net Zajímavé odkazy

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

Multimediální systémy

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

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

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 - Testy na Test262.ecmascript.org, cca 11tis. testů - 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

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

Zdroje - alistapart.com/articles/get-ready-for-html-5 - dev.w3.org/html5/spec/overview.html - diveintohtml5.org - html5.org - html5demos.com - html5doctor.com - sencha.com/products/touch - w3schools.com/html5 - border-radius.com - code.google.com/webfonts - css3.info - css3generator.com - css3please.com - fontsquirrel.com - modernizr.com - w3.org/style/css/current-work - westciv.com/tools