HTML5 History Example
Install this on a web server and visit one.html. Click the link on the page and observe that successive pages are loaded through AJAX and the history changed through HTML5 pushstate.
On some browsers, security constraints will prevent the site from working if served through the
file:// protocol. If this happens for you, install a web server and run it there.