The endless browser wars
lwn.net
lwn.net
I'm disappointed by how many people cling to Chrome/Chromium under the justification that they don't like where Mozilla is going. If you can't tolerate Firefox because of Mozilla's problems, how can you possibly stomach Chrome/Chromium with Google at the wheel?
I believe browser diversity is healthy for the world wide web. I don't want Firefox to become dominant either, but right now there is a short supply of browsers which are independent from Chromium. I don't want the W3C to be replaced by the Chromium Project.
I believe Firefox is a good enough browser to go toe-to-toe with Chrome. It and it's developer are not without problems. However, at this point I'd use Firefox even if Mozilla was just as bad as Google because I think the diversity is worth it.
So yeah, using a non Chromium browser is the only way to ensure that the Web is still healthy (i.e.: not controlled by only Google) in the long run.
Looking back at WebKit, Google forked that into Blink. I don’t know why Firefox couldn’t do the same.
I suppose in a couple years we’ll be able to check this post to see if Microsoft has done a hard fork or not. Will be interesting to see.
Forking isn't cheap if you want to make significant changes to that fork. We'd be better off staying with Gecko.
(Oh, and we're still all-in on Gecko)
Just using some other browser isn't enough. Unfortunately not all webmasters take this seriously, I reported many website issues as a Firefox user to many orgs, even university departments, the most common answer is "Just use Chrome". The ignorance is enormous.
OT, but I think this is an interesting psychological phenomenon that occurs in a lot of settings, in particular politics: People, services, products etc are not judged by objective (or even just common) standards but by the standards they announce for themselves.
So someone who claims strict moral integrity and then falls short of that is seen as less trustworthy than someone who is upfront about being shady and then surprisingly acts less shady than expected.
If anyone knows a name for this effect, I'd like to know.
> If you can't tolerate Firefox because of Mozilla's problems, how can you possibly stomach Chrome/Chromium with Google at the wheel?
It's because it's not enough to be wrong about something (according to certain people), but you must be punished for being wrong. And narcissists can't handle a company not being "100% right" so they punish them by going to their competitors, with no regard if their competitor is objectively worse for their causes. The intent is to cause harm to get your own way.
The larger issue is there shouldn't be a war. There should be as many browsers as people have the hearts desire to create, and it shouldn't matter because they all follow the same standards.
However, in the real world, we've seen the noble goal of open standards get tarnished by the same bullying corporatist tactics. What we need is open and democratic standards, not just a few voices in the room running the show.
I'm pretty sure these subtle but numerous usability issues are on purpose from up high, because the usability could be fixed so easily. Still Google isn't paying 95% of Mozilla's and Moz's executives bills for them to beat Chrome, but rather to provide a lightning rod for monopoly concerns. From Google's point of view it's a bonus that it wastes the time of the market segment that cares about open systems!
(I am a Mozilla employee)
This is what I know about what happened there:
There were two enterprise IT teams with similar duties but different purviews. When management was deciding on layoffs, they decided to unify those two teams. Unfortunately that meant that there were redundancies.
My heart goes out to those who lost their jobs, and they have every right to be upset.
But the inferences being made as a result of the resulting tweets just weren't true: this notion that all security teams were wiped out is false. And there are now others assigned to threat management.
Furthermore, the security teams that work on Gecko and Firefox were left mostly if not entirely intact.
I work on security hardening for Gecko on Android, and I’m still here. So is our entire hardening/sandboxing team: https://twitter.com/gcpascutto/status/1293519587967983616
TL;DR: Don’t base your understanding of an organization’s capabilities off of one tweet.
I don't think this effect exists at all. Google broke "don't be evil" and people still massively choose to use Google services as if nothing ever happened.
Mozilla has to live up to ethics norms we assume for nonprofits in the free software domain which might be Apache or FSF? Google has to live up to UX(?) norms for corporate tech giants, maybe MS and Apple?
Killing people's browser sync / safe-browsing / search suggestions / spell-checking / etc is pure evil.
Throw the anti-trust book at them. Make them spin-off YouTube and the rest of the alphabet (ha!).
I agree that browser diversity is a good thing for the web, and I’d love it if Firefox was more popular. But I’m not going to let that motivate my reasoning about whether it’s a good web browser.
I want to use Firefox, but when I use it, mobile or desktop, I notice a lot of page-induced crashing bugs or severe rendering errors (e.g., things that absolutely look like pointer discipline issues, blocks copied into the wrong area, etc.), which makes me extremely uncomfortable using it, as those crashes may be exploits in waiting, and there are a lot of them.
And Firefox is honestly still quite good. I have to open up another browser once in a while, but I use Firefox for 99% of my browsing on macOS, Linux, and Windows (mainly Linux these days), including a lot of web apps.
Or at least if I was going to take a moral stand I would start by spending at least 50% more time & money for clothing/ other products not manufactured immorally.
Strangely foo/ works (goes to http://foo/) while foo/bar does not (instead does a web search for foo/bar).
You'll have to prefix your searches with a key (in my case it's w for wikipedia, g for Google, and so on), but that's what I prefer personally anyway.
Also set browser.fixup.alternate.enabled to false to prevent Firefox from retrying whatever you have typed in with a .com suffix.
Ultimately this is a super minor issue (and turns out there's a way to fix it, per the sibling comment), but everyone just has their own pet excuse why they "can't" change to a browser that is objectively better for the web in every way.
Tragedy of the commons, I guess.
Aside from that I don't think Firefox is particularly good for the web. Their license is no better than that of Chromium, and Chromium has proven time and again it's a good starting point for a fork.
Mozilla employees are paid with search ad revenue, to an even greater extent (95%) than the subset of Blink developers employed by Google -- so their incentives aren't even any better.
2. keyboard shortcuts
3. moving around tabs/ windows
4. crashes/ memory issues
Perhaps this is just muscle memory and I would think oppositely if I never switched to chrome.
about:downloads
chrome://browser/content/places/places.xhtmlLess usable ctrl+tab behaviour for managing lots of tabs
20 second pause to start if not already running on many of my locked down systems over the years, seems to have been fixed in last year or so but perennial problem that was infuriating in the same way nag-ware delays are
F** with the extensions
Ongoing 'minor' user-unfriendly decisions to the actual users of the products to the point where it seems motivated to provide a not-quite-ideal result. In basketball there's a saying, watch the waist not the ball, which translates as watch what they are doing not what they are saying, and by doing this I've begun to realise the regular nature of these snafus is probably intentional (at a high level) and I theorise it's to keep Google's money flowing in by not being a serious competitor to average users who want the best usability.
etc etc
Totally agree. You'll see me criticize Mozilla harshly but I still use FF because
1. the alternative is worse
2. secondary: technically speaking Firefox has always had an edge one way or another
Containers are really nice too.
No immediate risk of ad blocking api getting neutered.
Surf, Midori, and Qutebrowser are all good options (webkit-based) that I'd encourage others in similar situations to explore.
If you have time, please file it: https://bugzilla.mozilla.org/enter_bug.cgi . If you're willing, include a profile ( https://profiler.firefox.com is pretty easy to use). You can look at about:performance (or in newer versions, about:processes, but I don't think that's in release yet.) When you file the bug, you will probably be asked if it still happens in safe mode (which would probably blame an addon).
That's not normal Firefox behavior. I run multiple windows (one in each monitor), each of them with many dozens of tabs and only time I ever quit Firefox is if I have to reboot the machine for an update, so it runs for many months on end. Never seen this runaway CPU consumption.
Danger. You want to restart it more frequently than this for updates.
I'm not advocating for Firefox here. It's the browser I use, but there are other options out there. Safari is obviously an option for people in the Apple ecosystem and another user suggested Pale Moon. I think there are even justifiable reasons for using Chrome/Chromium. Like I said, I don't want Firefox to become dominant. I want browser diversity.
But what good is it if it won't deviate from Google's vision of the web? It will go toe-to-toe with Chrome at being Chrome, and almost nothing more.
Mozilla is fine with DRM being a core part of the web, and they completely validated and enabled EME extensions. They deprecated useful technologies that have not been replaced.
I can't forgive them for validating the direction that the web is going in. They had enough leverage to slow it down, and they didn't. They have the same arrogance as Google but they don't have any of the success.
Firefox (then Firebird) didn't beat Microsoft and IE6 by trying to implement half-baked Windows ActiveX and Janus DRM support. They didn't even bother implementing stuff that they didn't think should be part of the vision of Microsoft, Adobe, etc.
I wish they would aim for the web they want, not just follow in the footsteps of others.
I for one use Palemoon, alongside Chrome for sites that need it. There are incredibly useful XUL based extensions that I rely on still, and Palemoon is much friendlier to sandbox and modify. And for modern web garbage, I have Chrome. I don't need Firefox.
By all means, criticize Mozilla. I'm not even saying people should use Firefox. Like I said, I don't want Firefox to become dominant. People just shouldn't use criticisms of Mozilla as justification for using a browser developed by a demonstrably worse organization.
I've seen a few people respond with examples of poor experiences they've had with Firefox. I haven't shared those experiences, but if people have found that Chrome/Chromium is a significantly better product than Firefox that's at least a valid reason to consider sticking with Google's browser.
If people are comfortable using a completely different browser like Pale Moon with no ties to Firefox or Chromium, that's even better.
A very key point. I may rage against the occasional anti-user decisions Mozilla makes every now and then, but objectively Google and thus Chrome are 100x worse in every aspect. Mozilla still does respect privacy and user choice mostly, even if they blunder sometimes. Google is an advertising company with a mission fundamentally contrary to privacy. No way I would ever run Chrome.
And that's before considering the monoculture risk of a single browser which is an even larger threat. Maybe some are too young to remember when IE was dominant and there was a real fear of them closing off most the popular web to be Windows/IE only.
Today Google's control over interoperable web traffic is larger than Microsoft's ever was, through things like the curse of recaptcha that makes browsing more difficult on non-chrome. Another reason to vote with my mouse clicks and never run Chrome.
e.g. By realising that Mozilla has better (than Chrome, but still flawed) privacy, but also issues with usability, a nice solution suggests itself: another user-focussed organisation could maintain patches to Firefox to produce a better browser fixing the regular anti-user things Moz does.
I mostly like where Firefox is going, I like it's multiple identity tabs and it's general look. But it might help Mozilla to work out various ways to make sufficiently "skinnable" that someone else could maintain a Chrome-like version for all those people who like whatever it is about Chrome that's cool.
> Much of what appears to be Chrome (or Chromium) functionality is, in truth, provided by servers in Google's data centers. These include bookmark synchronization, the safe-browsing feature, search suggestions, spell-checking, and more.
> On January 15, the Chromium blog carried this brief notice that, as of March 15, non-Chrome builds of Chromium would lose access to these APIs.
> Anticipating this, distributors are already wondering whether packaging Chromium is still worth the effort.
From a first read, I guessed it is time to install Firefox. However, I noticed that I: 1) don't sync bookmarks, 2) don't care for the safe-browsing feature (I understand it is the annoying message that a website is "not safe"?), 3) have my own spell-checking service. So what exactly is meant by "search suggestions"? Is Google actually disabling access to their search API? Why wouldn't this affect Firefox? Why would Google even consider doing this? And, I guess that 4) I can still use another search engine.
So, does anyone know what's hidden under "and more"? Because even if all the features from above were missing, I fail to see why this should result in Chromium being removed from distros. It's still a functional, reliable and very fast browser. I am additionally confused because Chromium without these features is more attractive to me than the current version.
What makes it crippled?
Google's forced removal of features from Chromium may just be the straw that broke the camel's back. I see other comments on HN and LWN question the maintainers' judgement, without realising how many resources it takes to package Chromium for distros.
It's snappier than chrome, seems to hog less resources and I find their containers feature a godsend for seperating my work and personal accounts.
So I'd encourage it, I've been with FF for a couple years now and I love it.
Firefox is my main browser. I use the others (mainly for testing).
It’s gotten better and better and no longer find “debuging JavaScript is enough better in chrome” to do that . I also really like the way the dev tools handle css grid.
Yet another reason to remember to use private mode when browsing at 'home'.
The author's extrapolations seem implausible.
Bookmark synchronization is a non-issue as this is something any bundler of Chromium would have to build & maintain themselves no matter what engine they bundled. So Google excluding it is irrelevant.
But for Safe-Browsing and Search Suggestions, not only are these sources of data/insight/revenue for Google, but more oddly: Google Safe-Browsing is used by Firefox and other browsers, and Search Suggestions is provided by ALL search engines that have such a feature to ANY browser integrating their search. Excluding these from Google's own open-source engine while non-Google engines continue to use them seems unlikely.
What really strikes me is why more people aren't pushing for open-source browsers. One would think that it is important to have an element of trust for something that makes up the bulk of your computer's uptime, but perhaps open source is no longer a good indicator of trust for projects as large and complex as modern browsers, or people are willing to trust them anyway.
Other than Firefox and Brave, I can't think of any "mainstream" browser choices that can be considered free software or open source.
ease of use beats moral advantage most times (almost every time)
EDIT: this is untrue, chromium builds are available for all platforms from chromium.org. Please ignore
I'm not sure exactly what you mean by that. chromium.org doesn't offer chroimium builds on their website but there are a number of places you can get someone elses build, for example https://chromium.woolyss.com/ or https://github.com/macchrome/winchrome/tree/master or presumably just build it yourself if you wanted to.
But yes, that is fair.
choco install chromium
choco install ungoogled-chromium
(Disclosure: I work at Google on Chrome.)
It's useful to have an Open Source browser since:
- most of the standards that a browser implements are also open standards
- if it's under a permissive license, you can port it to either your own device, or unsupported devices.
- proprietary browsers are influenced by business goals to do untoward things with regard to privacy and incompatible changes.
- cross-platform abilities. I use Firefox across Mac OS, linux and Windows, though mainly Mac OS.
Source: ex-Netscape,was a member of a well-known browser protocol committee.
You can do that even if it's copylefted. What difference does it make? As long as it is free software you can do it.
Seems to me it doesn't count for much unless the whole browser is Free and Open Source. A single non-Free component is enough for them to sneak in functionality that you don't want.
See also: the VSCodium editor/IDE. Official builds of Visual Studio Code do not correspond to the published Visual Studio Code source-code, as they ship with additional telemetry code. The VSCodium project releases binaries more faithfully based on the Open Source code.
Is it used in any fully Free and Open Source browser?
It also supports (supported?) rendering using WebKit, or, you can manually change back to KHTML. However, all recent versions of Konqueror default to WebEngine. https://wiki.debian.org/Konqueror
> That's true, but Safari uses a closed source JavaScript engine.
No.
When driving somewhere I often ask the navigator which app they are using, google of Apple Maps. 5 years still can’t tell the difference. Oddly She knows Waze.
Tech people concerns don’t line up well to normal people.
People don't even use a browser anymore, they're using a previewer for browsing the web. I was kinda sad to see that they used that thing, but in a way we should be happy about that; when people want to check the recipe for a cheesecake, they go and get a recipe for a cheesecake. They don't care about what tools are in the way and they shouldn't. We tech people tend to forget about why we build software. If Google wasn't Google I'd be very fine with people forgetting about the name of their browser, but in this instance they're using one of the worst ways to browse the web.
[0] https://blog.mozilla.org/blog/2021/01/08/we-need-more-than-d...
It is a straight and simple denunciation of the attack on the US Capitol, and a call to critically investigate the role social media played in it. How is that controversial?
>Turn on by default the tools to amplify factual voices over disinformation.
It's an innocuous sentiment, but one with significant long-term implications for the behavioral norms of web-browsers.
I've held my nose at a few decisions pertaining to the general direction of the browser, such as the by-default inclusion of Pocket - which I resented, but could understand their need to find ways to become financially independent, and the browser otherwise improved consistently.
Waterfox seems nice enough but I'm not sure how I feel about it being a fork of an older version essentially. It'd help if I had an idea about the technical stuff that goes into the browser, but I'm just not sure if I can trust it as much as I do Firefox for example.
The depressing part is the freedom, the new that the internet once provided is over. It's been turned in to a commercial breeding ground and we are the cattle to be milked and bred. Until we create a whole new infrastructure, protocol suite away from the broken existing OSI model, the internet isn't going to heal. It's going to be robbed and stabbed repeatedly over and over again.
Look at your browsing history today, how many times have you visited that one site in the last year? Now compare that to how many new sites you have visited in the same year; not a lot I expect.
What I do consider staggering is how many technically capable people are not prepared to make a switch.
Google is slowly closing down the lock-down trap they have nurtured for so many years and now it should be obvious to anyone who is looking at "progress" (or decline?) of internet, but this is still not enough to at least stop using the chrome.
Ah, people... we will just never learn.
I think that forks of Chromium which have their own sync are easily thwarting this effort. If nothing else, you can always use Edge.
https://support.microsoft.com/en-us/microsoft-edge/download-...
I was originally pretty excited about Edge, even as a non-Windows user. I'm not sad to see IE go. But times have changed, and the balance of power has shifted. Now that IE is no longer dominant, simply losing it only worsens the browser oligopoly. Replacing it with a new rendering engine that's designed from the ground up to be standards compliant, though, makes things better. It could have meant that Firefox could once again have had an actual ally in trying to prop up a free and open Web.
Microsoft giving up on Edge's rendering engine and replacing it with Chromium, though, means that, ironically, the death of IE ultimately served to further exactly the bad situation that it once emblematized.
We're just trading one leadership figure for another.
As long as one company controls the One Rendering Engine, all websites are tested against that One Rendering Engine (i.e. not the truth of the spec).
It becomes impossible to create a new rendering engine without actively copying the quirks behaviours.
Sadly, I fear that the reason Free Software folks don't seem to be getting quite so keyed up about Chrome is that, at least for now, the One Rendering Engine happens to work on Linux. It seems that even principles can be mercenary.
They ended up trading off powerful extensions for what? A terrible, slower copy of Chrome with Pocket and a share button built into the browser. Seriously.
And some because they find Firefox unusable. On macOS, Firefox is a subpar browser—it’s awful for automation (no AppleScript support) and accessibility (with Voice Control on, say “show numbers” in both Safari and Firefox). I could go on in all the ways it lacks, especially if I referenced other HN threads where macOS users talk about Firefox. Many of us try to like Firefox, but Mozilla doesn’t make it easy.
I know, because I've been following its news and was eager to try anything that Mozilla declared beta quality. I just am not willing to go search for a hidden code repository and compile it myself.
I assume you mean Servo, which was a research project from the start and never intended to be a new production engine, but did produce side products like the CSS engine that are used.
I had missed the "with approved hardware" bit regarding Win10 :-)
Still, it does run in the wild on all major OSes.
Mozilla had been courting devs with MDN, ever improving dev tools and sexy tech (Servo) for years, with some success, although they weren't there yet.
Now they've completely dropped that ball (and fired the respective people working on these techs). Without Web dev on board, I don't think they'll ever catch up.
Degooglified Chromium was already the way to go since the June firings IMO, it's great that Google makes it easier to get that experience.
For now. Android has shown us exactly how Google treats their "open source" products once they have rid themselves entirely of viable competition.
Google really has become the late-90s, early-2000s Microsoft. First they "embrace" by releasing a product as open source. Then they "extend" by packaging the official release of the product with their own proprietary functionality. Then they "extinguish" by slowly siphoning functionality from the open source project into their own proprietary extensions (see Google Play Services).
According to https://www.w3.org/community/wicg/participants Google has 168 employees working on incubating Web specs, vs 47 for Microsoft, 10 for Apple and 9 for Mozilla (maybe they require their employees to disclose their status in that page and others don't though, there are quite a few unaffiliated folks on that page).
Last week, I decided I had enough, and switched over to Chrome. Now the fan doesn't run anymore, and Chrome consumes much less CPU. I was also quite astounded by just how much faster Chrome is. Firefox feels fine when using it, but even with all the Rust stuff they've integrated, it still can't measure up to Chrome. It feels like I've upgraded my machine.
I don't miss anything from Firefox. I wouldn't mind having something like container tabs, but I can do without them. On the contrary, I discover things I prefer in Chrome. Like the really superior 1Password integration that fully enables form fields, or the way keyword searches work from the address bar.
I say this with some regret — I'd rather have Mozilla dominate the web than Google. But if they had thousands of people working on Firefox and still couldn't make it as good, I'm not holding out hope.
Furthermore, invoking the list of tabs (actually a grid of tabs) is also very slow and feels like the machine is struggling doing it.
I like Safari. It's extremely lightweight. But it's not given proper attention by Apple, which is a big shame. They have the resources to make it as fast as Chrome is. But they don't. :(
Ads for the general public are here to stay
Mozilla has a viable business model: making a browser and selling placement of search engine. They aren't on "life support" from Google.
I use Firefox every day and it's a great browser. Chrome has not leap-frogged the competition. It's just the default choice for most people.
The problem is that the latter thing is only valuable while the former thing has enough users. As Chrome continues to siphon market share away from Firefox, Google will be willing to pay less and less for default search engine placement.
Honestly I think the main reason Google keeps being so "generous" is because Firefox is ammunition they can use to fight anti-trust claims.
https://gemini.circumlunar.space
Gemini is a web protocol that aims to achieve the original goal of HTPP: to create a document web. It is extremely strict about adding new features to the protocol, unlike HTTP. This means that it is easy and should remain easy to implement new browsers, and I think that is a fantastic thing!
Pardon ? I don't run on any issue that requires using Chrome instead of Firefox. At least, not usually.
Also, as web developer I always work on Firefox and then I try on Chromiun and Edge to see if I run on a Blink bug (Yeah! I hit a few working on this way) or something that it's different between Firefox and Blink engine
Slack calls don't work in Firefox because Slack explicitly made the choice to not support Firefox and to not follow web standards in how they implemented Slack calls. Furthermore, they go a step further by detecting your browser and blocking the feature for Firefox users and telling you to switch to Chrome. [1]
This is not a failure of Firefox, it's a failure of Slack. I think the attitude in your comment is very common, and is exactly why it's so hard to build a web browser for the modern web that isn't part of the Google Chrome monoculture. Users cannot differentiate easily between problems they encounter because of their browser vs problems they encounter because of the web app, and for the user it doesn't matter because it's still a problem. Regardless of the cause, it's important that browser makers solve these issues to ensure that users can get things done on the web, but that's easier said than done.
[1]: https://twitter.com/slackhq/status/958645632620748800?lang=e...
Well, it is perhaps worth noting that if you fake your user agent to remove the block, calls still don't work (I've tried). I'm not opposed to blocking a feature which the developer knows is not going to work (although it would be nice if their was an override, for browser developers if no one else).
But, yes, the fact the calls don't work in the first place is BS. And it is, sadly, one of the reasons I finally gave up and switched to Chrome earlier this week. I need this stuff for work, and I just can't fight it anymore!
W.T.A.F.
Corporate IT is a whole other story. It has been IE only but chrome somehow managed to be compatible with most of the crap they came up with to secure the intranet. Firefox could never complete there... Just too much Microsoft specific 'extras'.
It's very rare that I need to pull up Chrome to use a site, and frankly I blame the website developer. How hard is it to write a web application that works in Firefox? IMO, one has to be pretty sloppy or lazy to wind up creating a Chrome-only site.
Firefox allows me to customize it exactly that way I want, and it's reached the point where I haven't been forced to change that look and feel in a long time. It has a ton of cool features I haven't even had a chance to take advantage yet, such as setting up my own sync server.
That said, it has its warts, and the developer's decisions have frustrated me at times, but this goes for pretty much any software that gets "upgraded" on a regular basis.
Give is a shot. You might find you like it more than you expected.
I’ve not touched Chrome in years, on Windows and MacOs, and I surf my fair amount of the wavy web. I even uninstalled it on my personal laptop. If one in a billion sites doesn’t work in FF (which, again, has not happened to me in years, except for intranet sites meant to work only with IE6...), just have a dedicated launcher for it, or even better tell their support you’re dropping them because of that. And if that broken site is a Google property: it’s well-known that they do it on purpose, you’re literally giving in to the school bully shaking you down for lunch money. Grow a spine.
I've been waiting for a WebspeechAPI implementation in Firefox for many years now but the only reason why I don't think it's happening is because maybe Mozilla lacks the funds to train the models for speech-to-text/text-to-speech, etc.
This gap will grow more and more as new machine learning features are introduced (e.g. natural lang page searching, better translation, etc) which would be very easy for Google to add to it's browser but very expensive for open source projects.
The reason Mozilla has not text-to-speech is because the guy behind RNNoise and LPCSpeech (JM Valin) has been bought by Amazon so that they can build even more privacy invasive Alexa & friends device.
So yeah, in a way this an issue of money, but not because you can't afford GPUs & Data, but because you can't buy the right people
That is part of the problem.
With smaller projects you are at risk of the "hit by a bus" problem, where major/complex technology is dependent on a single individual or a very small team.
Either way, people will choose the free option rather than the option that requires them to pay even a nominal fee, particularly for software that people have gotten used to getting for free.
The Web Speech API is still in "Draft" spec, but Mozilla have been working steadily on it and finished the work for SGML parsing back in January. There are actually flags you can change to enable it on most platforms, its just they aren't considered "stable" yet.
Mozilla's DeepSpeech engine is also not that far off from reaching a level of stability. You can help them with it here [0] if you're interested.
A lot of things could be done to simplify the amount of labor it takes to build a web browser. If you look at the architecture of the web, there is no reason for things to be this complicated - the web doesn't need a complicated high-level language runtime when it could have bytecode a la WASM, for example. But that's exactly the problem, because the reason why things have become so complicated is not because that's just how complicated the problem space is that a web browser attempts to solve, but because the people in charge of the web actually have a vested interest in things being as complicated as possible. When you already have the budget of a nation state, there is not only no benefit to your job requiring less labor to perform, it actually harms you because now competitors need that many fewer resources to compete with you. That's the real problem - they don't want it to be simple and easy, they want it to be complicated and hard, and the present problem of lack of browser diversity is just a consequence of that.
This is the real reason why things have gotten this bad in the browser space, and it's never going to get any better without first addressing this fact and then by breaking basically the entire web by decimating the volume of standards documents web browsers have to follow. There is no other option. Nobody is going to sift through 114 million words of specification documents to build another web browser for the web that exists today.
The web can't be saved. Its replacement will have to start from scratch.
There are three main browser rendering engines, all of which are open-source: Gecko, Blink and Webkit.
Problem of standards is mainly "offsourced" to these rendering engines and these open source communities have been doing their job more or less successfully.
Browser frameworks are built around these rendering engines. Two most popular open source ones are Firefox (built around Gecko) and Chromium (brother of closed-source Chrome, built around Blink).
I think the problem that you are articulating comes from the fact that 99% of browsers on the market use one of these two frameworks, in reality mostly Chromium. For example Edge and Brave are based on Chromium. This leads to inheriting most of the features but also most of the flaws of the browser framework.
Notably there are no major open source frameworks built around Webkit, which is a shame, considering that at least for macOS, Webkit is by far the most superior rendering engine (both in battery life and sheer performance).
It actually seems like this move by google is what people claim to want: an open source browser that doesn't phone home to google.
HTML5 has long been an open standard, maintained by the W3C. Google's role as a W3C member was to end the original browser war by supporting W3C processes with implementations and evangelism that lead to Chrome becoming the most popular browser.
The article's news, about Chromium losing access to app features such as syncing, is a different battle. It is not about arbitrary syntax being controlled by a corporation vs a standards body. It is about the cost of making useful software that serves the public and is given away for free to enable the commons.
Everybody has the right and the technical opportunity to make a browser and ancillary services such as sync. However, a couple of people in a garage don't live long enough to make a browser. Only well funded and well organised groups have the resources to do so.
Even Mozilla relies upon funding from Google to implement Firefox, so really, Google is funding the whole browser ecosystem. That's an entirely different problem to the one Microsoft got busted for in 1996.
It's a problem alright, and one that needs air and sunlight.
To really give this problem the prominence it deserves and requires, we shouldn't be calling it "the endless browser war". We should be calling it something else. Until we do, the status quo is just going to get stronger and more entrenched, because it isn't anything illegal, proprietary, or closed.
The fact that most consumers like Google and don't see the problem makes it all the more urgent to give this problem a name.
Don't forget that Microsoft forked Chromium also, and that Chromium has been forked by several open-source groups.
This creates a shift among users, who notice that every site works in the top browser, but only 90% work in browser x, and they start shifting to the top browser and often won't even report problems they have with other browsers. The effect is obviously self-reinforcing, and the top browser continues to gain share.
The counter-measure to this is standards. With rigorous web standards followed by websites and browsers, if the top browser works, so do all the rest.
There isn't much to enforce this though, and there are temptations on all sides not to do the right thing.
There's a separate problem in that Chromium isn't capable of any other ways of more freely and openly syncing the things it used to sync to Google's servers. But when thinking about any open source software, I feel that its important to separate "things it does which I don't want it to do" and "things I wish it did". In other words, code which was written that doesn't serve the users' interests, and code which could serve the users' interests if it were written. I don't believe its productive to worry or complain about the latter; its more productive to just write it, file feature requests, etc. Of course, in Chromium's case, its unlikely they'd be accepted, but that's a separate, third issue.
I also disagree with the article's position that Firefox isn't a valid alternative. Firefox is somewhere within the range of 98% to 102% as good as Chrome, depending on the website you're visiting. By comparison, I would place Safari (the only other real alternate browser on any OS) at 92%-96%. Firefox is a fantastic browser which can absolutely replace Chrome/Chromium, and should be used by more people if for no other reason than to add more balance to the Big Three. Throw out the FOSS ideals for just a second; there are effectively three browsers left, and the most ideal marketshare for those three is 33% each, given that the primary long-term benefit and risk from marketshare is, at the end of the day, power toward influencing the future of the web. Power should be distributed, always.
And this is hardly contentious, but the industry need a 4th browser. I would rank this as the single most important project any company, group, or individual could commit productivity to at this time. Of course, important things are rarely easy, but to me, it doesn't even matter if its open or closed source; open source would be better, but what matters far more is distributing power further.
Exactly, it feels more like a win than a loss from where I stand
Perhaps when only taking into account webpage rendering. But how you interact with the browser is also important, and to many of us Firefox falls short in that regard: https://news.ycombinator.com/item?id=26036353
But on the other hand, I recognize that I am an outlier amongst outliers. The everyday user of Chrome probably does make use of and depends on the Google-specific services embedded in the browser. And so by revoking the API keys for those features, Chromium is crippled and no longer at feature parity with Chrome. While I don't care, a lot of other people will, and so those who might be inclined to install Chromium are going to be less inclined if Chromium is now less featureful and useful to them. Only the especially hardcore about software freedom and personal privacy are going to to see installing the feature-stripped and less-useful Chromium as worth the tradeoff. Those persons are like me, outliers amongst outliers. The net effect? Distros stop providing packages for a browser with an install base that shrinks to something too small to be worth supporting. And now, the only option becomes the proprietary Chrome.
Honestly, this strikes me as a tactic similar to, if not the same as "Embrace, Extend, Extinguish" for which Microsoft was so roundly lambasted in the late 90s and early 00s. The question remains then, what to do about it? Anti-trust or other regulations? Something else?
https://blog.chromium.org/2021/01/limiting-private-api-avail...
Yes, chrome has supperior functionality, if you don't care about privacy and freedom then there is no discussion to be had here. If you do care, please don't throw arguments like your fans going loud and your ram filling up. Instead, support open source projects financialy or put volunteer some of your time to help fix these problems.
I am not saying that privacy and freedom should be hard, but as of right now, they are. You either accept it, suck the downsides and help to fix any issues, or you give up and surrender the fate of the field to a single company, Google.
We are all free to do what we think best for ourselves. But please, no fooling ourselves. No excuses.
> Chromium has taken a path similar to Android's; there is a core built with free software, but getting its full functionality requires accepting layers of proprietary code on top of it. The fact that said code is running on a remote server somewhere does not really change that situation.
Google has used this wolf-in-sheep's-clothing approach for yeas, and it has worked. Fortunately, though, it's also backfired a bit. With things like Microsoft Edge using the open core that google has provided (Chromium) on the market, users have a choice of browser host, including what servers their bookmarks/syncing lives on. Not the best choice, perhaps, but still, a choice. :)
I don’t miss time cards..
HTTP is a lost cause. At this point we need new protocols that are designed to be impossible to monetize. From there new browsers can be built. It'll never get to be as big as the WWW, but I think sub-Internets are the best way to ensure the spirit and creativity of the early WWW lives on.
I was somewhat surprised to see that all the syncing features seem to still exist in this close-to-stock Chromium. It encourages you to sign into a Google account to sync data, use and to use Google for search suggestions, and to install extensions from the Chrome Web Store. Does anyone know how that's possible?
I'd actually be quite pleased if all of this stuff just got stripped out of Chromium. As it is, I spent quite a bit of time going through and turning off as much of it as I could, in some places via semi-confusing defaults write commands.
I don't know what Mozilla can do even if they do all the right things, because Google will just keep throwing money punches.
I'm completely unaware of how Google handle these decisions internally, but from the point of view of an outsider they are trying to optimize their resources and output as much as possible. If some service is not extremely successful and profitable, and it's being actively maintained, someone at Google will eventually suggest to move on to other stuff.
There are other problems with Chrome and Chromium.
Google is a brilliant company and I want to like them. Out of the biggest tech companies they seem to apply the least bullying tactics, worker exploitation and so on.
But the fact that they are an ad company that profiles my behavior leaves a bitter taste. They often gather data in a way that is completely opaque to most people, which I think is problematic.
This file can be imported into Firefox with https://github.com/louisabraham/ffpass/ (Firefox doesn't support importing the passwords from a chrome profile on Linux). It shouldn't be too hard to import it into your password manager of choice, either.
Although it just got pulled, the just-prior iCloud for Windows supported Apple Keychain password sync, allowing a different GAFAM to manage your creds. There is a Chrome extension as well.
https://www.theverge.com/2021/2/2/22263118/apple-icloud-wind...
After it’s back, then a reasonably frictionless way to migrate from one of these to another would be to run them side by side for a quarter, using the old to supply the cred while accepting the prompt to remember it on the new.
As long as you can still access the old cred store some way, you’ll have most useful creds in order, and only have to look up an old one when accessing something you never use.
The protocol is openly documented afaik, and there might already be efforts to implement an open server. It also has e2ee built-in.
Of course then you might as well go off and use Firefox, Brave or Vivaldi, but it'd be an option nonetheless, if not quite an expensive one.
I have no reason to bookmark pages between devices - different devices for different purposes. I don’t need my work bookmarks on my gaming computer.
For posting random comments to social media I don’t need spell checking either. If grammar needs to be spot on, I use Word etc.
I, for one, have been using Firefox both on desktop and mobile for years without ever having to install Chromium, or even any Webkit-based browser.
Where does the idea that the web does not work well with Firefox come form exactly ?
In between I am slowly moving to Firefox on Fedora, but mostly because I can watch HD videos there, not on Chromium. Firefox is also much faster than Chromium.
Two thousand years later and massive betrayals are still happening on March 15th.
I'd also be okay with a degoogle chromium.
Aren't those mostly Windows users?
- reminder: Chrome is not/was not opensource
- Chromium is losing features like bookmark sync on Mar 15
because Google will no longer issue API keys
- if you care about opensource, run Firefox (or Chromium)
- if you are a web dev, support FirefoxIt's laughable that Microsoft was under anti-trust scrutiny when they were much smaller company. The Microsoft anti-trust situation created enough lanes for smaller companies at the time, like Google, Apple, etc. to gain traction.
The situation is the same now, anti-trust rules are in place to promote healthy competition at all levels. All these big companies has to be broken up under anti-trust rules to further competition in technology space.
This isn't really the case with Chrome though - on Windows, I keep having my browser reset back to Edge with fullscreen ads, on macOS the default browser is Safari (and it keeps spamming me with notification advertisements to use it), on Android the default browser on most US devices is Samsung Browser...
It's hard to argue that Google is really abusing people to use Chrome when there's an uphill battle on every single popular platform for users to actually install it.
If Google is really pushing an inferior product, how will you argue for antitrust when the users need to go out of their way to use Chrome on pretty much every platform except ChromeOS? What's the equivalent antitrust argument here?
"Google doesn't want to freely give their server capacity to anyone for server-driven features" doesn't really make for a strong argument. How do we structure the argument here? "This browser is very popular so it needs to be taken away from its developers"?
I use chrome because it ties with my google account which ties in with... pretty much everything. It stores a lot of my passwords, it ties in with my gmail, my google workspace, my shared extensions that gets installed with any other chrome browsers through this google account, other google apps like google docs/calendar, and other google services like their speech-to-text, and it also ties in with my android phone that is linked to my google account.
The platform used to be the OS, but google effectively commoditized it and the new platform is the 'cloud'. If you're on MS your new platform is going to be OWS, Azure, etc. With google it's going to be google cloud, gmail, and so forth.
What's considered a platform has vastly changed.
Similarly, the vast majority of new browser APIs are absolute garbage infested with security flaws. Most of them are abused almost exclusively by ad networks, including WASM, Audio Context, Beacon and more.