~/talk

The future of routing with the Navigation API

Talkat DevFest Nantes 2025 · 2025-10-16..10-17· [web-platform, frontend-architecture]
slides:none on file

Argues that the Navigation API replaces the old History API with concrete features: a navigate() function that returns a promise, a cancellable navigate event that lets code intercept and delay navigations, and per-navigation finished/commit promises plus traversal and stable entry IDs. Demonstrates interception showing the browser tab spinner with one real server request, explains state vs transient info, notes current browser support needs Chrome flags and Firefox/Safari work in progress, and calls out new helpers like pattern matching.

AI-written summary · about

  1. 0:00Introduction
  2. 7:50Hash routing to Navigation API
  3. 11:23History API limitations
  4. 16:13History API design problems
  5. 18:01Navigation API features
  6. 24:46Intercepting navigations
  7. 30:17History entries and state
  8. 34:30Developer benefits
  9. 36:36Browser support and outlook
  10. 40:45Closing remarks and Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.