3. What is HTML5
Features
Adoption
Is HTML5 ready Now?
Changes from previous HTMLs
What’s added
What’s deprecated
Exercise
3
4. HTML5 is is a language for structuring and presenting
content for the World Wide Web, a core technology of
the Internet. It is the fifth revision of the HTML standard
(originally created in 1990 and most recently
standardized as HTML4 in 1997[1]) and as of August
2011[update] is still under development. Its core aims
have been to improve the language with support for the
latest multimedia while keeping it easily readable by
humans and consistently understood by computers and
devices (web browsers, parsers etc.). HTML5 is
intended to subsume not only HTML4, but XHTML1 and
DOM2HTML (particularly JavaScript) as well.
4
5. The biggest names in the Industry
Disney
Research In Motion
Google
Apple
Microsoft
5
6. Yes and No.
HTML5 is now ready for use by developers
provided they use fallbacks since the
specification for HTML5 is not yet finalized.
According to the W3C, HTML5 is still in
Draft. So expect changes to happen
anytime. The expected completion is 2022
or later. Although many parts of the
specifications are already stable and may
be implemented.
6
7. Markup
Forms
Multimedia
Graphics
New APIs
Graphics
Media Playback
GeoLocation
Web Sockets
Web Workers
Error Handling
7
8. Like any other evolving technologies. HTML5 also
deprecates some outdated tags such as:
basefont
big
center Attributes:
font
• align
s • link, vlink, alink, and text attributes on the body tag
strike • bgcolor
tt • height and width
U • scrolling on the iframe element
frame • valign
frameset • hspace and vspace
• cellpadding, cellspacing, and border on table
noframes
8
9. <header> - Defines a header region of a page or
section.
<footer> - Defines a footer region of a page or
section.
<nav> - Defines a navigation region of a page or
section.
<section> - Defines a logical region of a page or
a grouping of content.
<article> - Defines an article or complete piece of
content.
<aside> - Defines secondary or related content.
9
19. Multimedia has become an integral part of
our internet usage thus, HTML5 added
support for both Video and Audio
<Video>
<Audio>
19
20. Support for MP3, AAC, OGG
<audio id="drums" controls>
<source src="sounds/ogg/drums.ogg"
type="audio/ogg">
<source src="sounds/mp3/drums.mp3"
type="audio/mpeg">
<a href="sounds/mp3/drums.mp3">Download
drums.mp3</a>
</audio>
20
21. Support for MP4, OGV, WebM format
<video controls>
<source src="video/h264/01_blur.mp4">
<source src="video/theora/01_blur.ogv">
<source src="video/webm/01_blur.webm">
<p>Your browser does not support the video
tag.</p>
</video>
21
22. Supports creation of vector based graphics
through the use of javascript
<canvas id="myCanvas">your browser does not support the canvas tag </canvas>
<script type="text/javascript">
var canvas=document.getElementById('myCanvas');
var ctx=canvas.getContext('2d');
ctx.fillStyle='#FF0000';
ctx.fillRect(0,0,80,100);
</script>
22
34. Web workers
separate JS processes() running in separate
threads,
executes concurrently,
doesn’t block the UI,
allow you to extract up to the last drop of
juice from a multicore CPU,
can be dedicated (single tab) or shared
among tabs/windows,
39. Communicate in a whole new way
TCP over the Web
2-way communication for the Internet
○ Use a client browser that implements the
WebSocket protocol.
○ Write code in a webpage that creates a client
websocket.
○ Write code on a web server that responds to a
client request through a websocket