NavigationTransition: navigationType property

Baseline 2026
Newly available

Since ⁨January 2026⁩, this feature works across the latest devices and browser versions. This feature might not work in older devices or browsers.

The navigationType read-only property of the NavigationTransition interface returns the type of the ongoing navigation.

Value

An enumerated value representing the type of ongoing navigation.

The possible values are:

  • push: A new location is navigated to, causing a new entry to be pushed onto the history list.
  • reload: The Navigation.currentEntry is reloaded.
  • replace: The Navigation.currentEntry is replaced with a new history entry. This new entry will reuse the same key, but be assigned a different id.
  • traverse: The browser navigates from one existing history entry to another existing history entry.

Examples

js
console.log(navigation.transition.navigationType);

Specifications

Specification
HTML
# dom-navigationtransition-navigationtype-dev

Browser compatibility

See also