15 points par xguru 2022-06-09 | 2 commentaires | Partager sur WhatsApp
  • La History API, très utilisée dans les SPA, a été conçue avant la généralisation des SPA et s’y adapte donc mal
  • La Navigation API, qui l’améliore, est actuellement à l’état de draft, mais elle est préintégrée depuis Chrome 102
  • Elle fonctionne en attachant un écouteur navigate à l’objet global navigation
    • Elle est alors appelée dans tous les cas lors d’une navigation utilisateur ou programmatique (clic, soumission, retour/avance), ce qui permet un traitement centralisé
  • Interception possible avec transitionWhile() ou preventDefault()

2 commentaires

 
cometkim 2022-06-09

Il s’agit d’une proposition auparavant connue sous le nom d’App History API.
Je pensais que ça prendrait bien plus de temps, mais ça arrive vite.