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. animation api: replacestate

  3. history api: replacestate

  4. history api: replacestate: whether the `unused` parameter is used