Besides fixing a couple bugs in my use of HTML5 History, I made a few changes to make sure it ran in all recent browsers as much as possible. I use feature detection and provide a notice to the user if a particular feature isn’t available. Except for a couple visual effects and the new advanced layout features, it works pretty well across all recent browsers. You can also download the PowerPoint version.
I’m sure it has plenty of bugs left and room for improvement in the coding patterns but hopefully you find it useful.