NavigateEvent: userInitiated 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 userInitiated read-only property of the
NavigateEvent interface returns true if the navigation was initiated by the user (e.g., by clicking a link, submitting a form, or pressing the browser's "Back"/"Forward" buttons), or false otherwise.
Note: The table found at Appendix: types of navigations shows which navigation types are user-initiated.
Value
A boolean value—true if the navigation is user-initiated, false if not.
Examples
>Getting userInitiated for an event
js
navigation.addEventListener("navigate", (event) => {
console.log(event.userInitiated);
});
Specifications
| Specification |
|---|
| HTML> # dom-navigateevent-userinitiated-dev> |