Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Taking the plunge into HTML5
Search
Ray Brown
September 29, 2011
Programming
8
280
Taking the plunge into HTML5
Ray Brown
September 29, 2011
Tweet
Share
More Decks by Ray Brown
See All by Ray Brown
Learn to love the Middleman
bitmanic
3
110
Responsive Web Design
bitmanic
5
260
Other Decks in Programming
See All in Programming
Zoneless Testing
rainerhahnekamp
0
150
fs2-io を試してたらバグを見つけて直した話
chencmd
0
270
ATDDで素早く安定した デリバリを実現しよう!
tonnsama
1
510
Итераторы в Go 1.23: зачем они нужны, как использовать, и насколько они быстрые?
lamodatech
0
1.2k
20年もののレガシープロダクトに 0からPHPStanを入れるまで / phpcon2024
hirobe1999
0
950
Monixと常駐プログラムの勘どころ / Scalaわいわい勉強会 #4
stoneream
0
320
KMP와 kotlinx.rpc로 서버와 클라이언트 동기화
kwakeuijin
0
270
快速入門可觀測性
blueswen
0
470
Внедряем бюджетирование, или Как сделать хорошо?
lamodatech
0
840
Mermaid x AST x 生成AI = コードとドキュメントの完全同期への道
shibuyamizuho
1
510
採用事例の少ないSvelteを選んだ理由と それを正解にするためにやっていること
oekazuma
2
1.1k
shadcn/uiを使ってReactでの開発を加速させよう!
lef237
0
200
Featured
See All Featured
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
44
6.9k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
3
330
Statistics for Hackers
jakevdp
796
220k
Scaling GitHub
holman
459
140k
The MySQL Ecosystem @ GitHub 2015
samlambert
250
12k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
6
480
Why You Should Never Use an ORM
jnunemaker
PRO
54
9.1k
Rails Girls Zürich Keynote
gr2m
94
13k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
251
21k
Producing Creativity
orderedlist
PRO
343
39k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
49
2.2k
Build The Right Thing And Hit Your Dates
maggiecrowley
33
2.5k
Transcript
Come on in. The water’s fine. Taking the plunge into
HTML5 by Ray Brown Owner, Bitmanic Jan 31st, 2011
This Presentation My experience with HTML5 Cool new stuff Tips
for diving in
But first...
An introduction Web professional for five years Started out as
a designer Focused on programming Landed smack dab in between the two
My experience with HTML5
My experience Over a year of practical use New section
elements New input types
New section elements <section> <nav> <article> <aside> <hgroup> <header> <footer>
From div to shiv IE (<9) doesn’t support HTML5 Luckily,
we can add support via JS remysharp.com/html5-enabling-script No support for non-JS users
A whole new world <div class=”entry”> <div class=”meta”> <h3>Title</h3> <h4>Jan
31 2011</h4> </div> <p>Article content.</p> <p>More content.</p> </div> <article> <header> <h1>Title</h1> <time>Jan 31 2011</time> </header> <p>Article content.</p> <p>More content.</p> </article>
New input types <input type=”email”> <input type=”url”> <input type=”number”> <input
type=”range”> <input type=”date”> <input type=”search”> <input type=”color”>
Cool new stuff
Cool new stuff New form goodies Data a ributes Block-level
links HTML5 Boilerplate Modernizr
New form goodies <input placeholder=”Enter your name here.”> <input autofocus>
<input required> Client-side form validation, too! (Well, not yet.)
Data aributes <div class=”album” data-thumbnail=”maneater.jpg” data-artist=”Hall & Oates” data-is-awesome=”Of course.”
> [Content] </div>
Block-level links This looks wrong, but it’s so, so right:
<a href=”somepage.html”> <h1>Page title</h1> <p class=”excerpt”>Page excerpt!</p> </a>
HTML5 Boilerplate html5boilerplate.com HTML5 “starter kit” A plethora of tips
and tricks But can be a bit overwhelming
Modernizr modernizr.com HTML5 and CSS3 feature detection Includes an HTML5
shiv Target browsers based on capabilities
Tips for diving in
Dive Into HTML5 by Mark Pilgrim HTML5 for Web Designers
by Jeremy Keith Hardboiled Web Design by Andy Clarke Countless blogs and online resources Read, read, read
Dig into the HTML5 spec It’s a dry read, but
also a definitive reference Lots of thorough examples dev.w3.org/html5/spec/ Read... some more
Get comfy with HTML5’s new features Interact with other HTML5
devs Keep an eye out for new tools Get your feet wet
That’s all for now Thanks for your time! Questions? Come
say “hi” during breakout. Or, email me:
[email protected]
</presentation>