HTML5 - Yeah!

72
Monday, August 8, 11

description

There's a lot of talk about the what and the how of HTML5. This talk aims to cover the why. Why you should care. Why it’s important. Why you should use it now.

Transcript of HTML5 - Yeah!

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