IntroductionThe widely available History API is difficult to use even for the most basic use cases. This has become an impediment for custom-built web apps and shared libraries. The description below explains why and how it can be changed to address these issues. Status-quoHistory API has been around for a few years and implemented in all major browsers. It defines methods and properties that incl