Development of Internet Applications HTML5

Slides:



Advertisements
Similar presentations
Build Amazing Apps with Web Standards Mobile HTML5 Applications In Hours, Not Days.
Advertisements

What is HTML5…?. ”…removes the need for plugins” ”…can handle multimedia directly” ”…enables rich, interactive clients” ”…enables advanced visual designs”
HTML5, OVERVIEW AND NEW FEATURES PowerPoint by Mason O’Mara.
Iframes & Images Using HTML.
HTML5, part I – markup Štěpán Developer Evangelist Microsoft, Czech Republic.
HTML5 Haptics Standardization
HTML 5. What is HTML5? HTML5 will be the new standard for HTML, XHTML, and the HTML DOM. The previous version of HTML came in The web has changed.
Basics of HTML What is HTML?  HTML or Hyper Text Markup Language is the standard markup language used to create Web pages.  HTML is.
HTML 5 Tutorial Chapter 1 Introduction. What is HTML5? HTML5 will be the new standard for HTML, XHTML, and the HTML DOM. The previous version of HTML.
Transitioning to HTML5 and CSS3 Patrick Carey, Cengage Learning Author.
Bartosz Kowalski Software Developer CERN. Presentation outline -HTML : introduction and history -HTML5 : -History and philosophy -New features -Structure.
Lecture 18. HTML5 and JavaScript Instructor: Jie Yang Department of Computer Science University of Massachusetts Lowell Exploring the Internet,
Chapter 14 Introduction to HTML
Web Design Basic Concepts.
Session: 11. © Aptech Ltd. 2HTML5 Audio and Video / Session 11  Describe the need for multimedia in HTML5  List the supported media types in HTML5 
Relatore: Ing. Marco Porta Correlatore: Ing. Massimo Cellario Tesi di Laurea di: Andrea Marchetti Anno Accademico 2010/2011 UNIVERSITA’ DEGLI STUDI DI.
CPSC 594B: Software Engineering Project Lecture 1: Introduction to HTML5 Lecturer: Ayman Issa Office: ICT 555.
HTML 5 New Standardization of HTML. I NTRODUCTION HTML5 is The New HTML Standard, New Elements New Attributes Full CSS3 Support Video and Audio 2D/3D.
IT Engineering I Instructor: Rezvan Shiravi
Evaluation of HTML5 Graphics for Data Structure Visualization
HTML5 Accessibility Ted Drake, Yahoo! Accessibility Lab Slideshare.net/7mary4.
Josh
IE11 Preview is here! Briefing prepared for the IE MVPs and IE userAgents communities.
Building Windows 8 Apps with HTML & JavaScript Jaime Rodriguez Principal
Windows Store apps with HTML + Facebook integration
PRO HTML5 PROGRAMMING POWERFUL APIS FOR RICHER INTERNET APPLICATION DEVELOPMENT.
Copyright © Terry Felke-Morris WEB DEVELOPMENT & DESIGN FOUNDATIONS WITH HTML5 7 TH EDITION Chapter 2 Key Concepts 1 Copyright © Terry Felke-Morris.
HTML Advanced: HTML 5. Introduction to HTML 5 These slides are based on source material found at the w3schools.com website.
Presented By: Mahmoud Ghoz Internet Explorer 9 and HTML5 for Developers.
Congratulations! You are part of a global community of thousands of web developers who attend Web Camps to keep their web development skills up-to-date.
Session: 1. © Aptech Ltd. 2Introduction to the Web / Session 1  Explain the evolution of HTML  Explain the page structure used by HTML  List the drawbacks.
CSS 2D Transforms CSS 3D Transforms CSS Animations CSS Backgrounds & Borders CSS Color CSS Flexbox CSS Fonts CSS Grid CSS Hyphenation CSS Image Values.
Apps just in… More developers More Downloads More apps Amazing Momentum Since Launch.
UPLOAD / DOWNLOAD april  HTML5 is just the next iteration of HTML  Previous version was technically HTML 4.01, which incorporated XHTML 1.0.
Web Technologies Lecture 2 HTML and CSS. HTML Hyper Text Markup Language – Describes web documents – Made up of nested HTML markup tags – Tags are the.
Internet Explorer 10 IE9 hardware-accelerated platform CSS 2D Transforms CSS Backgrounds & Borders CSS Color CSS Fonts CSS Media Queries CSS Namespaces.
Let’s look what flash can do: OK, that wasn’t flash! That was HTML5.
Introduction of Presented by Neetu sharma MCA (8 th trim)
Web Design Principles 5 th Edition Chapter 3 Writing HTML for the Modern Web.
Basic in Photoshop Tools in Photoshop Simple templates design menu in Photoshop different navigation bar image effects Design your portfolio page Design.
HTML5 Requirement Driven Design David Tarrant Electronics and Computer Science.
Web Programming HTML-5. HTML5 Overview HTML5 is the next major revision of the HTML standard superseding HTML 4.01, XHTML 1.0, and XHTML 1.1. HTML5 is.
RMLL 2010 HTML 5 and CSS 3 insights Libre Software Meeting Bordeaux - wednesday 7th july 2010 Francis Draillard, "Premiers pas en CSS et XHTML" - Eyrolles.
Agenda * What is HTML5 -- Its history and motivation * HTML/XHTML as Human / Machine Readable Format * HTML and its related technologies * Brief summary.
XHTML. What Is XHTML? XHTML stands for EXtensible HyperText Markup Language XHTML is almost identical to HTML XHTML is stricter than HTML XHTML is HTML.
The HTML5 logo was introduced by W3C in 2010
Chapter 17 The Need for HTML 5.
HTML Advanced: HTML 5 With Adaptations by Dilvan Moreira.
Chapter 4: Feature Detection & Drag and Drop
HTML 5.
CSS3 Style of the HTML document CSS2+New Specifications Differences
© 2016 Pearson Education, Inc., Hoboken, NJ. All rights reserved.
HTML5 – The Saga Continues
CIIT-Human Computer Interaction-CSC456-Fall-2015-Mr
HTML Advanced: HTML 5.
PPT By:Gaurav Jaiswal Singsys Pte. Ltd.
HTML 5 Tutorial Chapter 1 Introduction.
Creating Visual Effects and Animation
Application with Cross-Platform GUI
Building beautiful and interactive apps with HTML5 & CSS3
CSS3 and New HTML5 Tools.
Library Technology Conference 2012 – March 14, 2012
Chasing the evolving web
Why use Web Standards?.
HTML5 and Designing a Rich Internet Experience
HTML5 and Designing a Rich Internet Experience
Giuseppe Attardi Università di Pisa
HTML5 and Designing a Rich Internet Experience
Progressive Enhancement Using CSS 3
Presentation transcript:

