About
The history api is a browser api that permits to modify the URL history (ie the URL in the browser bar)
Usage
It's heavily used in a single page application to improve SEO 1) in order to send a signal to the search engine that a new page was created.