History API is one of worse thing introduced to web. And it is only created to cater to the SPA developer who don't want to see # tag in their URL. With the all the APIs in HTML5 I think we ought to take a step back and get ride of some these.
Click the toggle to show yearly pricing and the url is updated, but you can still press back to go to whatever previous page you visited.
Then, this page DOES update the history stack when the url changes: https://wakatime.com/dashboard
Click the date range and select a new range, notice the url changes but also you can press back to go to your previous date range.