94
Thursday, September 1, 11

How I Learned To Stop Worrying & Love HTML5

  • View
    1.096

  • Download
    1

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: How I Learned To Stop Worrying & Love HTML5

Thursday, September 1, 11

Page 2: How I Learned To Stop Worrying & Love HTML5

"You'll all be in line for promotions when this is over!" Source: Major T. J. "King" Kong, in the

movie "Dr. Strangelove"

Thursday, September 1, 11

Page 3: How I Learned To Stop Worrying & Love HTML5

Dale Cruseauthor, "HTML5 Multimedia Development Cookbook"

Thursday, September 1, 11

Page 4: How I Learned To Stop Worrying & Love HTML5

HOWThursday, September 1, 11

Page 5: How I Learned To Stop Worrying & Love HTML5

IThursday, September 1, 11

Page 6: How I Learned To Stop Worrying & Love HTML5

learnedThursday, September 1, 11

Page 7: How I Learned To Stop Worrying & Love HTML5

toThursday, September 1, 11

Page 8: How I Learned To Stop Worrying & Love HTML5

stopThursday, September 1, 11

Page 9: How I Learned To Stop Worrying & Love HTML5

worryingThursday, September 1, 11

Page 10: How I Learned To Stop Worrying & Love HTML5

&Thursday, September 1, 11

Page 11: How I Learned To Stop Worrying & Love HTML5

loveThursday, September 1, 11

Page 12: How I Learned To Stop Worrying & Love HTML5

Thursday, September 1, 11

Page 13: How I Learned To Stop Worrying & Love HTML5

what is html5?

Thursday, September 1, 11

Page 14: How I Learned To Stop Worrying & Love HTML5

html5 is:

• html

Thursday, September 1, 11

Page 15: How I Learned To Stop Worrying & Love HTML5

html5 is:

• old & new at the same time

Thursday, September 1, 11

Page 16: How I Learned To Stop Worrying & Love HTML5

still good: <a> <abbr> <address> <area> <b> <base> <bdo>

<blockquote> <body> <br> <button> <caption> <cite> <code> <col>

<colgroup> <dd> <del> <dfn> <div> <dl> <dt> <em> <fieldset> <form> <h1> <h2> <h3> <h4> <h5> <h6> <head> <hr> <i> <iframe> <img> <input> <ins> <kbd> <label>

Thursday, September 1, 11

Page 17: How I Learned To Stop Worrying & Love HTML5

still good: <legend> <li> <link> <map> <menu> <noscript> <object>

<ol> <optgroup> <option> <p> <param> <pre> <q> <s> <samp>

<script> <select> <small> <span> <strong> <style> <sub> <sup>

<table> <tbody> <td> <textarea> <tfoot> <th> <thead> <title> <tr>

<ul> <var>Thursday, September 1, 11

Page 18: How I Learned To Stop Worrying & Love HTML5

no good: <acronym> <applet> <basefont> <big> <center> <dir>

<font> <frame> <frameset> <noframes> <strike> <tt> <u>

<xmp>

Thursday, September 1, 11

Page 19: How I Learned To Stop Worrying & Love HTML5

more gooder: <article> <aside> <audio> <canvas> <command>

<datalist> <details> <embed> <figcaption> <figure> <footer>

<header> <hgroup> <keygen> <mark> <meter> <nav> <output> <progress>

<rp> <rt> <ruby> <section> <source> <summary> <time> <video>

<wbr>Thursday, September 1, 11

Page 20: How I Learned To Stop Worrying & Love HTML5

what it’s not

Thursday, September 1, 11

Page 21: How I Learned To Stop Worrying & Love HTML5

html5 isn’t:

• css3

Thursday, September 1, 11

Page 22: How I Learned To Stop Worrying & Love HTML5

html5 isn’t:

• design

Thursday, September 1, 11

Page 23: How I Learned To Stop Worrying & Love HTML5

html5 isn’t:

• a flash killer

Thursday, September 1, 11

Page 24: How I Learned To Stop Worrying & Love HTML5

myth #1:

<flash_killer>

Thursday, September 1, 11

Page 25: How I Learned To Stop Worrying & Love HTML5

myth #2:

<hype>

Thursday, September 1, 11

Page 26: How I Learned To Stop Worrying & Love HTML5

myth #3:

<not_ready>

Thursday, September 1, 11

