You are freely executing untrusted code from unknown parties, coming over insecure and unencrypted channels. You really can't be sure who is sending HTTP.
And don't talk about sandboxes. There is a sandbox escape fix in every version of Chrome. This isn't on google, there are way more attackers then fixers.
Basically webbrowsers are under constant concerted attack by every single bad actor out there. And you trust them to sync and secure your passwords?
You have more faith in humanity then I.
Later versions of Chrome, IIRC, will trigger a UAC prompt on Windows before displaying passwords, or something similar.
It's also generally been trivial for software to mine saved passwords from all browsers. I'm not fond of password managers personally, I prefer outright memorization, but password managers generally at least try to keep their contents secure, usually.
The biggest issue is the experimental features webmasters use and then force rest to use Chrome. I'm not so sure Chrome themselves not caring about standards.
Does this clarify?
But it's true, interestingly Safari is often holding them back because so many devs use Macbooks and Safari.
Chrome is still dominant but way less so when you filter down to only OS X users. This is especially true if you filter down to only the US where Macs are more popular than worldwide.
Unfortunately it seems like both that site and StatCounter require a payment to view browser percentage by platform. This info is out there for free somewhere.
https://kangax.github.io/compat-table/es6/
https://kangax.github.io/compat-table/es2016plus/
http://caniuse.com/#feat=async-functions
http://caniuse.com/#compare=ie+11,edge+14,firefox+50,chrome+...
For example, yesterday I was implementing a server that uses http multipart to stream images to a browser. multipart uses two methods to frame messages: a length prefix and a boundary token. So when you send a message you prefix it with something like
Content-Type: image/jpeg
Content-Length: 12345
And you end it with something like --MagicArbitraryBoundaryTokenPreviouslySpecifiedInHead
In principle these are redundant, you could frame the content with either one but both are provided. And that's where the problem started. I misspelled a property name and because I'm using javascript it helpfully inserted 'undefined' in the "Content-Length" header. Firefox refused to display the images but chrome happily displayed them as if there were no problem.If I had only tested in chrome I probably wouldn't have noticed that my code had a problem that was breaking other browsers.
Apologies for creating the misunderstanding.
Personally I have tried to like it, multiple times but I always get annoyed and go back to FF. But then again I prefer Linux over Mac and Netbeans over IntelliJ so maybe it's just me.