Download - HTML5 - Yeah!

Transcript
Page 1: HTML5 - Yeah!

Monday, August 8, 11

Page 2: HTML5 - Yeah!

#remixhtml5

Monday, August 8, 11

Page 3: HTML5 - Yeah!

Monday, August 8, 11

Page 4: HTML5 - Yeah!

WHY?Monday, August 8, 11

Page 5: HTML5 - Yeah!

The Internet is a strange, huge beast. It is getting bigger, faster and more mobile each day.”

http://www.onlineschools.org/state-of-the-internet/soti.html

Monday, August 8, 11

Page 6: HTML5 - Yeah!

4,835,049,149

Monday, August 8, 11

Page 7: HTML5 - Yeah!

www.lingscars.comMonday, August 8, 11

Page 8: HTML5 - Yeah!

TIMELINE

Monday, August 8, 11

Page 9: HTML5 - Yeah!

HTML 2Nov. 1995

Coolio - Gangsta’s ParadiseMonday, August 8, 11

Page 10: HTML5 - Yeah!

HTML 3.2Jan. 1997

Kenny G - Six of HeartsMonday, August 8, 11

Page 11: HTML5 - Yeah!

HTML 4Dec. 1997

Eminem - The Slim Shady EPMonday, August 8, 11

Page 12: HTML5 - Yeah!

XHTML 1.0Jan. 2000

The Presidents of the United States of America - LumpMonday, August 8, 11

Page 13: HTML5 - Yeah!

/> Monday, August 8, 11

Page 14: HTML5 - Yeah!

XHTML 1.1May 2001

Janet Jackson - All For YouMonday, August 8, 11

Page 15: HTML5 - Yeah!

HTML5Jun. 2004

Usher - Yeah!Monday, August 8, 11

Page 16: HTML5 - Yeah!

HTML5Jun. 2004

I’ll get you!

apple.com/hotnews/thoughts-on-flash/Monday, August 8, 11

Page 17: HTML5 - Yeah!

apple.com/html5Monday, August 8, 11

Page 18: HTML5 - Yeah!

Web 3.0Web 2.0

What it’s not:Flash Killer

Silverlight KillerCSS3

jQuery

Animations

MooTools

YUI

VideoYUIYUI

AudioGames

Everything

Monday, August 8, 11

Page 19: HTML5 - Yeah!

HTML 5see that space?

...and it’s not

Monday, August 8, 11

Page 20: HTML5 - Yeah!

What it is.

Monday, August 8, 11

Page 21: HTML5 - Yeah!

In the thinking of its creators, HTML5 was always just HTML.”

~ Jeffrey Zeldman

http://www.zeldman.com/2011/01/27/html5-vs-html/

Monday, August 8, 11

Page 22: HTML5 - Yeah!

Natural evolutionof HTML.HTML

http://blog.whatwg.org/html-is-the-new-html5Monday, August 8, 11

Page 23: HTML5 - Yeah!

ApplicationPlatform

SEMANTICS CSS 3 GRAPHICS & 3D MULTIMEDIA

DEVICE ACCESS

CONNECTIVITY OFFLINE STORAGEPERFORMANCE &

INTEGRATION

Monday, August 8, 11

Page 24: HTML5 - Yeah!

SEMANTICS

Monday, August 8, 11

Page 25: HTML5 - Yeah!

/> >==

/>> >

but really

Monday, August 8, 11

Page 26: HTML5 - Yeah!

<!DOCTYPE html>

Monday, August 8, 11

Page 27: HTML5 - Yeah!

<meta charset=”utf-8”>

Monday, August 8, 11

Page 28: HTML5 - Yeah!

<h2> <a href=”#”>Heading</a></h2><p> <a href=”#”>Text</a></p>

Hat Tip: Jeremy Keith (@adactio)Monday, August 8, 11

Page 29: HTML5 - Yeah!

<a href=”#”> <h2>Heading</h2> <p>Text</p></a>

Hat Tip: Jeremy Keith (@adactio)Monday, August 8, 11

Page 30: HTML5 - Yeah!

<header> <nav> <footer><section> <article><aside> <details>

<summary> <figure><video> <audio>

<canvas>

Monday, August 8, 11

Page 31: HTML5 - Yeah!

<div class=”footer”> <div class=”nav”> <ul> <li><a href=”#”>This</a></li> <li><a href=”#”>That</a></li> </ul> </div></div>

Hat Tip: Jeremy Keith (@adactio)Monday, August 8, 11

Page 32: HTML5 - Yeah!

<footer> <nav> <a href=”#”>This</a> <a href=”#”>That</a> </nav></footer>

Hat Tip: Jeremy Keith (@adactio)Monday, August 8, 11

Page 33: HTML5 - Yeah!

<time>

<input type=”email”>

<input type=”url”>

Monday, August 8, 11

Page 34: HTML5 - Yeah!

http://dev.opera.com/articles/view/new-form-features-in-HTML5/Monday, August 8, 11

Page 35: HTML5 - Yeah!

<section>

<article>

