Of course standard disclaimers apply. I don’t work for Google, never held Google stock etc.
Of course standard disclaimers apply. I don’t work for Google, never held Google stock etc.
It's ridiculously slow, to the point of being completely unusable.
A Google engineer claimed here on HN the reason was that the UI framework uses some deprecated API that is polyfilled in Firefox but available on Chrome.
Something like that should never have launched, but may have been a somewhat acceptable reason months ago. Now, after being in production for months, not fixing this is either saying "we don't care about those <10% Firefox users" or straight up intentional to force FF users to switch to Chrome.
Either of those amount to the same thing and classify as malicious to me.
> Google simply stopped caring about non-Chrome browsers
> we don't care about those <10% Firefox users
Except that GP attributed that to incompetence and you to malice. I guess it's still hard to guess intent :)
It may be like being crushed by an elephant that's rolling over in it's sleep, but you need to wake the elephant up and tell it to sleep somewhere else.
But since Google's engineers are far from stupid, you may have a point.
I think he has a reasonable justification for his position (two even):
- Google would have to be very incompetent for it to be incompetence (stated in the article)
- If Mozilla comes around every few weeks "hey guys, you broke it again" it's hard to argue they "don't care" or "don't prioritize" in the sense of "oh, we have so many things to do ..."
You even state it yourself: "People building say, Inbox were told it was acceptable to launch a product that is only accessible to one browser at launch."
Yeah. That's active malice if your company produces the one browser they choose. Whether you couch it as "simple prioritization" or not.
At the end of the day I still think the competition agencies should have thrown the law book at Google so hard that it bleeds. Start with a few billion and go up from there. Google had (has) a virtual search monopoly and actively used it to promote their browser. At least in the EU that's illegal. And that the agencies didn't kick Googles ass for it is for me one of their biggest regulation failures.
Everyone in the abstract would like to make accessible websites. Some people at Google are really passionate about accessibility and advocate for it, while others don't know as much about it or overlook it when building their product. There's surely some organization-level guidelines like "make sure your product is accessible before launch" that have likely changed over time as different people in power have prioritized different things, and with uneven enforcement when it comes time to launch a given product a given team will make a random judgement call as to whether to delay their launch or cut some other feature in order to make the product accessible. (Inevitably someone will protest here with "it's not that hard to make an accessible product, just do X Y Z and test configuration Q, and it's really important". That is true but doesn't change the reality that it has a cost that takes away from other work.)
Now substitute "Firefox compat" for "accessible" in the above and it all still applies pretty much perfectly.
I don't believe there's an anti-Firefox (or anti-accessibility) conspiracy at Google, but rather just that Firefox/a11y compat is not a hard blocker for launches. The net effect is the same, of course, in that it's as if every product somehow discovers a way to break a11y/Firefox, but it's actually just how entropy works -- unless you're continuously watching out for and verifying your a11y/Firefox it's inevitable you'll break it.
(disclaimer: I worked on Chrome but I wouldn't know either way if there is any higher-level conspiracy; as an engineer who has built multiple products in different orgs I have seen a general lack of specific guidelines/requirements for a11y/Firefox)
And plenty of developers test on IE and Chrome and Safari For iOS and call it a day.
Its very much not obvious that this is a deliberate decision and not an omission.
Personally I'm surprised by Google's attitude to a11y/Firefox because all their products have millions of users. 10% doesn't sound like much, but 10% (Firefox market share) of 50 million is more than the population of many countries.
I guess they rationalise it by saying "our product is new, with 0 users right now. Let's focus on the largest segments of users (Chrome, non-a11y) and ship an MVP. If it sticks, let's expand to Firefox, do the a11y work etc." If I was in that PM's shoes, this makes sense to me. As a user ... it feels wrong.
Market share, across all platforms, is closer to:
* Chrome: 60%
* Safari 20%
* Firefox: 5%
* IE: 5%
* Edge: 2%
* Other: 8%
If you just mean desktop, though, then yes Firefox is about 10%. But mobile web is serious traffic these days.
If you just chase money all the time, you always end up with shoddy crap — there's no incentive to be any better than barely adequate, so you're constantly riding that line.
We only end up with nice things when someone dedicates time and effort _despite_ market forces. Mediocre businesses and their besuited human avatars spend so much time insisting they're “passionate” because even _they_ know that giving a shit is the only way you get anything other than crap.
Google deliberately blocked Windows Phone users from MAPs. They gave bullshit reason that the browser wouldn't work. But it worked for those who knew how to change their user agent to something else.
https://www.businessinsider.com/google-admits-it-was-blockin...
There is no good case that Google intentionally built the software in such a way that it would be slow in Firefox. But e.g. by not testing the app in Firefox or by explicitly using Chrome-specific optimisations or having the Chrome team create specific optimisations for those web apps (i.e. "good cross-team communication") you can effectively accomplish the same without ever having to spell it out as an intentional strategy.
If you build a browser with a significant marketshare and you also build widely used web apps, not spending any resources on fixing cross-browser compatibility or performance issues is effectively anti-competitive. Deciding not to correct "happy accidents" like "forgetting to test your apps in other browsers" leading to a competitive advantage is as bad as intentionally doing the same from the get-go.
We're talking about an international megacorp that is worth more than half a trillion dollars at this point. There are no accidents, especially not many identical accidents that remain consistent over years.
Pretty much all companies constantly whip their employees to get things done as fast as possible. And if that definition of "done" does not explicitly contain interoperability, then even the most well-intending employees will drop that sooner rather than later.
Which is the case for any side-goal. Security, code quality, documentation, tooling, test coverage etc. If you only prioritize one thing, other things will be neglected, unless you put explicit checks in place.
Which is why we have people whose job it is to manage these things. And if those managers failed to put checks in place, then we are back at either incompetence or malice of those managers.
Would it have been acceptable if the one browser was Edge, Firefox or Opera? I bet dollars to donuts that they would not launch until they had it working on Chrome.