87
Friday, November 18, 11

HTML5 Hell Yeah!

Embed Size (px)

DESCRIPTION

Presented at Web Visions Atlanta, Nov. 17th 2011.

Citation preview

Page 1: HTML5 Hell Yeah!

Friday, November 18, 11

Page 2: HTML5 Hell Yeah!

Friday, November 18, 11

Page 3: HTML5 Hell Yeah!

#wvhtml5Friday, November 18, 11

Page 4: HTML5 Hell Yeah!

Friday, November 18, 11

Page 5: HTML5 Hell Yeah!

WHY?Friday, November 18, 11

Page 6: HTML5 Hell Yeah!

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

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

Friday, November 18, 11

Page 7: HTML5 Hell Yeah!

4,835,049,149

Friday, November 18, 11

Page 8: HTML5 Hell Yeah!

www.lingscars.comFriday, November 18, 11

Page 9: HTML5 Hell Yeah!

Friday, November 18, 11

Page 10: HTML5 Hell Yeah!

TIMELINE

Friday, November 18, 11

Page 11: HTML5 Hell Yeah!

HTML 2Nov. 1995

Coolio - Gangsta’s ParadiseFriday, November 18, 11

Page 12: HTML5 Hell Yeah!

HTML 3.2Jan. 1997

Kenny G - Six of HeartsFriday, November 18, 11

Page 13: HTML5 Hell Yeah!

HTML 4Dec. 1997

Eminem - The Slim Shady EPFriday, November 18, 11

Page 14: HTML5 Hell Yeah!

HTML5Jun.����������� ������������������  2004

Usher - Yeah!Friday, November 18, 11

Page 15: HTML5 Hell Yeah!

HTML5Jun.����������� ������������������  2004

Usher - Yeah!Friday, November 18, 11

Page 16: HTML5 Hell Yeah!

HTML5Jun. 2004

apple.com/hotnews/thoughts-on-flash/Friday, November 18, 11

Page 17: HTML5 Hell Yeah!

HTML5Jun. 2004

I’ll get you!

apple.com/hotnews/thoughts-on-flash/Friday, November 18, 11

Page 18: HTML5 Hell Yeah!

apple.com/html5Friday, November 18, 11

Page 19: HTML5 Hell Yeah!

apple.com/html5Friday, November 18, 11

Page 20: HTML5 Hell Yeah!

What it is.

Friday, November 18, 11

Page 21: HTML5 Hell Yeah!

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

~ Jeffrey Zeldman

zeldman.com/2011/01/27/html5-vs-html

Friday, November 18, 11

Page 22: HTML5 Hell Yeah!

Natural evolutionof HTML.

blog.whatwg.org/html-is-the-new-html5Friday, November 18, 11

Page 23: HTML5 Hell Yeah!

ApplicationPlatform

SEMANTICS CSS 3 GRAPHICS & 3D MULTIMEDIA

DEVICE ACCESS

CONNECTIVITY OFFLINE STORAGEPERFORMANCE &

INTEGRATION

Friday, November 18, 11

Page 24: HTML5 Hell Yeah!

SEMANTICSFriday, November 18, 11

Page 25: HTML5 Hell Yeah!

<!DOCTYPE html>

Friday, November 18, 11

Page 26: HTML5 Hell Yeah!

<meta charset=“utf-8”>

Friday, November 18, 11

Page 27: HTML5 Hell Yeah!

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

Hat Tip: Jeremy KeithFriday, November 18, 11

Page 28: HTML5 Hell Yeah!

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

Hat Tip: Jeremy KeithFriday, November 18, 11

Page 29: HTML5 Hell Yeah!

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

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

<canvas>

Friday, November 18, 11

Page 30: HTML5 Hell 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 KeithFriday, November 18, 11

Page 31: HTML5 Hell Yeah!

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

Hat Tip: Jeremy KeithFriday, November 18, 11

Page 32: HTML5 Hell Yeah!

<time>

