HTML5, part I – markup Štěpán Developer Evangelist Microsoft, Czech Republic.

Slides:



Advertisements
Similar presentations
WEB DESIGN TABLES, PAGE LAYOUT AND FORMS. Page Layout Page Layout is an important part of web design Why do you think your page layout is important?
Advertisements

What is HTML5…?. ”…removes the need for plugins” ”…can handle multimedia directly” ”…enables rich, interactive clients” ”…enables advanced visual designs”
Hypermedia systems Jakub Husár & Tomáš Jurík. Content XHTML 2.0 Definition Short history Differences between 1.0 and 2.0 Usage suitability Improvements.
HTML5, OVERVIEW AND NEW FEATURES PowerPoint by Mason O’Mara.
New Tags, New Attributes, New JavaScript APIs, Forms, Validation, Audio, Video, SVG, Canvas Doncho Minkov Telerik Corporation
Microdata and schema.org. Basics Microdata is a simple semantic markup scheme that’s an alternative to RDFa Microdata Developed by WHATWG and supported.
A really fairly simple guide to: mobile browser-based application development (part 1) Chris Greenhalgh G54UBI / Chris Greenhalgh
New Semantic Elements (Part 2)
HTML5 + WordPress Rob Larsen htmlcssjavascript.com | htmlcssjavascript.com /downloads/wordpress.ppt.
Tutorial 6 Creating a Web Form
HTML5 new elements. The tag specifies independent, self- contained content. An article should make sense on its own and it should be possible to distribute.
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.
HTML5 Fundamentals By RaedRASHEED 2015.
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.
HTML Advanced: HTML 5. Welcome This slideshow presentation is designed to introduce you to HTML 5. It is the third of three HTML workshops available at.
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,
Mobil Experience Meeting Bent Flyen Senior Project Manager Opera Consumer Engineering
Chapter 14 Introduction to HTML
CS 415 N-Tier Application Development By Umair Ashraf July 16,2013 National University of Computer and Emerging Sciences Lecture # 12 HTML/ XHTML/ HTML5.
Mark Branom, Continuing Studies.  HTML5 overview – what’s new?  New HTML5 elements  New HTML5 features  Guided Demonstrations  Forms  Video  Geolocation.
Computer Information System Information System California State University Los Angeles Jongwook Woo CIS 461 Web Development I HTML 5 Jongwook Woo, PhD.
HTML5. What is HTML5? HTML5 will be the new standard for HTML. HTML5 is the next generation of HTML. HTML5 is still a work in progress. However, the major.
CPSC 594B: Software Engineering Project Lecture 1: Introduction to HTML5 Lecturer: Ayman Issa Office: ICT 555.
Creating Web Pages with HTML
HTML5 GAMING By Scott Benton. HTML5 New HTML Standard Previous Version of HTML, HTML 4.01, Released in 1999 Not an Official Standard Yet No Browsers Have.
HTML5 Accessibility Ted Drake, Yahoo! Accessibility Lab Slideshare.net/7mary4.
Building the User Interface by Using HTML5: Organization, Input, and Validation Lesson 3.
HTML5, part II – design Štěpán Developer Evangelist Microsoft, Czech Republic.
PRO HTML5 PROGRAMMING POWERFUL APIS FOR RICHER INTERNET APPLICATION DEVELOPMENT.
Lesson 4: Using HTML5 Markup.  The distinguishing characteristics of HTML5 syntax  The new HTML5 sectioning elements  Adding support for HTML5 elements.
New Tags, New Attributes, New JavaScript APIs, Forms, Validation, Audio, Video, SVG, Canvas Doncho Minkov Telerik Corporation Technical.
HTML Advanced: HTML 5. Introduction to HTML 5 These slides are based on source material found at the w3schools.com website.
The New Elements © Main Menu Structure Media Canvas Form Click on one of the categories below to view information about the new HTML5 elements in.
HTML | DOM. Objectives  HTML – Hypertext Markup Language  Sematic markup  Common tags/elements  Document Object Model (DOM)  Work on page | HTML.
HTML5, part III – API, … Štěpán Developer Evangelist Microsoft, Czech Republic.
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.
HTML5, part IV – Connected Devices Štěpán Developer Evangelist Microsoft, Czech Republic.
UPLOAD / DOWNLOAD april  HTML5 is just the next iteration of HTML  Previous version was technically HTML 4.01, which incorporated XHTML 1.0.
Basic HTML Document Structure. Slide 2 Goals (XHTML HTML5) XHTML Separate document structure and content from document formatting HTML 5 Create a formal.
HTML5 Introduction to Web Programming. Plan of the course HTML5 Structure of a document Main HTML Tags –Headings –Paragraphs –Links –Tables –Forms –Images.
2.4. Choose and configure HTML5 tags to organize content and forms Choose and configure HTML5 tags for input and validation. Building the User Interface.
HTML5 Structure. Slide 2 Introduction Introduce the purpose of the new HTML5 semantic tags Introduce the HTML5 outlining mode Using semantic metadata.
Web Design Principles 5 th Edition Chapter 3 Writing HTML for the Modern Web.
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.
MOBAS Tutorial 2010 Tutorial on Mobile Applications & Systems 권오현, 김기환.
Agenda * What is HTML5 -- Its history and motivation * HTML/XHTML as Human / Machine Readable Format * HTML and its related technologies * Brief summary.
HTML5 Semantic
Chapter 9 HTML 5 Video and Audio
The HTML5 logo was introduced by W3C in 2010
HTML CS 4640 Programming Languages for Web Applications
Web Programming Language
HTML 5.
© 2016 Pearson Education, Inc., Hoboken, NJ. All rights reserved.
Development of Internet Applications HTML5
Introduction to HTML5.
PPT By:Gaurav Jaiswal Singsys Pte. Ltd.
HTML 5 Tutorial Chapter 1 Introduction.
Dive Into HTML5 - Start Using It Now! Mark Branom, Continuing Studies
Basic HTML Document Structure
Browser Support for HTML5
Introduction to HTML5.
HTML 5 SEMANTIC ELEMENTS.
Giuseppe Attardi Università di Pisa
Creating a Basic Web Page using HTML
HTML5 - 2 Forms, Frames, Graphics.
HTML5 Tags By Dr Derek Peacock
HTML CS 4640 Programming Languages for Web Applications
How to debug a website using IE F12 tools
Presentation transcript:

HTML5, part I – markup Štěpán Developer Evangelist Microsoft, Czech Republic

57% of time on a PC is spent in the web browser

What is HTML5?  HTML5 is future of the web development  HTML5 is future platform for some consumer applications  HTML5 is future platform for connected devices (smartphones, tablets)  Web Performance Working Group  HTML5 is multiplatform  HTML5 is markup or set of more technologies  HTML5 is not final  HTML5 Markup Last Call started on 24 th of May 2011 

History  1998 – W3C, future is XML, HTML 4.01 is last version  XHTML 2.0  Problems with backward compatibility  Web Hypertext Application Technology Working Group  Individuals from Opera, Apple, Google  Unhappy with XHTML  Web Forms 2.0  Web Applications 1.0  2006 – W3C, XHTML: We were overoptimistic…  2009 – W3C stopped working on XHTML and move resources to HTML5

Who is working on HTML5?  W3C  ECMA  WHATWG  Khronos

W3C HTML Working Group  Head  Sam Ruby (IBM)  Paul Cotton (Microsoft)  Maciej Stachowiak (Apple)  40 companies, 411 coworkers, 280 experts  8 publications  HTML5  HTML Canvas 2D Context  HTML: The Markup  HTML5 diffs from HTML4  Polyglot Markup  Recommendations are for free

Status of HTML5 First Public Working Draft Working Draft Last Call Candidate Recomme ndation Recomme ndation

HTML5 is not finished!  Web Browser vendors use vendor prefixes for unstable parts of specification  CSS  -moz-*  -webkit-*  -ms-*  -o-*  Javascript  ms  moz  webkit

Philosophy of HTML5  HTML describes only structure of document  It must be closer to industry needs  Not breaking the Web  Specification describes how-to create DOM from non-valid HTML5 docume nt

Basics of HTML5 HTML5 It is valid HTML5!

You know this HTML5 Toto je validní HTML5

HTML5 is not XML

Back to roots  Current semantics elements ,,, …  But what is ? Source: Introducing HTML5

Small statistics Source:

Semantics element of HTML5 Source: Introducing HTML5

Selection of HTML5 semantics elements  section  nav  article  aside  hgroup  header  footer  figure  figcaption  mark

The article element  The article element represents a self-contained composition in a document, page, application, or site and that is, in principle, independently distributable or reusable, e.g. in syndication. This could be a forum post, a magazine or newspaper article, a blog entry, a user-submitted comment, an interactive widget or gadget, or any other independent item of content.  When article elements are nested, the inner article elements represent articles that are in principle related to the contents of the outer article. For instance, a blog entry on a site that accepts user-submitted comments could represent the comments as article elements nested within the article element for the blog entry. Source:

Microdata  Add more semantics to elements  Supported by search engines  Bing, Google, Yahoo  Dictionaries on  Attributes  itemscope  itemtype  itemprop  itemref  itemid

Custom data attributes  Custom data typically used by application  Syntax: data-my-key  Example of usages – jQuery Mobile …

Forms  Input types with validation  , url, number, tel, search  Attributes for better control of input  Required, Placeholder, Pattern, Autofocus, Min, Max, Step, Multiple, List  Psedoclasses for CSS rules  :valid/:invalid, :required/:optional  Event invalid  Event property validity

Multimedia  Box element  You can use CSS  Element audio  AAC, MP3  Ogg Vorbis  Element video  H.264 (industry standard)  WebM (forced by Google)  Ogg Theora (forced by Opera)

Graphics using  2D Graphics  Element canvas  Draw using Javascript  Result is bitmap  3D Graphics  Is Not part of W3C recommendation  WebGL by Independent group Khronos  Security issues   Animation Performance  requestAnimationFrame  Doesn’t run, when page is not visible  You will need to count “game” time

HTML5.cz  Shromažďuje české zdroje  Komunitní překlad knihy Marka Pilgrima „Dive into HTML5“

Resources  Books  Introducing HTML5 by Bruce Lawson & Remy Sharp  W3C  W3C HTML5 Specification –  HTML5 Test Suite – test.w3.org/html/tests/reporting/report.htmtest.w3.org/html/tests/reporting/report.htm  Validator – validator.w3.org/validator.w3.org/  Microsoft Internet Explorer 9 and 10  Engineering Blog – blogs.msdn.com/ie/blogs.msdn.com/ie/  Beauty Of The Web –  IE Test Drive –  HTML5 Labs – html5labs.interoperabilitybridges.com/html5labs.interoperabilitybridges.com/