- The usual suspects, such as String, Date, Math, Function, and so on
- The new HTML5 and WebApps 1.0 material, including drag and drop, worker threads, postMessage, and the local storage options
- Working with media and graphics options, such as SVG, Canvas, and the new audio and video elements
- Complex performance functionality, such as currying and memoization
- Working with interesting data formats, such as RDFa, microformats, even ePub
- Ajax, including working with XML and JSON formatted data
- Working with ARIA (Accessible Rich Internet Applications) and creating accessible dynamic applications
I devoted one chapter to ARIA and integrating accessibility into dynamic solutions. Because we now have access to an open source and freely available screen reader (NVDA), we can easily test our use of ARIA for dynamic applications. In addition, most framework libraries now incorporate ARIA support, so we need to understand how to use this rich and simple-to-use accessibility enabler.
I also covered ARIA because of my interest in semantic web technologies: ARIA is way of recording rendering semantics, which opens the door for interesting possibilities.
One thing this book does not provide is support for IE6. Now that major sites and companies are no longer providing support for IE6, it’s time to stop wasting book space on an insecure, broken, and badly outdated browser.