Monday, August 8, 11

Page 36: HTML5 - Yeah!

http://andyrutledge.com/news-redux.phpMonday, August 8, 11

Page 37: HTML5 - Yeah!

Section or

Article?

http://andyrutledge.com/news-redux.phpMonday, August 8, 11

Page 38: HTML5 - Yeah!

<article>

</article>

<header> <h2>Lauren Cheney Stan...</h2> <summary>Frankfurt...</summary> <details>by Shelly...</details></header><figure> <img src=”/photos/yay.jpg”> <figcaption>Laur...</figcaption></figure><section id=”content”> <p>When the 79th minute...</p> <p>...</p></section><aside> <a>Print</a> <a>Single Page</a> <ul><li>...</li><li>...</li></ul></aside>

http://andyrutledge.com/news-redux.phpMonday, August 8, 11

Page 39: HTML5 - Yeah!

ApplicationPlatform

SEMANTICS CSS 3 GRAPHICS & 3D MULTIMEDIA

DEVICE ACCESS

CONNECTIVITY OFFLINE STORAGEPERFORMANCE &

INTEGRATION

Monday, August 8, 11

Page 40: HTML5 - Yeah!

www.nikebetterworld.comMonday, August 8, 11

Page 41: HTML5 - Yeah!

www.thisshell.comMonday, August 8, 11

Page 42: HTML5 - Yeah!

http://mbostock.github.com/d3/ex/stack.htmlMonday, August 8, 11

Page 43: HTML5 - Yeah!

http://mbostock.github.com/d3/ex/bullet.htmlMonday, August 8, 11

Page 44: HTML5 - Yeah!

phonegap.comMonday, August 8, 11

Page 45: HTML5 - Yeah!

We realized we could do the full Pandora experience without Flash.”

~ Tom Conrad, CTO - Pandora

pandora.com/newpandoraMonday, August 8, 11

Page 46: HTML5 - Yeah!

WHY?Monday, August 8, 11

Page 47: HTML5 - Yeah!

You already know it.

Monday, August 8, 11

Page 48: HTML5 - Yeah!

What about browser support, man?

Monday, August 8, 11

Page 49: HTML5 - Yeah!

Monday, August 8, 11

Page 50: HTML5 - Yeah!

Browsers already know it, too.

Monday, August 8, 11

Page 51: HTML5 - Yeah!

document.createElement();

http://html5shiv.googlecode.comMonday, August 8, 11

Page 52: HTML5 - Yeah!

document.createElement(“header”);document.createElement(“footer”);document.createElement(“section”);document.createElement(“nav”);and so on...

http://html5shiv.googlecode.comMonday, August 8, 11

Page 53: HTML5 - Yeah!

Offline Storage

Monday, August 8, 11

Page 54: HTML5 - Yeah!

Geolocation

Monday, August 8, 11

Page 55: HTML5 - Yeah!

Because it’s already all around you.

Monday, August 8, 11

Page 56: HTML5 - Yeah!

Because of IE6.

Monday, August 8, 11

Page 57: HTML5 - Yeah!

95% of the Webdoesn’t validate.

Monday, August 8, 11

Page 58: HTML5 - Yeah!

Beyond the Rendering Engine

Monday, August 8, 11

Page 59: HTML5 - Yeah!

<b><i>Hi there</b></i>

http://labs.opera.com/news/2011/02/22/Monday, August 8, 11

Page 60: HTML5 - Yeah!

Internet Explorer 9, Safari 5

<b><i>Hi there</i></b>

<b><i>Hi there</i></b><i></i>

Firefox, Opera, Chrome

http://labs.opera.com/news/2011/02/22/Monday, August 8, 11

Page 61: HTML5 - Yeah!

Because it’s cool.

Monday, August 8, 11

Page 62: HTML5 - Yeah!

Resources

Monday, August 8, 11

Page 64: HTML5 - Yeah!

html5boilerplate.com @boiler_plateMonday, August 8, 11

Page 65: HTML5 - Yeah!

modernizr.com @modernizrMonday, August 8, 11

Page 66: HTML5 - Yeah!

github.com/Modernizr/Modernizr/wiki/HTML5-Cross-Browser-PolyfillsMonday, August 8, 11

Page 67: HTML5 - Yeah!

MORE RESOURCES- diveintohtml5.com

- html5doctor.com

- html5wow.com

- html5demos.com

- html5accessibility.com/HTML5ASS/

- html5labs.interoperabilitybridges.com

Monday, August 8, 11

Page 68: HTML5 - Yeah!

400 New people come

online every minute

4,835,049,149

Monday, August 8, 11

Page 69: HTML5 - Yeah!

www.lingscars.comMonday, August 8, 11

Page 70: HTML5 - Yeah!

nissanusa.com/leaf-electric-carMonday, August 8, 11

Page 71: HTML5 - Yeah!

“Do or do not. There is no try.”

~ Yoda

Monday, August 8, 11

Page 72: HTML5 - Yeah!

Thank you.

J. Corneliusjcornelius.com

Monday, August 8, 11