Essential HTML5 -- Drawing with the canvas element -- Dragging and dropping with HTML5 -- Web form controls -- Inline editing -- Working with browser history -- Getting the point across with messaging -- Using video and audio -- Web storage -- The new HTML5 elements