Friday, November 18, 11

Page 33: HTML5 Hell Yeah!

<p>

Web Visions is

<time datetime=”2011-11-17”>

Today

</time>

at the MacQuarium.

</p>Friday, November 18, 11

Page 34: HTML5 Hell Yeah!

datetime="14:30"

datetime="2011-11-17T14:30+00:00"

datetime="2011-11-17T14:30Z"

<time>

html5doctor.com/the-time-elementFriday, November 18, 11

Page 35: HTML5 Hell Yeah!

<input type=”email”>

<input type=”url”>

Friday, November 18, 11

Page 36: HTML5 Hell Yeah!

dev.opera.com/articles/view/new-form-features-in-HTML5Friday, November 18, 11

Page 37: HTML5 Hell Yeah!

<nsfw>

Friday, November 18, 11

Page 38: HTML5 Hell Yeah!

<nsfw>

<figure>

  <video src="party.mp4"></video>

  <figcaption>Party!</figcaption>

</figure>

</nsfw>

Friday, November 18, 11

Page 39: HTML5 Hell Yeah!

<section>

<article>

Friday, November 18, 11

Page 40: HTML5 Hell Yeah!

...a self-contained composition in a document, page, application, or site and that is intended to be independently distributable or reusable, e.g. in syndication.”

~ W3C Specification

Friday, November 18, 11

Page 41: HTML5 Hell Yeah!

andyrutledge.com/news-redux.phpFriday, November 18, 11

Page 42: HTML5 Hell Yeah!

andyrutledge.com/news-redux.phpFriday, November 18, 11

Page 43: HTML5 Hell Yeah!

Section or

Article?

andyrutledge.com/news-redux.phpFriday, November 18, 11

Page 44: HTML5 Hell Yeah!

Section or

Article?

andyrutledge.com/news-redux.phpFriday, November 18, 11

Page 45: HTML5 Hell Yeah!

Section or

Article?

andyrutledge.com/news-redux.phpFriday, November 18, 11

Page 46: HTML5 Hell Yeah!

Section or

Article?

andyrutledge.com/news-redux.phpFriday, November 18, 11

Page 47: HTML5 Hell Yeah!

andyrutledge.com/news-redux.phpFriday, November 18, 11

Page 48: HTML5 Hell Yeah!

<article>

</article>andyrutledge.com/news-redux.php

Friday, November 18, 11

Page 49: HTML5 Hell Yeah!

<article>

</article>

<header> <h2>Lauren Cheney Stan...</h2> <summary>Frankfurt...</summary> <details>by Shelly...</details></header>

andyrutledge.com/news-redux.phpFriday, November 18, 11

Page 50: HTML5 Hell 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>

andyrutledge.com/news-redux.phpFriday, November 18, 11

Page 51: HTML5 Hell 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><div id=”content”> <p>When the 79th minute...</p> <p>...</p></div>

andyrutledge.com/news-redux.phpFriday, November 18, 11

Page 52: HTML5 Hell 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><div id=”content”> <p>When the 79th minute...</p> <p>...</p></div><aside> <a>Print</a> <a>Single Page</a> <ul><li>...</li><li>...</li></ul></aside>

andyrutledge.com/news-redux.phpFriday, November 18, 11

Page 53: HTML5 Hell Yeah!

<section> represents a generic document or application section…not a generic container element. When an element is needed for styling purposes or as a convenience for scripting, authors are encouraged to use <div> instead.”

~ Bruce Lawson

Friday, November 18, 11

Page 54: HTML5 Hell Yeah!

nikebetterworld.comFriday, November 18, 11

Page 55: HTML5 Hell Yeah!

nikebetterworld.comFriday, November 18, 11

Page 56: HTML5 Hell Yeah!

<section class="story" id="story-freext">

<article>

<header>

<h2>One shoe does good, the other...</h2>

<h1>Nike Free TR Fit</h1>

<p>The Free TR Fit is designed with...</p>

