HTML5 and the future of the web – Dr. Seuss style
Friday, July 6th, 2012Update: there are now videos (screencasts) and audio of the talk available on the Mozilla blog.
I am currently at the Webvisions Event in Barcelona, Spain and tomorrow I will give a talk about “HTML5 and the future of the web”. To spice things up a bit, as I enjoyed watching The Lorax on the plane and seeing that a lot of people at the conference are parents, I thought it would be a good plan to write my whole slide deck in Dr.Seuss rhymes. This may go down immensely well, or fail horribly, but you got to take chances.
The talk (with a few extra slides) is available on Slideshare, as a PDF on Dropbox and as a styled HTML version on GitHub. Also thanks to Eric Shepherd for some rhyming help.
Enough of this – here we go:
- There’s a big web out there,
it’s huge – I tell you,
it spans the whole world,
but it was boring and blue… - Then change came about,
in the shape of a fox,
it was cunning and open,
and it broke all the locks. - Others showed up,
and joined the good fight,
a singer, an adventurer,
and a shiny new knight. - These all played together,
and spoke the same tongue,
which brought back old players,
to join them in song. - A standard was set,
and it changed a few things,
a richer web for apps,
was the promise it brings. - Bah, standards! Who needs them?
Some flashy ones said,
till a phone that was smart,
kicked them out of its bed. - We moved past one standard,
as web work is richer,
so “HTML5 and friends“,
paints a much better.
- Things that are fun,
should be shiny and cool,
that’s why the new standards
bring many a new tool. - Watching and hearing,
are what people like to do.
Usingand
is simple,
and you can do it, too. - Both of them are web-native,
which is a reason to clap.
They can interact with other content,
and Mozilla Popcorn makes that a snap. - If beats and frequencies are
what you need to play,
check the Web Audio API -
it gives you just that – even today. - To play nice with batteries,
use requestAnimationFrame(),
don’t let it stop you
that it has such a long name. - 3D graphics are thrilling,
as gamers will tell,
we now have that on the web
and it is called WebGL. - Water goes everywhere you pour it,
just ask Chris about his Macbook Air :(
MediaQueries allow you be as fluid
and respond instead of despair. - Natural movements are smooth,
just open your eyes.
With CSS animation, transforms and transition,
you can mimic this – nice! - “The web means you need to be online”,
I hear smartypants gloat,
well, we have offline storage,
so there – take your coat. - Got a cam and some friends,
and do you want to chat?
WebRTC is what you need,
even to show off your cat. - Rhymes sometimes don’t come easy,
as you just became aware.
So let’s just move ahead quickly,
this was just too much to bear. - An artist needs a
,
and HTML5 gave us that.
Read, write and convert pixels,
All in the client, it’s mad! - “We don’t have rich elements!”
many people complain,
Use Web Components with X-Tag
and create them – easy to maintain. - Passwords are tough,
it is easy to see,
so allow login with emails,
using BrowserID. - The web is a mess,
with third party buttons abound.
Web Intents make them pointless,
let’s not have them around. - By design HTML5 is forgiving,
its parser is great.
It didn’t want to break the web,
so let’s not break it in its stead. - Course you can write weird things,
and they will work – there’s no doubt.
But will they be readable by others?
This is what it’s about. - You don’t create for yourself,
or your friends who are the same.
You develop for the next guy,
so make sure you’re not to blame. - You don’t jump in a river,
if you don’t know its depth.
On the web using Modernizr,
should be your first step. - Give new stuff to new players,
and use it to enhance.
Don’t support when it’s not needed
IE6 walks – it can’t dance! - With a vendor prefix browsers tell you
“this is not ready”.
So by all means, give them a go,
but don’t expect to go steady. - And those prefixes vanish,
you mustn’t forget!
End with a prefixless version,
It’s your very best bet. - So we ask you to help us,
build a web that will last.
Be future friendly and look forward,
and stop building for the past. - The web is on phones,
tablets, computers, TVs.
We have to move it forward.
or else our existence will cease. - Hardware that is locked up,
is not what we are about,
so check out Firefox OS,
if you like the web – you will like it – no doubt. - Last but not least,
if you find something’s wrong
please file a bug and tell us,
this is how things get done. - So there you have a lot to play with,
check out and share.
We really want you to do that,
come on, show us you care. - Unless someone like you
cares a whole awful lot,
nothing is going to get better.
It’s not. - So well done for reading and listening,
and going great lengths,
that’s all we got time for today,
so good-bye and thanks!