In der schönen neuen Welt der JavaScript-basierten Single Page Apps (SPAs) läuft das meiste nicht mehr wie früher auf dem Server ab, sondern im Client, also im Browser auf dem Gerät des Benutzers.
Leider unterbleibt viel zu häufig etwas, das bisher vom Browser übernommen wurde: Seiten scrollen nicht mehr zu der Stelle, die durch den Hash-Teil in der URL spezifiziert ist.
Wenn wir uns exemplarisch das abschließende „#syntax-references” in w3.org/TR/html52/infrastructure.html#syntax-references ansehen und diesem Link folgen, scrollt der Browser automatisch zum Abschnitt „References”, wie vom hintersten Teil der URL vorgegeben. Folgt man einem Hash-Link innerhalb der Seite oder zu einer anderen Seite derselben Website, wird ebenfalls dorthin gescrollt.