1. Session history management

    Method of manipulating the user's browser's session history in JavaScript using `history.pushState`, `history.replaceState` and the `popstate` event.

  2. history api: pushstate

  3. history api: pushstate: whether the `unused` parameter is used