*Primary eng (and PM) emails*
sim...@opera.com
*Summary*
Remove navigator.vendor and navigator.vendorSub from Blink.
*Motivation*
navigator.vendor is sometimes used for browser sniffing and is thus
causing some compatibility pain. navigator.vendorSub just returns the
empty string and isn't being used by anyone. These are not specified in
the HTML spec.
*Usage information from UseCounter*
I haven't instrumented.
I did however check
http://webdevdata.org/ data-dec2012.zip (doesn't
include external scripts) where I basically found three instances (out of
top 10,000 sites' front pages) checking for "Google" as a way to sniff for
Chrome.
*Compatibility Risk*
A few pages might break as they will fail to sniff for Chrome. Opera has
considered this to be low enough risk to change the value from "Google,
Inc." to "Opera Software ASA", and we then considered the idea of dropping
it altogether. Evidently Google found it low enough risk to change from
"Apple Computer, Inc." to "Google, Inc.", although that has caused a few
bugs:
https://code.google.com/p/chromium/issues/detail?id=10498
https://code.google.com/p/chromium/issues/detail?id=58659
https://code.google.com/p/chromium/issues/detail?id=21059
In the long run, it seems like it would result in less compatibility
problems if navigator.vendor was dropped.
*Row on feature dashboard?*
No.
*Requesting approval to remove too?*
Yes.
--
Simon Pieters
Opera Software