Dive Into HTML 5 TODO list -*- mode: org; -*-
....brief history of how HTML 5 came about
Installing an HTML 5-capable browser
hgroup, header, footer, section, aside, mark
datagrid, datalist, details
Let’s Call It A Draw(ing Surface)
simple shapes; complex paths
transformations; compositing; shadows
drawing images; pixel manipulation
getting data back out of a <canvas>
security model; same-origin restrictions
reusable widget libraries (Thunderhead)
ExCanvas: compatibility shim for IE
pitch: multimedia without plugins
patent issues around certain codecs
Windows/Mac/Linux tools for encoding video in Ogg Theora and audio in Ogg Vorbis
building a custom player UI
network states; ready states; handling errors
mv_embed: compatibility shim for IE
select * from browser where 5 > 2
pitch: your browser (already) has a SQL database!
synchronous database access
asynchronous database access
Gears vs. HTML 5 Web Storage
WSPL: wrapper library to let you use either Gears or native Web Storage
Thread the needle, thread the script
pitch: background Javascript processing
Gears vs. HTML 5 Web Workers
the storage mutex (for thread-safe cookie access)
pitch: turn off your network and use Gmail. Sync as soon as you reconnect.
Case study: offline Gmail
You are here (and so is everybody else)
pitch: opt-in mechanism to tell web pages where you are in the world
asking the user for their location
obtaining “high accuracy” locations
pitch: rich forms without scripting
client-side validation with patterns
Distributed extensibility