Development of Internet Applications HTML5 4 Development of Internet Applications HTML5 Ing. Jan Janoušek

What is HTML5? HTML5 is future of web application and development HTML5 is multiplaform HTML5 is not just about marketing HTML5 is not based on XML HTML5 is not enough for everything http://www.w3.org/TR/html5/ http://www.w3.org/Style/CSS/current-work

History of HTML5 1991 – HTML tags 1999 – HTML 4.01 2000 – XHTML 1.0 – future of web 2002 – XHTML 2.0 2004 – WHATWG Web Hypertext Application Technology Work Group Individual developers from Apple, Google, Mozila, Opera 2007 – HTML Design Principles, HTML5 Draft 2009 – W3C ends XHTML 2.0 and focus on HTML5 2012 – W3C Candidate Recommendation 2014 – W3C Recommendation – HTML 5.0 2016 – W3C Recomendation – HTML 5.1

What brings HTML5 HTML5 = HTML + CSS + JS Direct and simple approach to describe the web Openness and also clear interpretation – specification of an output rather than specification of an input New possibilities Interaction with an user Visualisation and multimedia Better usage of hardware resources Semantic web

www.html5rocks.com ie.microsoft.com/testdrive/ www.html5.cz www.msdn.cz/knihy

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

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

Structural elements

New elements METER PROGRESS DETAILS & SUMMARY TIMEFIGURE DATALIST OUTPUT RUBY ADDRESS SECTION HGROUP MENU

New form elements <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" /> Including integrate validation and mode of input (for example mobile devices) Multiple files upload http://www.rewferguson.com/files/2011-07-19/

Multimedia <video controls/> <source src=”test.mp4” /> <source src=”test.ogg” /> </video> Native player in a browser There are issues with formats H.264 – IE, Chrome, Safari (licensed) OGG – Firefox, Opera - WebM/VP8 – Google, Mozzila, Adobe Similar syntax and issues for audio element

Canvas & SVG Canvas SVG Element for drawing Raster graphics 2D and 3D context (WebGL) All drawing is performed using JavaScript API. Animation using setTimeout / requestAnimationFrame SVG Vector picture format with description based on XML. Accessible using DOM, everything is directly modifiable.

Microdata and Custom data attributes Successor of microformats, the goal is insert additional semantic to the page Attributes itemscope, itemtype a itemprop Widely recognized dictionary is www.schema.org https://developers.google.com/structured-data/customize/overview Data attributs Custom attributes for usage in JavaScript – prefixed with “data-“ <div data-widget="slider" data-animation-type="bottom-up"> <div data-duration="2s"><img src="a.jpg" /></div> <div data-duration="1.3s"><img src="b.jpg" /></div> <div data-duration="4s"><img src="c.jpg" /></div> </div>

API Allows usage of the browser / system resources within JavaScript. Based on ECMAScript 5. There exists tests at test262.ecmascript.org, cca 11K tests. Support depends on browsers http://caniuse.com/ Asynchronous where it makes a sense.

API Drag and drop – attribute draggable Editable HTML – attribute contenteditable GeoLocation Offline applications – storage, app cache manifest Web Sockets – bidirectional communication based on TCP protocol. Web Workers – similar to thread on background, without access to DOM hierarchy, based on messages Communication between documents – messages Storage – session, local and database (IndexedDB) Working with files Speech Recognition / Synthesis And many others… www.html5test.com

CSS3 It is possible change style on every elements, even video, audio or canvas element At this moment large part is still in development phase, using vendor-prefixes, http://www.w3.org/Style/CSS/current-work Media Queries @media screen and (min-width: 600px) and (max-width: 900px) New selectors and pseudoselectors :nth-child(N), :first-of-type

CSS3 Colors – opacity, rgba, hsl/a, gradients Backgrounds – dimensions, multiple backgrounds. Border – colors of edges, image for edges, rounded corners, shadows Text – text wrapping, shadows, multi column text, custom fonts (otf, eot, ttf, woff), etc. Transformations (also in 3D) – rotation, scale, skew, translation. Transitions and animations

Other features Asynchronous script loading DataURI – base64 encoded document that can be used as a resource.

Sources 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