<a href="/nikeos/gamechangers/">Learn more</a>

</header>

</article>

<div class="bg"></div>

</section>

Friday, November 18, 11

Page 57: HTML5 Hell Yeah!

<section>

<article>

logical sections of sites and applications.

content that can be used elsewhere.

Friday, November 18, 11

Page 58: HTML5 Hell Yeah!

<section>

<article>

logical sections of sites and applications.

content that can be used elsewhere.

gsnedders.html5.org/outlinerFriday, November 18, 11

Page 59: HTML5 Hell Yeah!

Beyond the Rendering Engine

Friday, November 18, 11

Page 60: HTML5 Hell Yeah!

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

labs.opera.com/news/2011/02/22/Friday, November 18, 11

Page 61: HTML5 Hell Yeah!

Internet Explorer 9, Safari 5

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

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

Firefox, Opera, Chrome

labs.opera.com/news/2011/02/22/Friday, November 18, 11

Page 62: HTML5 Hell Yeah!

pandora.com/newpandoraFriday, November 18, 11

Page 63: HTML5 Hell Yeah!

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

~ Tom Conrad, CTO - Pandora

pandora.com/newpandoraFriday, November 18, 11

Page 64: HTML5 Hell Yeah!

If you want to deliver a Web experience on multiple devices, you have to do it in HTML5”

~ Danny WinokurGM of Interactive Development - Adobe

Friday, November 18, 11

Page 65: HTML5 Hell Yeah!

WHY?Friday, November 18, 11

Page 66: HTML5 Hell Yeah!

You already know it.

Friday, November 18, 11

Page 67: HTML5 Hell Yeah!

What about browser support, man?

Friday, November 18, 11

Page 68: HTML5 Hell Yeah!

Friday, November 18, 11

Page 69: HTML5 Hell Yeah!

Browsers already know it, too.

Friday, November 18, 11

Page 70: HTML5 Hell Yeah!

html5shiv

html5shiv.googlecode.comFriday, November 18, 11

Page 71: HTML5 Hell Yeah!

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

document.createElement();

html5shiv.googlecode.comFriday, November 18, 11

Page 72: HTML5 Hell Yeah!

Because it’s already all around you.

Friday, November 18, 11

Page 73: HTML5 Hell Yeah!

Because of IE6.

Friday, November 18, 11

Page 74: HTML5 Hell Yeah!

95% of the Webdoesn’t validate.

Friday, November 18, 11

Page 75: HTML5 Hell Yeah!

Resources

Friday, November 18, 11

Page 76: HTML5 Hell Yeah!

html5boilerplate.com @boiler_plateFriday, November 18, 11

Page 77: HTML5 Hell Yeah!

modernizr.com @modernizrFriday, November 18, 11

Page 78: HTML5 Hell Yeah!

github.com/Modernizr/Modernizr/wiki/HTML5-Cross-Browser-PolyfillsFriday, November 18, 11

Page 80: HTML5 Hell Yeah!

phonegap.comFriday, November 18, 11

Page 81: HTML5 Hell Yeah!

MORE RESOURCES

- html5doctor.com

- html5.validator.nu

- html5demos.com

- html5accessibility.com/HTML5ASS/

- html5labs.interoperabilitybridges.com

- twitter.com/jc/html5

Friday, November 18, 11

Page 82: HTML5 Hell Yeah!

4,835,049,149

Friday, November 18, 11

Page 83: HTML5 Hell Yeah!

400 New people come

online every minute.

Friday, November 18, 11

Page 84: HTML5 Hell Yeah!

www.lingscars.comFriday, November 18, 11

Page 85: HTML5 Hell Yeah!

disneydigitalbooks.go.com/tron/Friday, November 18, 11

Page 86: HTML5 Hell Yeah!

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

~ Yoda

Friday, November 18, 11

Page 87: HTML5 Hell Yeah!

Thank you.

Twitter: @jc Web: jcornelius.com

Friday, November 18, 11