Page 27: How I Learned To Stop Worrying & Love HTML5

myth #4:

<easy_multimedia>

Thursday, September 1, 11

Page 28: How I Learned To Stop Worrying & Love HTML5

myth #5:

<xml_killer>

Thursday, September 1, 11

Page 29: How I Learned To Stop Worrying & Love HTML5

So what?

Thursday, September 1, 11

Page 30: How I Learned To Stop Worrying & Love HTML5

so what?

• more browser goodness

Thursday, September 1, 11

Page 31: How I Learned To Stop Worrying & Love HTML5

so what?

• advantages for different people

Thursday, September 1, 11

Page 32: How I Learned To Stop Worrying & Love HTML5

Publishers

Thursday, September 1, 11

Page 33: How I Learned To Stop Worrying & Love HTML5

Publishers

• mobile

Thursday, September 1, 11

Page 34: How I Learned To Stop Worrying & Love HTML5

Publishers

• use what you know

Thursday, September 1, 11

Page 35: How I Learned To Stop Worrying & Love HTML5

Publishers

• on even when it's off

Thursday, September 1, 11

Page 36: How I Learned To Stop Worrying & Love HTML5

designers

Thursday, September 1, 11

Page 37: How I Learned To Stop Worrying & Love HTML5

designers

• freedom

Thursday, September 1, 11

Page 38: How I Learned To Stop Worrying & Love HTML5

Thursday, September 1, 11

Page 39: How I Learned To Stop Worrying & Love HTML5

front-end developers

Thursday, September 1, 11

Page 40: How I Learned To Stop Worrying & Love HTML5

front-end developers

• doctype

Thursday, September 1, 11

Page 41: How I Learned To Stop Worrying & Love HTML5

<!doctype html>

Thursday, September 1, 11

Page 42: How I Learned To Stop Worrying & Love HTML5

front-end developers

• semantic naming

Thursday, September 1, 11

Page 43: How I Learned To Stop Worrying & Love HTML5

more gooder: <article> <aside> <audio> <canvas> <datalist>

<details> <figcaption> <figure> <footer> <header> <hgroup>

<keygen> <mark> <meter> <nav> <output> <progress> <section>

<source> <summary> <time> <video>

Thursday, September 1, 11

Page 44: How I Learned To Stop Worrying & Love HTML5

"Do not piss your future self off!"

Source: Jeremy Keith, in his An Event Apart presentation.

Thursday, September 1, 11

Page 45: How I Learned To Stop Worrying & Love HTML5

front-end developers

• multimedia

Thursday, September 1, 11

Page 46: How I Learned To Stop Worrying & Love HTML5

<video src="">

Thursday, September 1, 11

Page 47: How I Learned To Stop Worrying & Love HTML5

<video src=""><audio src="">

Thursday, September 1, 11

Page 48: How I Learned To Stop Worrying & Love HTML5

<video src=""><audio src="">

ubiquitous as:<img src="">

Thursday, September 1, 11

Page 49: How I Learned To Stop Worrying & Love HTML5

middle-tier developers

Thursday, September 1, 11

Page 50: How I Learned To Stop Worrying & Love HTML5

middle-tier developers

• javascript

Thursday, September 1, 11

Page 51: How I Learned To Stop Worrying & Love HTML5

middle-tier developers

• web sockets

Thursday, September 1, 11

Page 52: How I Learned To Stop Worrying & Love HTML5

content creators

Thursday, September 1, 11

Page 53: How I Learned To Stop Worrying & Love HTML5

content creators

• seo

Thursday, September 1, 11

Page 54: How I Learned To Stop Worrying & Love HTML5

content creators

• content first, finally

Thursday, September 1, 11

Page 55: How I Learned To Stop Worrying & Love HTML5

"If you don't know what you're designing, you can't design it."

Source: Jeffrey Zeldman, during his DIBI Conference keynote

Thursday, September 1, 11

Page 56: How I Learned To Stop Worrying & Love HTML5

consumers

Thursday, September 1, 11

Page 57: How I Learned To Stop Worrying & Love HTML5

consumers

• no upgrade path

Thursday, September 1, 11

Page 58: How I Learned To Stop Worrying & Love HTML5

consumers

• mobile advantages

Thursday, September 1, 11

Page 59: How I Learned To Stop Worrying & Love HTML5

who’s using it?

Thursday, September 1, 11

Page 60: How I Learned To Stop Worrying & Love HTML5

