Lessico IT › Web › Navigation API

Navigation API

Web Svenska → Aggiornato: 2026-10-02

Il successore della History API, pensato perché le single-page application gestiscano la navigazione senza i trucchi scomodi necessari da quindici anni.

La vecchia interfaccia aveva due lacune di fondo: non si poteva intercettare il clic su un link e non si poteva leggere la cronologia. I router dei framework aggirano il problema catturando i clic, applicando monkey-patch a pushState e indovinando in che direzione andasse il pulsante «indietro». La nuova API emette un evento navigate per ogni navigazione same-origin; intercept() ne prende in carico la gestione e permette di restituire una promise che il browser attende, usandola per gestire correttamente posizione di scorrimento, focus e indicatore di caricamento. La cronologia è leggibile con navigation.entries(). Chromium la supporta dal 2022, gli altri browser sono arrivati dopo.

← Torna al lessico