brief history of html5

55
A brief history of HTML5 http://www.flickr.com/photos/smokingpermitted/1952627233/sizes/l/in/photostream/ Monday, May 16, 2011

Upload: zi-bin-cheah

Post on 28-Jan-2015

118 views

Category:

Technology


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Brief history of HTML5

A brief history of HTML5

http://www.flickr.com/photos/smokingpermitted/1952627233/sizes/l/in/photostream/

Monday, May 16, 2011

Page 2: Brief history of HTML5

http://www.flickr.com/photos/smokingpermitted/1952627233/sizes/l/in/photostream/

不登长城非好汉if you havenʼt been to the great wall, you are not a gentleman

Monday, May 16, 2011

Page 3: Brief history of HTML5

History of HTML

Monday, May 16, 2011

Page 4: Brief history of HTML5

I created HTML

http://mediaarchive.cern.ch/MediaArchive/Photo/Public/1998/9806033/9806033/9806033-A4-at-144-dpi.jpg

Monday, May 16, 2011

Page 5: Brief history of HTML5

Monday, May 16, 2011

Page 6: Brief history of HTML5

Monday, May 16, 2011

Page 7: Brief history of HTML5

XML

SOAP

RDF

HTTP

XSLT

HTMLSVG

GeoLocation

W3C maintains different technologies

Monday, May 16, 2011

Page 12: Brief history of HTML5

HTML 2.0 1995HTML 3.2 1997HTML 4.0 1997HTML 4.01 1999

Monday, May 16, 2011

Page 13: Brief history of HTML5

Why wasn’t there HTML5 soon after?

Monday, May 16, 2011

Page 14: Brief history of HTML5

W3C has no intention to extend HTML4 as such. Instead, further work is focusing on a reformulation of HTML in XML.

November 1999

Monday, May 16, 2011

Page 15: Brief history of HTML5

...while the ancestry of XHTML2 comes from HTML4, XHTML 1.0 and XHTML 1.1. It is not intended to be backward compatible with its earlier versions

August 2002

Monday, May 16, 2011

Page 16: Brief history of HTML5

<img>

XHTML2

<p src="map.png"></p>

Monday, May 16, 2011

Page 19: Brief history of HTML5

2007 W3C and WHATWG jointly develops WebApps1.0, calls it HTML5

Monday, May 16, 2011

Page 21: Brief history of HTML5

HTML evolution

Monday, May 16, 2011

Page 22: Brief history of HTML5

HTML5 == HTML4 ++

Monday, May 16, 2011

Page 23: Brief history of HTML5

DesignPattern

http://www.flickr.com/photos/bbaunach/495123533/sizes/o/in/photostream/

Monday, May 16, 2011

Page 24: Brief history of HTML5

http://www.flickr.com/photos/leejordan/2484541616/sizes/l/in/photostream/

Backward compatibilities

support what HTML4 has been doing

Monday, May 16, 2011

Page 25: Brief history of HTML5

Documents must be well-formed

Element and attribute names must be in lower case

For non-empty elements, end tags are required

XHTML characteristics

Monday, May 16, 2011

Page 26: Brief history of HTML5

Documents must be well-formed

Element and attribute names must be in lower case

For non-empty elements, end tags are required

XHTML characteristics

Monday, May 16, 2011

Page 27: Brief history of HTML5

well-defined error handling

Monday, May 16, 2011

Page 28: Brief history of HTML5

new elements, practical

http://www.flickr.com/photos/sebleedelisle/3519515347/sizes/l/in/photostream/

HTML4 / XHTML HTML5

Monday, May 16, 2011

Page 29: Brief history of HTML5

Text

http://devfiles.myopera.com/articles/572/idlist-url.htm

common ID=“”values

Monday, May 16, 2011

Page 30: Brief history of HTML5

no plugin

http://www.flickr.com/photos/sebleedelisle/3519515347/sizes/l/in/photostream/

Monday, May 16, 2011

Page 31: Brief history of HTML5

openness

http://www.flickr.com/photos/sebleedelisle/3519515347/sizes/l/in/photostream/

Monday, May 16, 2011

Page 32: Brief history of HTML5

Avoid needless complexity

http://www.flickr.com/photos/sebleedelisle/3519515347/sizes/l/in/photostream/

HTML 4.01<meta http-equiv="Content-Type"content="text/html; charset=utf-8">

XHTML 1.0<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

HTML5 <!DOCTYPE html>

Monday, May 16, 2011

Page 33: Brief history of HTML5

Avoid needless complexity

http://www.flickr.com/photos/sebleedelisle/3519515347/sizes/l/in/photostream/

<link rel="stylesheet" type="text/css"href="file.css">

<script type="text/javascript"></script>

Monday, May 16, 2011

Page 37: Brief history of HTML5

no love for flash?

Apple abandon support for flash in 2010

Monday, May 16, 2011

Page 39: Brief history of HTML5

source: http://zibin.tehais.com/?p=1641

format

Monday, May 16, 2011

Page 40: Brief history of HTML5

source: http://zibin.tehais.com/?p=1641

WebM H.264

format

CODEC

Monday, May 16, 2011

Page 41: Brief history of HTML5

<video src="movie.mp4"><!-- fallback content --></video>

Monday, May 16, 2011

Page 42: Brief history of HTML5

<object data="movie.swf"><!-- fallback content --></object>

Monday, May 16, 2011

Page 43: Brief history of HTML5

<video><source src="movie.mp4"><source src="movie.ogv"><object data="movie.swf"><a href="movie.mp4">download</a></object></video>

Monday, May 16, 2011

Page 44: Brief history of HTML5

2014?HTML5

Monday, May 16, 2011

Page 46: Brief history of HTML5

Challenges toStandards

Monday, May 16, 2011

Page 49: Brief history of HTML5

Politics of standards

Monday, May 16, 2011

Page 50: Brief history of HTML5

Monday, May 16, 2011

Page 51: Brief history of HTML5

Software, like all technologies, is inherently political.Code inevitably reflects the choices, biases and desiresof its creators.

—Jamais Cascio

Monday, May 16, 2011

Page 52: Brief history of HTML5

tool or trade

Monday, May 16, 2011

Page 53: Brief history of HTML5

branding

Monday, May 16, 2011

Page 54: Brief history of HTML5

中国

Where in the world is Standards?

Monday, May 16, 2011

Page 55: Brief history of HTML5

slideshare.net/zibin

twitter: zibin

Monday, May 16, 2011