Join the AI Workshop to learn more about AI and how it can be applied to web development. Next cohort February 1st, 2026
The AI-first Web Development BOOTCAMP cohort starts February 24th, 2026. 10 weeks of intensive training and hands-on projects.
The window.navigator property exposed by browsers points to a Navigator object which is a container object that makes a lot of Web Platform APIs available to us.
The standard and widely implemented properties include:
cookieEnabledtrue if cookies are enabledgeolocationpoints to theGeolocationobject used by the Geolocation APIlanguagereturns a string representing the language currently active in the browseronLinereturns true if the browser is online (the browsers interpret this in different ways, be aware)serviceWorkertheServiceWorkerContainerobject assigned to the document (see Service Workers)userAgentthe name of the User Agent identifier of the browser
The standard methods include:
registerProtocolHandler()a way to let websites register as handlers for protocols.
There are many more methods and properties which are provided by APIs that are either experimental or implemented as drafts and not yet finalized, or just available on a tiny fraction of browsers, so I haven’t included them here but you can explore them all on MDN.
Lessons in this unit:
| 0: | Introduction |
| 1: | The URL object |
| 2: | URLSearchParams |
| 3: | Get the URL fragment |
| 4: | Set the URL fragment |
| 5: | ▶︎ The Navigator object |