JavaScript Navigator properties
Here are some (not all) of the properties of the JavaScript navigator object, as reported by your browser.
My primary reference is JavaScript reference. Microsoft considered the navigator to be part of its DHTML Object Model. Deprecated documentation for that is still available at “http://msdn.microsoft.com/en-us/library/ms533022(VS.85).aspx”.
The current Microsoft reference is Navigator - Web APIs | MDN.
The navigator object isn’t properly part of the JavaScript language (or the standardized ECMAScript language), nor is it part of the standardized Document Object Model (DOM). Therefore, its cross-platform implementation varies considerably. (What we need here is a “BOM” or Browser Object Model, that talks about the navigator and Window objects.)
The development of these properties was very bumpy. Along the line, some de facto conventions were adopted, some of which conflicted, some were later deemed inappropriate. Many new properties require special permissions to view or use. None of those is listed here.
I’ve highlighted the properties that were defined in the Microsoft documentation like this: property, the rest like this: property.