29. JavaScript APIs
Canvas 2D Context Appllications
Contacts Selection
File APIs Server-Sent Events
Forms Web Notifications
Geolocation Web Sockets
HTML Microdata Web Storage
Indexed Database Web Workers
Media Capture XMLHttpRequest Level 2
Messaging
Offline Web
Source: http://dret.typepad.com/dretblog/html5-api-overview.html
46. JavaScript APIs
Canvas 2D Context Selection
Contacts Server-Sent Events
File APIs Web Notifications
Forms Web Sockets
Geolocation Web Storage
HTML Microdata Web Workers
Indexed Database XMLHttpRequest Level 2
Media Capture
Messaging
Offline Web Applications
Source: http://dret.typepad.com/dretblog/html5-api-overview.html
47. JavaScript APIs
Contacts Geolocation
Selection Canvas 2D Context
Offline Apps HTML Microdata
Indexed Database Media Capture
Web Workers Messaging
Web Storage Forms
Web Sockets File API
Web SQL DB
Server Events
XMLHttpRequest Level 2
Source: http://dret.typepad.com/dretblog/html5-api-overview.html
50. HTML4/XHTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>About the Show – Polymorphic Podcast</title>
<style type="text/css">h1{color:#ff9900;}</style>
<script type="text/javascript" src="jquery-1.4.2.min.js"></script>
</head>
<body>
<h1>Polymorphic Podcast</h1>
<h2>About the Show</h2>
<p><a href="http://weblogs.asp.net/craigshoemaker">Craig
Shoemaker</a> is a software developer, podcaster, blogger and New-
Media Evangelist for <a
href="http://infragistics.com/">Infragistics</a>.</p>
</body>
</html>
51. HTML5
<!doctype html>
<html lang="en">
<head>
<title>About the Show – Polymorphic Podcast</title>
<style>h1{color:#ff9900;}</style>
<script src="jquery-1.4.2.min.js"></script>
</head>
<body>
<header>
<hgroup>
<h1>Polymorphic Podcast</h1>
<h2>About the Show</h2>
</hgroup>
</header>
<p><a href="http://weblogs.asp.net/craigshoemaker">Craig
Shoemaker</a> is a software developer, podcaster, blogger and New-
Media Evangelist for <a
href="http://infragistics.com/">Infragistics</a>.</p>
</body>
</html>
74. User-
IP Address Coordinate Triangulation Defined
GPS WiFi Cell Phone
Available
Everywhere
Pros
Processed
Server Side
Low
Accuracy
Cons
High
Processing
Overhead
Source: Pro HTML5 Programming, Apress
75. User-
IP Address Coordinate Triangulation Defined
GPS WiFi Cell Phone
Available High
Everywhere Accuracy
Pros
Processed
Server Side
Low Long
Accuracy Operation
Cons
High Not Optimal
Processing for Indoors
Overhead
Hardware
Req’d
Source: Pro HTML5 Programming, Apress
76. User-
IP Address Coordinate Triangulation Defined
GPS WiFi Cell Phone
Available High Accurate
Everywhere Accuracy
Pros Works Indoors
Processed
Server Side Quick & Cheap
Response
Low Long Ineffective in
Accuracy Operation Areas with
Cons Limited Access
High Not Optimal Points
Processing for Indoors
Overhead
Hardware
Req’d
Source: Pro HTML5 Programming, Apress
77. User-
IP Address Coordinate Triangulation Defined
GPS WiFi Cell Phone
Available High Accurate Fairly
Everywhere Accuracy Accurate
Pros Works Indoors
Processed Works
Server Side Quick & Cheap Indoors
Response
Quick &
Cheap
Response
Low Long Ineffective in Req. access
Accuracy Operation Areas with to cell
Cons Limited Access phone or
High Not Optimal Points modem
Processing for Indoors
Overhead Ineffective
Hardware in Areas
Req’d with Few
Cell Towers
Source: Pro HTML5 Programming, Apress
78. User-
IP Address Coordinate Triangulation Defined
GPS WiFi Cell Phone
Available High Accurate Fairly High Accuracy
Everywhere Accuracy Accurate
Pros Works Indoors Flexibility to
Processed Works Designate Alt.
Server Side Quick & Cheap Indoors Locations
Response
Quick & May be Fastest
Cheap Option
Response
Low Long Ineffective in Req. access Can be Very
Accuracy Operation Areas with to cell Inaccurate
Cons Limited Access phone or (esp. if
High Not Optimal Points modem locations
Processing for Indoors change)
Overhead Ineffective
Hardware in Areas
Req’d with Few
Cell Towers
Source: Pro HTML5 Programming, Apress