IT-Lexikon › Web › Navigation API

Navigation API

Web Svenska → Aktualisiert: 2026-09-12

Der Nachfolger der History API, gebaut, damit Single-Page-Anwendungen Navigation handhaben können, ohne die hässlichen Tricks, die fünfzehn Jahre lang nötig waren.

Die alte Schnittstelle hatte zwei grundlegende Lücken: Man konnte weder abfangen, dass ein Nutzer auf einen Link klickt, noch die Historie auslesen. Router in Frameworks behalfen sich, indem sie Klicks abfingen, pushState per Monkey-Patching veränderten und die Richtung eines Zurück-Buttons erraten mussten. Die neue API löst für jede Same-Origin-Navigation ein navigate-Event aus, bei dem intercept() die Behandlung übernimmt und ein Promise zurückgeben lässt, auf das der Browser wartet — womit er Scrollposition, Fokus und Ladeanzeige korrekt verwaltet. Die Historie lässt sich als navigation.entries() auslesen. Chromium unterstützt sie seit 2022, die übrigen Browser folgten später.

← Zurück zum Lexikon