The WG made this a "best practice" and we could consider implementing it. It is not an insignificant amount of work because it basically requires maintaining the session state in the browser sessionStorage to not cause issues with getting the session into a weird state.