For å videre jobbe med dette problemet, har HTML5-spesifikasjonen introdusert pushState og replaceState som gir programmatisk tilgang til den faktiske URL- og nettleserhistorikken.