8/22/2019 Html5 Vvr Session
1/44
HTML
Venkata Ramana V
8/22/2019 Html5 Vvr Session
2/44
8/22/2019 Html5 Vvr Session
3/44
HTML Timeline
19921990 19961994 20001998 20042002 20082006 20122010
1995: HTML2.0Formalized the syntax and many of the
rules that were already implemented.
8/22/2019 Html5 Vvr Session
4/44
HTML Timeline
19921990 19961994 20001998 20042002 20082006 20122010
1997: HTML3.2Largely ignored by browser manufacturers who
began to implement their own tags.
8/22/2019 Html5 Vvr Session
5/44
HTML Timeline
19921990 19961994 20001998 20042002 20082006 20122010
1998: Web Standards ProjectPushed for standards adoption, added weight to the W3C
recommendations and promoted standards-based browsers.
8/22/2019 Html5 Vvr Session
6/44
HTML Timeline
19921990 19961994 20001998 20042002 20082006 20122010
1999: HTML 4.0Stabilized the syntax and structure of HTML,
became the standard for web authoring.
8/22/2019 Html5 Vvr Session
7/44
HTML Timeline
19921990 19961994 20001998 20042002 20082006 20122010
2000: XHTML 1.0Designed to move HTML towards XML, DTD's
often caused it to render as HTML.
8/22/2019 Html5 Vvr Session
8/44
HTML Timeline
19921990 19961994 20001998 20042002 20082006 20122010
The growth of the WebHigh bandwidth connections increase, as does the
demand for multimedia and applications driven by
technology such as Flash and AJAX.
Work on XHTML 2.0 begins.
8/22/2019 Html5 Vvr Session
9/44
HTML Timeline
19921990 19961994 20001998 20042002 20082006 20122010
The rise of HTML52004 : WHATWG begins what will become HTML5.
2007 : W3C characters new working group and adopts WHATWG's work, renamed HTML5.
2009 :W3C does not review the XHTML 2.0 charter.2010 : Driven in large part by Apple and Google, public interest in HTML5 grows.
8/22/2019 Html5 Vvr Session
10/44
What is HTML5?
8/22/2019 Html5 Vvr Session
11/44
Expectations of HTML5?
8/22/2019 Html5 Vvr Session
12/44
Integrated APIs
Video and Audio API
Inline Editing API Offline Application API
History API
Web Protocol API
Drag & Drop API
8/22/2019 Html5 Vvr Session
13/44
Associated APIs
Geolocation API
2D Canvas Drawing API Local Storage API
Web Workers API
Web Sockets API
Messaging API
8/22/2019 Html5 Vvr Session
14/44
HTML5 application focus on
Media
Interactivity
Communication
Web Application
8/22/2019 Html5 Vvr Session
15/44
DocType has been simplified
Prior Doctypes
8/22/2019 Html5 Vvr Session
16/44
DocType has been simplified
HTML5
8/22/2019 Html5 Vvr Session
17/44
HTML5 Character Encoding
HTML4
8/22/2019 Html5 Vvr Session
18/44
HTML5 New Elements
article, aside, audio, canvas, command,
datalist, details, embed, figcaption,
figure, footer, header, hgroup, keygen,
mark, meter, nav, output, progress, rp,
ruby, section, source, summary, time,
video
8/22/2019 Html5 Vvr Session
19/44
Forms in HTML5
Web Forms 2.0 specification is integrated into HTML5.
New Form elements Date pickers, color pickers and
numeric stepper controls added.
New Input field types now include email, search and Url.
PUT and DELETE form methods now supported.
8/22/2019 Html5 Vvr Session
20/44
New Structural Tags
aside Tag
"The aside element represents a section of a page that consists of content that is
tangentially related to the content around the aside element, and which could beconsidered separate from that content. Such sections are often represented assidebars in printed typography."
8/22/2019 Html5 Vvr Session
21/44
New Structural Tags
article Tag
"The article element represents a self-contained composition in a document,
page, application, or site and that is intended to be independently distributable orreusable, e.g. in syndication. This could be a forum post, a magazine ornewspaper article, a blog entry, a user-submitted comment, an interactive widgetor gadget, or any other independent item of content."
8/22/2019 Html5 Vvr Session
22/44
New Structural Tags
header Tag
"The header element represents a group of introductory or navigational aids. Aheader element is intended to usually contain the section's heading(an h1-h6elements or an hgroup element), but this is not required. The header element canalso be used to wrap a section's table of contents, a search form, or any relevantlogo's."
8/22/2019 Html5 Vvr Session
23/44
New Structural Tags
hgroup Tag
"The hgroup element represents the heading of a section. The element is used to
group a set of h1-h6 elements when the heading has multiple levels, such assubheadings alternative titles, or taglines."
8/22/2019 Html5 Vvr Session
24/44
New Structural Tags
footer Tag
"The footer element represents a footer for its nearest ancestor sectioning
content or sectioning root element. A footer typically contains information aboutits section such as who wrote it, links to related documents, copyright data, andthe like."
8/22/2019 Html5 Vvr Session
25/44
New Structural Tags
nav Tag
"The nav element represents a section of a page that links to other pages or to
parts within the page like section with navigation links."
8/22/2019 Html5 Vvr Session
26/44
New Content Tags
figure Tag
"The figure element represents some flow content, optionally with a caption, that
is self-contained and is typically referenced as a single unit from the main flow ofthe document.
The element can thus be used to annotate illustrations, diagrams, photos, codelistings, etc., that are referred to from the main content of the document, but thatcould, without affecting the flow of the document, be moved away from thatprimary content, e.g. to the side of the page, to dedicated pages, or to anappendix."
8/22/2019 Html5 Vvr Session
27/44
New Content Tags
video Tag
"... is a media element whose media data is ostensibly video data, possibly with
associated audio data."
8/22/2019 Html5 Vvr Session
28/44
New Content Tags
audio Tag
"The audio element is a media element whose media data is ostensibly audio
data."
8/22/2019 Html5 Vvr Session
29/44
New Content Tags
embed Tag
"The embed element represents an integration point for an external(typically non-
HTML) application or interactive content."
8/22/2019 Html5 Vvr Session
30/44
New Content Tags
canvas Tag
"...providing scripts with a resolution-dependent bitmap canvas, which can be
used for rendering graphs, game graphics, or other visual images on the fly."
8/22/2019 Html5 Vvr Session
31/44
Header Nav
Article AsideHeader
Section
Section
Footer
Figure
8/22/2019 Html5 Vvr Session
32/44
More New Tags
8/22/2019 Html5 Vvr Session
33/44
More New Tags
8/22/2019 Html5 Vvr Session
34/44
More New Tags
8/22/2019 Html5 Vvr Session
35/44
More New Tags
8/22/2019 Html5 Vvr Session
36/44
More New Tags
8/22/2019 Html5 Vvr Session
37/44
More New Tags
8/22/2019 Html5 Vvr Session
38/44
Deprecated Tags/Elements
8/22/2019 Html5 Vvr Session
39/44
Deprecated Tags/Elements
8/22/2019 Html5 Vvr Session
40/44
Deprecated Tags/Elements
8/22/2019 Html5 Vvr Session
41/44
Deprecated Tags/Elements
8/22/2019 Html5 Vvr Session
42/44
Deprecated Tags/Elements
8/22/2019 Html5 Vvr Session
43/44
Deprecated Tags/Elements
8/22/2019 Html5 Vvr Session
44/44
HTML5
Demo