27

The beginnings of HTML5

Embed Size (px)

DESCRIPTION

A short presentation, showing the cool new features of HTML5 and its chronological development.

Citation preview

Page 1: The beginnings of HTML5
Page 2: The beginnings of HTML5
Page 3: The beginnings of HTML5

WebProgrammingThe Awesomeness of HTML5

Mark Cedrick C. AntoninoFaculty, USJR - CICCT

Page 4: The beginnings of HTML5

What up awesome?

• HTML Chronological Development

• How awesome is HTML5

Page 5: The beginnings of HTML5

HTML Timeline

1990 1992 1994 1996 1998 2000 2002 2004 2006 2008 2010

Page 6: The beginnings of HTML5

HTML Timeline

1990 1992 1994 1996 1998 2000 2002 2004 2006 2008 2010

1995: HTML 2.0Formalized the syntax and many of theRules that were already implemented.

Page 7: The beginnings of HTML5

HTML Timeline

1990 1992 1994 1996 1998 2000 2002 2004 2006 2008 2010

1997: HTML 3.2Largely ignored by browser manufacturersWho began to implement their own tags.

Page 8: The beginnings of HTML5

HTML Timeline

1990 1992 1994 1996 1998 2000 2002 2004 2006 2008 2010

1998: Web Standards Project Pushed for standards adoption, added weight to the W3C recommendations and promoted standards-based browsers.

Page 9: The beginnings of HTML5

HTML Timeline

1990 1992 1994 1996 1998 2000 2002 2004 2006 2008 2010

1999: HTML 4.0Stabilized the syntax and structure of HTML,became the standard for web authoring.

Page 10: The beginnings of HTML5

HTML Timeline

1990 1992 1994 1996 1998 2000 2002 2004 2006 2008 2010

2000: XHTML 1.0Designed to move HTML towards XMLDTDs often caused it to render as HTML

Page 11: The beginnings of HTML5

HTML Timeline

1990 1992 1994 1996 1998 2000 2002 2004 2006 2008 2010

The growth of the webHigh bandwidth connections increase, as doesthe demand for multimedia and applicationsdriven by technology such as Flash and AJAXwork on XHTML 2.0 begins.

Page 12: The beginnings of HTML5

HTML Timeline

1990 1992 1994 1996 1998 2000 2002 2004 2006 2008 2010

The rise of HTML5

2004: WHATWG begins what will become HTML52007: W3C charters new working group and adopts WHATWG’s work, renamed HTML52009: W3C does not renew the XHTML 2.0 charter2010: Driven in large part by Apple and Google, public interest in HTML5 grows

Page 13: The beginnings of HTML5

HTML5 is theFUTURE

Page 14: The beginnings of HTML5

NCSA MosaicWhat is the First-everWEB BROWSER?

Page 15: The beginnings of HTML5

CERNWhat is the First-everWESITE?

Conseil Européen pour la Recherche Nucléaire

(European Council for Nuclear Research)

http://info.cern.cn

Page 16: The beginnings of HTML5

HTML

XHTML

Page 17: The beginnings of HTML5
Page 18: The beginnings of HTML5
Page 19: The beginnings of HTML5

HTML5 is an EVOLUTION, not a REVOLUTION

HTML5HTML4HTML3.2

XHTML2.0

Page 20: The beginnings of HTML5

Error Handling

• Previous specifications left error handling up to user agents

• XHTML 2.0 featured draconian error handling

• Pages would stop rendering if an error was found

• HTML5 features detailed algorithms for parsing error

Page 21: The beginnings of HTML5

New Features

• New semantic elements and attributes

• Built-in APIs to assist in building web applications

• Added support for audio and video

• HTML5 will reduce the need for plus-ins

Page 22: The beginnings of HTML5

DOCTYPEHTML4

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" “http://www.w3.org/TR/html4/strict.dtd">

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"

"http://www.w3.org/TR/html4/loose.dtd">

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"

"http://www.w3.org/TR/html4/frameset.dtd">

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">

Page 23: The beginnings of HTML5

DOCTYPEHTML5

<!DOCTYPE HTML >

Page 24: The beginnings of HTML5

Character Encoding

HTML4

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

HTML5

<meta charset="utf-8">

Page 25: The beginnings of HTML5

New Elements

<canvas>, <audio>, <video>, <source>,

<track>, <embed>, <header>, <nav>, <section>,

<article>, <aside>, <footer>, <details>,

<summary> and many others.

Page 26: The beginnings of HTML5

HTML4 Tagging

<div id=“header”>

<div id=“headerGroup”>

<div id=“section”>

<div id=“header”>

<div id=“article”>

<div id=“footer”>

<div id=“nav”>

<div id=“aside”>

<div id=“footer”>

<div id=“address”>

Page 27: The beginnings of HTML5

HTML5 Semantic

Tagging