You have turned Google Chrome into IE
twitter.com
twitter.com
Kind of misses the point, because the same thing could have been said for every "IE Only" website back in the day. Microsoft was notorious for "Embrace, Extend, Extinguish," and a lot of the incompatibility back then was them Extending the web with things like ActiveX.
The only real difference now is that Google effectively took over the web standards bodies, so they can point to the W3C and say, "But this is standard!" and conveniently not mention that they were the one who wrote the "standard" and forced it through the standards process.
Edit: On second thought, another huge difference now is that most web developers are dependent on Google, either directly with advertising, or indirectly via search results, and I bet a lot of devs are worried about stirring up too much trouble and getting cut out. That may not come into play here, but it's definitely been an issue with things like AMP.
The OP should have picked a better example since they were making a sweeping generalization. If it was so, that Chrome has been turned to IE, then he'd be able to find more examples to support it. You're giving the OP too much credit when the burden of the proof lies with the accuser.
Sure, it's good intentioned, but still, it pushes the needle a tiny bit, and all those add up.
Just the fact that the developer thought, okay, sure we'll just require Chrome, no biggie, instead of providing something as a browser extension or a desktop thing means that either a) for some people the functionality that this thing offers is king, so they would install even Baidu Browser too if they could just to get this functionality, or b) Chrome's market share is so dominant, that ignoring other browsers is a non-issue.
And of course Google has vast resources to win the feature war. This alone means a lot of niche products will be Chrome only. And then others can play catch-up if they want, but the first mover advantage is very big when setting web quasi-standards.
On the second point, a couple of decades ago, "open sores" were things you didn't talk about in polite company. Microsoft offered the dominant platforms on the insignificant web and also the incredibly important office apps and the only OS most people used. And this was before mobile was part of most people's lives. Today's FAANG was then's Microsoft.
However, I think the original complaint is still legitimate. Why is Web Speech a thing, and what browser developers are poised to support such a feature, aside from Google? If Google wants to open source their speech tech, why don't they just do that?
I don't really blame Google, because they're just building a better browser than anyone else can build. But the effective result is definitely "embrace, extend, extinguish."
Perhaps it's not too late to refactor the web into a layered architecture so that it's possible to replace parts of it. But as long as we keep adding every feature under the sun, that goal is getting farther and farther away.
Honestly Google did everything they could to help FF (to the tune of $400M/year) and Mozilla squandered it. Really sad.
Edit: Before this comment gets downvoted I want to try to explain it. When Brendan Eich wanted to make a new browser, he could've based it on Firefox/Gecko, which he had decades of experience with, but he didn't. What a vote of no confidence. Then Rust was invented because they thought creating a new language was the best way to catch up to Chrome's security. Even if you like Rust, you have to admit that was a bad decision for Mozilla's management.
Mozilla was the good guys, but being the good guys doesn't automatically mean you'll win. Too much wishful thinking can easily cloud one's judgment.
I'm only writing this because I care.
That most certainly had nothing to do with the large advertisement on the Google-owned most visited web page in the world and the way Google artificially limited their products on competing browser.
Please, look away regulators. Nothing to see here.
Edit: I have even forgotten to mention his they forced manufacturers to preinstall Chrome on every Android phones, an action for which they were fined 4.4 billions by the EU. Clearly the idea that Chrome won on technical merits need to die. Chrome market share was made through aggressive marketing and leveraging position in adjacent markets where Google is dominant.
It seems marginally better that Google at least asks others in an open forum. Microsoft basically dictated defacto standards by leveraging their dominant OS.
My preference is for vendor prefix like namespacing and waiting for at least two independent implementations before any serious standardization. But for web dev on the cutting edge I can see the temptation to play with new toys.
More than that. It's a joke to try to standardize something that is still an open research problem. If something is going to be a standard, there should be at least one off-the-shelf algorithm you can implement that is roughly on par with the competition.
I'm not saying there shouldn't be any room for innovation, but... Well, maybe there just isn't. A standard probably has to be a lowest common denominator.
So the incentives are very skewed, the available resources too. Google will always out-compete Firefox in a relatively short time on whatever metric Mozilla comes up with. (If Google wants to of course. That's why Apple is doing all this privacy marketing thing and providing subpar but privacy-aware products.)
Ideally the browser and the web ought to be unbundled. People who pay for the Internet access should have a voice in where the Web goes. The ISPs should transfer some money to browser vendors. Sounds crazy? Yes, but that would at least provide different market forces. (And maybe browser vendors should be prohibited from accepting any other sources of revenue. Okay, but what about pull requests? Yeah, good question, this was never an easy problem.)
What's the time limit on that wait? Should a vendor wait years to get a feature through other implementations? Should product development be stuck on other parties (potentially competitors) implement the necessary features required to develop the product?
Over time, this would result in a very large number of features limited to "vendor" namespace, how is that, in practice, different from having the features standardized (but largely unimplemented by other vendors)? And how is that better for users?
What if the vendor wants to pay someone to get those features quickly into alternate open source implementations, wouldn't HN complain then that the vendor now has direct influence in the other product's development?
It seems to me like given a set of requirements as simple as "quickly develop new web products that (may) require new web features" Google just can't win.
That was always Microsoft's position ... to paraphrase ... "our stuff is the best, because the most people use it, (and democracy implies most popular = best)". It was a bulls++t position for MS then, and it's a bulls++t position for G now.
Like MS was, Google is very good at pushing people to their products and keeping people. They are rather poor at writing stable, efficient, useful software - Chrome and Android are HHUUGGEE, and routinely updated with new security flaws, new APIs that add yet more security flaws, and new bugs. The purpose of chrome or android etc seems to be to force people to use it, and to force people to stay on it.
Google is the only tech company I know of that serves crappier versions of their biggest apps to non-Chrome browsers. Their main search page, Youtube, Gmail, hangouts. Probably more.
If you fake your user agent to Chrome, you get the "good" version of everything and it generally works fine. The differences on some sites, like their main search page, are quite stark.
But if you fake UA, you get CAPTCHA all the time and they won't even let you login to Gmail.
I'm done with Google at this point. I'm not going to be part of the masses marching us towards a worse situation than we had with IE in the 90's
The problem nowadays seems to be more that Chrome is adding features at a pace where few others can keep up. But they are also very active in standardization. Real-world experience with features is crucial when it comes to standardization.
Here is a comment I wrote many years ago going into some oft-ignored background (pre-IE 5) on Microsoft vs. Netscape and extending web standards.
https://news.ycombinator.com/item?id=5718968
And here is a talk I have at a conference a couple years ago that delves deeply into the timeline of the end and the downfall of Microsoft.
Honestly, the web has always been filled with lots of broken promises and broken dreams and almost no one was ever incentivized to act in its best interests :(.
Then came the lawsuit that threatened to break up the company over a free product.
That's what made Microsoft stop work on internet explorer rather than the, 'we won!' narrative.
By over-extending chrome, Google's exhausting the competition to extinction.
Right now, only Firefox's remaining.
Apple's decided to go at their own pace.
Once Firefox dies, Google will go after chromium forks and start stop updating some key areas, turning them proprietory. Or better yet, packaging em to run on their own servers.
It's what they did/are doing with android.
Here's an old - outdated list.
https://arstechnica.com/gadgets/2018/07/googles-iron-grip-on...
Summary of [1] (detail from the "redacted" site) and [2] (linked from [1]):
Google was the first to implement a W3C spec (not a standard, nor on a standards track [2]), and I guess this Web site is one of the first to use the spec.
Other actively-maintained browsers are in various stages of implementation or haven't announced plans.
1. https://webcaptioner.com/help/getting-started/web-speech-api
Indeed, it was the other browsers that kept pushing innovation, MS just let their IE to rot and updated it with windows after every decade. The real criticism is Google having extreme power over what are new standards because of their monopoly they have garnered too much power over it.
Slack _still_ doesn't support calls on Firefox, two years after they said they're "listening to feedback" about it [1]. Discord won't let me screen share on Firefox on Linux, but it will gladly allow it on Brave, the only Chromium browser I'll touch without a ten foot long pole. These aren't impossible problems to fix. These companies just don't care about fixing them.
1: https://twitter.com/slackhq/status/958645632620748800?lang=e...
My creativity and explorations shouldn't be limited by one vendors intentional gimping of the web to shield their app store revenue. And calling for devs to not push things where possible but instead go at the pace of the slowest player feels very "No Child Left Behind", which also leaves a bad taste in my mouth.
Offscreen canvas is also something I wish more browsers supported, along with webgl2 (need for fbo). Although, I've heard rumors webgl2 might be finally coming to safari soon.
I also wouldn't have an issue with safari taking hard stances on these things if only they allowed competing browser engines on their phones.
If this is the case, this is google literally being the opposite of ie and trying to push everyone to support standards.