Naveen Prabhu Quadwave Consulting Pvt.Ltd.. Agenda  HTML 5 – The Standards  Browsers and HTML5 support  HTML5 Learnability  Perspectives of Web Designer,

Slides:



Advertisements
Similar presentations
What is jQuery Mobile? How to use it? Doncho Minkov Telerik Corporation Technical Trainer.
Advertisements

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
An Introduction Timmy Kokke | UNIT4 Internet Solutions | Expression Blend MVP / Webguy.
Tutorial 6 Creating a Web Form
More CSS - Page layout + HTML5 new features Boriana Koleva Room: C54
HTML 5 and CSS 3, Illustrated Complete Unit K: Incorporating Video and Audio.
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.
Tim Berners-Lee authors HTML in 1991, assisted by his colleagues at CERN,
CREATE A WEBPAGE WEB DESIGN. EXAMPLE LAYOUT 2 WEB COMPONENTS Header Banner and logo Footer Copyright information or Address Horizontal Navigation For.
Basics of HTML What is HTML?  HTML or Hyper Text Markup Language is the standard markup language used to create Web pages.  HTML is.
Stanford Online Accessibility Program. Definitions: At the W3C “A vocabulary and associated APIs for HTML and XHTML” -
HTML 5 The next generation of web programming. WHERE IT ALL BEGAN.
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.
Interface Design 2 Week 10. Interface Design 2 :: Week 10 :: Calendar.
Bartosz Kowalski Software Developer CERN. Presentation outline -HTML : introduction and history -HTML5 : -History and philosophy -New features -Structure.
XP 1 Working with Cascading Style Sheets Creating a Style for Online Scrapbooks Tutorial 7.
World Wide Web1 Applications World Wide Web. 2 Introduction What is hypertext model? Use of hypertext in World Wide Web (WWW) – HTML. WWW client-server.
Working with Cascading Style Sheets. 2 Objectives Introducing Cascading Style Sheets Using Inline Styles Using Embedded Styles Using an External Style.
Creating Web Page Forms
Chapter 2 Introduction to HTML5 Internet & World Wide Web How to Program, 5/e Copyright © Pearson, Inc All Rights Reserved.
Canvas, SVG, Workers Doncho Minkov Telerik Corporation
HTML5 Accessibility Ted Drake, Yahoo! Accessibility Lab Slideshare.net/7mary4.
Building the User Interface by Using HTML5: Organization, Input, and Validation Lesson 3.
Working with Cascading Style Sheets. Introducing Cascading Style Sheets Style sheets are files or forms that describe the layout and appearance of a document.
XP Tutorial 7New Perspectives on Creating Web Pages with HTML, XHTML, and XML 1 Working with Cascading Style Sheets Creating a Style for Online Scrapbooks.
Chapter 6: Forms JavaScript - Introductory. Previewing the Product Registration Form.
Neal Stublen Improvements  New form elements  Assist with validation  Consistency across sites  Changes reduce the need for common.
© 2004 – 2014 Web Site Optimizers, LLC 1 HTML5 Forms Make Life Easy For Your Mobile Users Tom Bowen President Web Site
Building the User Interface by Using HTML5: Text, Graphics, and Media Lesson 2.
CHAPTER 2 HTML & HTML5 II อ. ยืนยง กันทะเนตร คณะเทคโนโลยีสารสนเทศและการสื่อสาร มหาวิทยาลัยพะเยา 1.
Chapter 1 Understanding the Web Design Environment Principles of Web Design, 4 th Edition.
Week 1 Understanding the Web Design Environment. 1-2 HTML: Then and Now HTML is an application of the Standard Generalized Markup Language Intended to.
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.
Introduction to HTML. What is HTML?  Hyper Text Markup Language  Not a programming language but a markup language  Used for presentation and layout.
New Tags, New Attributes, New JavaScript APIs, Forms, Validation, Audio, Video, SVG, Canvas Doncho Minkov Telerik Corporation
HTML Structure & syntax. Introduction This presentation introduces the following: Doctype declaration HTML Tags, Elements and Attributes Sections of a.
Chapter 10 History of HTML & HTML introduction Disclaimer: All words, pictures are adopted from “Learning Web Design (4th.)” by Jennifer NiederstRobbins,
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.
Graduate School of Library and Information Science LIS 753 Introduction to HTML 5 By: Yijun Gao Week Three.
CIS234A- Lecture 7 Instructor Greg D’Andrea. Tables A table can be displayed on a Web page either in a text or graphical format. A text table: – contains.
HTML 5 Tutorial Chapter 3 Video. Video HTML 5.0 provides a standard for showing video. Using the element we can easily embed video within our web page.
CNIT 132 – Week 4 Cascading Style Sheets. Introducing Cascading Style Sheets Style sheets are files or forms that describe the layout and appearance of.
1. History, Vision & Future of HTML5 1.1 What Is HTML5? Successor of HTML 4.01 and XHTML 1.1 It comes with new tags, features and APIs Below is a non exhaustive.
HTML IMAGES. CONTENTS IMG Tag Alt Attribute Setting Width and Height Of An Image Summary Exercise.
 Web pages originally static  Page is delivered exactly as stored on server  Same information displayed for all users, from all contexts  Dynamic.
