This is an archived snapshot of W3C's public bugzilla bug tracker, decommissioned in April 2019. Please see the home page for more details.
Specification: http://www.whatwg.org/specs/web-apps/current-work/multipage/timers.html Multipage: http://www.whatwg.org/C#the-navigator-object Complete: http://www.whatwg.org/c#the-navigator-object Referrer: http://www.whatwg.org/specs/web-apps/current-work/multipage/ Comment: Navigator is not web-compatible due to missing properties Posted from: 98.110.194.206 by bzbarsky@mit.edu User agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:24.0) Gecko/20130606 Firefox/24.0
I ran into this when someone tried to rewrite Navigator to "follow the spec". Specifically: 1) navigator.plugins and navigator.mimeTypes are implemented by everyone and required for web compat. 2) navigator.taintEnabled is implemented by everyone except WebKit and required for web compat unless you duplicate some WebKit layout bugs. See <https://bugzilla.mozilla.org/show_bug.cgi?id=679971>. People don't _call_ it; they just check that it exists. Other things that might be issues: * Everyone (Presto, Gecko, Blink, Trident, WebKit) implements navigator.appCodeName, hardcoded to "Mozilla". * Everyone implements navigator.cookieEnabled (though I haven't tested whether they ever return false). * Everyone implements navigator.javaEnabled (though I haven't tested what it does when called).
See also bug 20665 comment 1.
navigator.plugins and navigator.mimeTypes seem like a fingerprinting disaster. See discussion in bug 22553.
Ok, done. Let me know if you find any others that need adding!