Skip to content
balupton edited this page Aug 18, 2011 · 15 revisions

Read the Manual.

Hashbangs (#!), hashes (#) and even the HTML5 History API (pushState, popState) all have issues. This article will go through the issues with each one, their use cases, then provide the evolution of their solutions. At the end with little bit of educated simplicity you'll be able to achieve better results; in terms of a better experience for your users as well as better compatibility, accessibility and maintainability in your solutions.

Every single web browser implements the HTML5 History API differently. Learn why History.js is a necessity for working with the HTML5 History API.

Nifty collection of crowd-sourced tips and tricks for History.js :)

Check out other sites which are currently using History.js, or add your own! (note this page is very very new)

Contribute to History.js

Clone this wiki locally