HTML Forms.
HTML Frames. Advantages to Using Frames n flexibility in design n information in different Web pages n remove redundancy. n site easier to manage. n update.
Department of Computer Science, Florida State University CGS 3066: Web Programming and Design Spring Forms, HTML5 layout.
Internet & World Wide Web How to Program, 5/e Copyright © Pearson, Inc All Rights Reserved.
Tutorial 6 Creating a Web Form
Web Design Principles 5 th Edition Chapter 3 Writing HTML for the Modern Web.
XP Tutorial 7New Perspectives on HTML and XHTML, Comprehensive 1 Working with Cascading Style Sheets Creating a Style for Online Scrapbooks Tutorial 7.
HTML 5 (Part 1) – Start from SCRATCH. HTML 5 – Start from SCRATCH.
4.3. Code animations by using JavaScript Access data access by using JavaScript. Creating Animations, Working with Graphics, and Accessing Data.
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.
HTML Advanced: HTML 5 With Adaptations by Dilvan Moreira.
Working with Cascading Style Sheets
HTML CS 4640 Programming Languages for Web Applications
HTML 5.
© 2016 Pearson Education, Inc., Hoboken, NJ. All rights reserved.
Application with Cross-Platform GUI
IS333: MULTI-TIER APPLICATION DEVELOPMENT
Web Systems Development (CSC-215)
HTML5 - 2 Forms, Frames, Graphics.
Various mobile devices
HTML CS 4640 Programming Languages for Web Applications
Presentation transcript:

Naveen Prabhu Quadwave Consulting Pvt.Ltd.

Agenda  HTML 5 – The Standards  Browsers and HTML5 support  HTML5 Learnability  Perspectives of Web Designer, Developer and End User

HTML5 - The standards  HTML5 is the next major revision of the HTML standard, currently under development  The HTML5 specification was adopted as the starting point of the work of the new HTML working group of the World Wide Web Consortium (W3C) in 2007  The working group published the First Public Working Draft of the specification on January 22, 2008

HTML5 - The standards, continued…  The specification is an ongoing work, and is expected to remain so for many years and last heard, It is going to be a “Candidate Recommendation” only by 2012  Complete adoption is scheduled for 2022

HTML 5 - The Current Stand  Parts of HTML5 are being and will be implemented in browsers before the whole specification reaches final Recommendation status  All standard Browsers today implement support for HTML5

HTML 5 - Learnability  HTML5 Syntax is what we know as current HTML and more  No learning new syntax  Backward compatibility HTML4.0 syntax is fully supported

HTML 5 – Different Perspective  Browser Implementation Outlook  Web Designer Outlook  Web Programmer Outlook  End User Outlook

HTML 5 – Browser Outlook  The DOCTYPE  A simple  The declaration has to be the first line in the HTML document.  The declaration is not an HTML tag; its an instruction to the browser

HTML 5 – Browser Outlook, Continued…  Managing Invalid Documents  If a user agent encounters an element it does not recognize, it should try to render the element's content  If a user agent encounters an attribute it does not recognize, it should ignore the entire attribute specification (i.e., the attribute and its value)  If a user agent encounters an attribute value it doesn't recognize, it should use the default attribute value  If it encounters an undeclared entity, the entity should be treated as character data

HTML 5 – Browser Outlook, Continued…  Standards remain, Rendering differs

HTML 5 – Web Designer Outlook  Better Layout Structure: New Structural Elements 

HTML 5 – Web Designer Outlook, Continued….  Better Layout Structure: New Structural Elements  Elements like header and footer are not meant to be only at the top and bottom of the page, meant more to be header and footer of each document section  Not very different from tag but are more semantically well defined in the document structure

HTML 5 – Web Designer Outlook, Continued….  New attributes AttributeDescription AutocompleteON/OFF. In case of “on”, browser stores the value, auto fill when the user visits the same form next time AutofocusAutofocus. Input field is focused on page load. RequiredRequired. Mandates input field value for the form submit action DragabbleTrue/false indicates if the element is dragabble or not

HTML 5 – Web Designer Outlook, Continued….  New type(s) AttributeDescription Number/RangeRestricts users to enter only numbers. Additional attributes min, max and step and value can convert the input to a slider control or a spin box date, month, week, time, date + time, and date + time - time zone Providers a date picker interface. Input type for Addresses URLInput field for URL address

HTML 5 – Web Designer Outlook, Continued….  Media Tags   Attributes: autoplay, controls, loop, src   Attributes: autoplay, controls, loop, height, width, src

HTML 5 – Web Programmer Outlook  HTML5 APIs  Canvas  Drag and Drop  Offline Applications  Local Storage  Extension to HTMLDocument

HTML 5 – Web Programmer Outlook, Continued….   creates a fixed size drawing surface that exposes one or more rendering contexts  getContext(“2d”)

HTML 5 – Web Programmer Outlook, Continued….  Drag and Drop  attribute draggable = “true”  Events: dragstart, dragstop

HTML 5 – Web Programmer Outlook, Continued….  Offline Applications  Cache manifest file  Every page of your web application needs a manifest attribute that points to the cache manifest for the entire application  Manifest file should contain Content-Type header (text/cache-manifest)  Forcible cache update – applicationCache.updated()

HTML 5 – Web Programmer Outlook, Continued….  Local Storage  Store data locally  Similar to cookies, but can store much larger amount of data  Same Origin Restrictions  localStorage.setItem(key, value)  localStorage.getItem(key)

HTML 5 – Web Programmer Outlook, Continued….  HTMLDocument Object Extensions:  getElementsByClassName()  innerHTML  hasFocus  getSelection()

HTML 5 – End User Outlook  Provides a very rich user experience without Plug-ins  RIA replacement?  Better Performance  Leverages GPU for better graphical experience

HTML5 – Reference sites    Bing html5 demos for more…

Thank You!