HTML5 Crash Course: Kickoff
Posted on February 11, 2013 in Code
[snip-h5cc]
I’m starting an HTML5 crash course for myself. I’m applying the 15 minute ritual to this. This is the first 15 minutes.
What I know about HTML5 is this:
- There are a bunch of new semantic elements, like
<section>
. I’ve read that this should be ignored because they’re really not the point. - More interestingly, there is a refined DOM and new Javascript features related to new objects like
and
.
To get my head wrapped around HTML5, I need to do the following:
- Find a good reference for HTML5 features, in a nutshell. I know I’ve seen them.
- Consolidate my Javascript knowledge and workflow for editing and debugging.
- Set up a development environment where I can play and keep track of samples, maybe in a VM
- Maybe pick a framework to start with?
- Or a project to build?
There are some issues with HTML5 that prevent adoption by a broader base of users, I suspect.
Getting Familiar
- HTML5 Rocks – some kind of aggregator
- HTML5 Test – for browser compliance, rated.
- HTML5 Demos – a questionable demo site…have to review
- Smashing Magazine HTML5 tags – worth browsing?
- html5.org – might be useful?
These references, so far, kind of really don’t give me a starting place. Let’s look for Javascript HTML5 next. Oh, I forgot I had this book:
- HTML5 Up and Running – by Mark Pilgrim. My cousin Ben recommended this to me.
Development
- HTML5 Shiv – some kind of IE9 enabling script
- CreativeJS – neat javascript examples.
- CraftyJS – some kind of framework, it looks like.
- Maintainable Javascript – by Nicholas C. Zakas, also recommended by Ben.
OOOPS, out of time!
Post Notes
- Dive Into HTML5 – Apparently this is the source for the HTML5 book, maintained by the community.
- Ben mentioned “Phonegap, HTML5 Boilerplate, jQuery Mobile”. What are those? Hm.
- HTML Boiler Plate – Ben said this was worth looking into.
- The question: Do I want to make HTML5 my new interactive platform for development? That’s what I’m trying to find out.
- Can I alternatively just have other people do my interactive work? My thoughts: no. I want control over this so I can wield it as an expressive medium for demonstrating my ideas. It would take a pretty exceptional developer to meet my needs. Perhaps if I could afford to pay someone, it’s worthwhile.
0 Comments