Ajax, waarbij m.b.v. Javascript informatie wordt uitgewisseld met de webserver, is inmiddels een veelgebruikte techniek om (delen van) webpagina's te verversen. Een probleem dat dan ontstaat, is dat de url in de adresbalk van de browser niet wordt aangepast, waardoor er geen geschiedenis wordt opgebouwd en het niet mogelijk is om een url van de pagina met de nieuwe informatie door te geven. De oplossing hiervoor is hashtags te gebruiken.