who’s using it?

• google

Thursday, September 1, 11

Page 61: How I Learned To Stop Worrying & Love HTML5

Thursday, September 1, 11

Page 62: How I Learned To Stop Worrying & Love HTML5

who’s using it?

• facebook

Thursday, September 1, 11

Page 63: How I Learned To Stop Worrying & Love HTML5

Thursday, September 1, 11

Page 64: How I Learned To Stop Worrying & Love HTML5

who’s using it?

• apple

Thursday, September 1, 11

Page 65: How I Learned To Stop Worrying & Love HTML5

Thursday, September 1, 11

Page 66: How I Learned To Stop Worrying & Love HTML5

how can i use it?

Thursday, September 1, 11

Page 67: How I Learned To Stop Worrying & Love HTML5

how can i use it?

• update your doctype

Thursday, September 1, 11

Page 68: How I Learned To Stop Worrying & Love HTML5

<!doctype html>

Thursday, September 1, 11

Page 69: How I Learned To Stop Worrying & Love HTML5

how can i use it?

• use semantic naming

Thursday, September 1, 11

Page 70: How I Learned To Stop Worrying & Love HTML5

<header>

Thursday, September 1, 11

Page 71: How I Learned To Stop Worrying & Love HTML5

<footer>

Thursday, September 1, 11

Page 72: How I Learned To Stop Worrying & Love HTML5

<nav>

Thursday, September 1, 11

Page 73: How I Learned To Stop Worrying & Love HTML5

<div>

Thursday, September 1, 11

Page 74: How I Learned To Stop Worrying & Love HTML5

how can i use it?

• relook your forms

Thursday, September 1, 11

Page 75: How I Learned To Stop Worrying & Love HTML5

old school: <input name="keys" value="Search">

Thursday, September 1, 11

Page 76: How I Learned To Stop Worrying & Love HTML5

new school: <input name="keys" placeholder="Search">

Thursday, September 1, 11

Page 77: How I Learned To Stop Worrying & Love HTML5

old school: JavaScript-based date picker.

Thursday, September 1, 11

Page 78: How I Learned To Stop Worrying & Love HTML5

new school: <input type="date">

Thursday, September 1, 11

Page 79: How I Learned To Stop Worrying & Love HTML5

how can i use it?

• ready for more?

Thursday, September 1, 11

Page 80: How I Learned To Stop Worrying & Love HTML5

now what?

Thursday, September 1, 11

Page 81: How I Learned To Stop Worrying & Love HTML5

books:

Thursday, September 1, 11

Page 82: How I Learned To Stop Worrying & Love HTML5

books:

Thursday, September 1, 11

Page 83: How I Learned To Stop Worrying & Love HTML5

books:

Thursday, September 1, 11

Page 84: How I Learned To Stop Worrying & Love HTML5

websites:

•diveintohtml5.org

Thursday, September 1, 11

Page 85: How I Learned To Stop Worrying & Love HTML5

websites:

•html5doctor.com

Thursday, September 1, 11

Page 86: How I Learned To Stop Worrying & Love HTML5

websites:

•html5rocks.com

Thursday, September 1, 11

Page 87: How I Learned To Stop Worrying & Love HTML5

events:

• An event apart

Thursday, September 1, 11

Page 88: How I Learned To Stop Worrying & Love HTML5

events:

• build guild

Thursday, September 1, 11

Page 89: How I Learned To Stop Worrying & Love HTML5

events:

• other meetups

Thursday, September 1, 11

Page 90: How I Learned To Stop Worrying & Love HTML5

events:

• other meetups:•meetup.com/Boston-HTML5-Game-Development

Thursday, September 1, 11

Page 91: How I Learned To Stop Worrying & Love HTML5

questions?

Thursday, September 1, 11

Page 92: How I Learned To Stop Worrying & Love HTML5

thank you

Thursday, September 1, 11

Page 93: How I Learned To Stop Worrying & Love HTML5

Credits:• All movie stills from "Dr. Strangelove"

• Strangelove fonts by MyFonts.com

• zeldman photo from zeldman.com

• jeremy keith photo from adactio.co.uk

Thursday, September 1, 11

Page 94: How I Learned To Stop Worrying & Love HTML5

Dale Cruseauthor, "HTML5 Multimedia Development Cookbook" dalejcruse.com

Thursday, September 1, 11