Karya Semi
HomeBlogSearchCategoriesAboutContact
Karya Semi

Less noise. More notes.

HomeBlogAboutContactPrivacy PolicyDisclaimer

© 2026 Karya Semi. All rights reserved.

XGitHubLinkedIn
  1. Home
  2. /Categories
  3. /Technology

Three Browser Engines Left, but Only One Actually Matters

The web spent years fighting Internet Explorer's dominance. Today, one engine family controls over 80% of web traffic, and most developers barely noticed.

Dian Rijal Asyrof/July 3, 2026/5 min read
Illustration for Three Browser Engines Left, but Only One Actually Matters

The numbers are not subtle. Chrome holds roughly 80% of the global browser market. Add Edge, Brave, Opera, Vivaldi, and Samsung Internet-all built on Chromium-and the figure climbs past 83%. That leaves two engines fighting for everything else: Firefox's Gecko and Safari's WebKit.

This is not a hypothetical scenario or a distant trend. It is the current state of the web in mid-2026. The browser monoculture that web developers spent years fighting in the early 2000s has returned, wearing a different logo.

The difference is that this time, it arrived mostly by choice.

The Landscape Today

Chrome crossed 80% dominance years ago and has not meaningfully given ground since. Firefox-once the champion of an open web-sits below 3% on most counters. Safari on desktop is modest, but its iOS share tells a different story. Apple requires all browsers on iPhone and iPad to use WebKit, its own engine. iOS accounts for roughly 27% of global web traffic, which means roughly a quarter of the web renders exclusively in WebKit, regardless of what browser the user installed.

Edge, Microsoft's answer to Chrome, switched to Chromium in 2019. Instead of building a genuine alternative, Microsoft shipped a browser that runs the same engine. The same happened at Brave, Opera, Vivaldi, and dozens of smaller browsers that most users have never heard of.

The result: when you test your web app in Chrome, you are testing it for a single engine that runs across dozens of browser products.

This matters because different engines interpret the same code differently. A feature that works flawlessly in Chromium might break or render oddly in Safari or Firefox. If you build for Chrome alone, you are building for 80% of users and hoping the rest work out.

How We Got Here

Internet Explorer's dominance in the late 1990s and early 2000s gave us "best viewed in Internet Explorer" badges on corporate websites. Standards were an afterthought. Mozilla's Firefox was the community's answer-a browser built by volunteers who cared about web standards. For a period, it worked. Firefox ate into IE's market share and forced Microsoft to pay attention again.

The Chrome launch in 2008 changed everything. Google's browser was fast, minimal, and built on a new engine architecture. By 2012, it had surpassed Firefox. By 2016, it was untouchable. Google's decision to open-source Chromium-its own project-turned out to be one of the most consequential strategic moves in browser history. Anyone could build on it. Most did.

When Edge rebuilt itself on Chromium in 2019, the message was clear: even Microsoft decided the cost of maintaining an independent engine was not worth it.

What This Means for Web Developers

The practical effect is a narrowing of what "works" means. If Chromium implements a new CSS property first, developers adopt it. If it ships a JavaScript API before other engines, sites start using it. Over time, the web quietly aligns around what Chromium does.

This creates a chicken-and-egg dynamic. Chromium dominates → developers optimize for it → web standards discussions favor Chromium's priorities → competing engines fall further behind.

For frontend developers, this usually means one thing: testing on Safari is where surprises happen. Apple's WebKit sometimes handles newer standards differently, and its mobile rendering is isolated. A layout that works on your Mac might break on an iPhone. That is not a minor annoyance-it is a significant portion of your audience.

Firefox's decline also means fewer independent voices in standards discussions. The W3C and WHATWG work best when competing interests push toward genuine consensus. When one party controls 80% of the runtime, its preferences carry disproportionate weight. Features that serve Google's priorities may ship faster; features that do not align with Chromium's roadmap may wait indefinitely.

Why This Is Different From the IE Era

The IE monoculture was closed source. Microsoft controlled the engine, set the rules, and had no incentive to improve it quickly. The web stagnated.

Chromium is open source. You can read its code, fork it, and ship your own version. Brave and Opera have done exactly that. The monoculture this time is not enforced through licensing-it is a market outcome.

This distinction matters. An open-source monoculture is more resilient than a closed one, but it is still a monoculture. If Google changes course, breaks compatibility, or deprioritizes a feature your product depends on, you have more options than you did in 2005, but not as many as you think. Most organizations cannot afford to maintain a Gecko fork or build around Safari's engine independently. They follow the market leader.

The Google antitrust cases add another layer. If regulators force changes to how Chrome operates or how Google can promote it, the engine's dominance might face pressure. In an odd twist, regulation aimed at Google could give Firefox and WebKit more room to recover. Unlikely in the near term, but not impossible.

What Developers Can Actually Do

The honest answer is: not much individually. Engine choice happens at the product level, not the developer level. Most developers use what their users use.

What you can do is test honestly. If you build in Chrome DevTools and ship without touching Safari or Firefox, you are shipping for one engine and hoping the others follow. They mostly do, but "mostly" is not a quality bar.

CSS Baseline, as covered in our recent look at browser feature support, is a useful shorthand here-the browser engine consortium's list of features that work consistently across all major engines. It is a practical guide to what you can use without worrying about fragmentation.

The deeper problem does not have an individual solution. It requires the W3C, browser vendors, and regulators to care about engine diversity as a health metric for the web, not just a checkbox. Firefox surviving matters not because you use Firefox, but because its existence keeps the standards process honest.

The Electron Layer Makes It Worse

Here is a layer that rarely gets mentioned in browser monoculture discussions: Electron.

Slack, Discord, VS Code, Notion, Figma, Hyper, and hundreds of other applications are built on Electron. Electron packages Chromium as a runtime. The application itself is a web page running inside a Chromium window.

So the apps most developers use daily are also Chromium applications. VS Code's debugger, its terminal, its entire UI-running on V8, Google's JavaScript engine.

Electron does not create a browser engine monoculture. It amplifies the existing one. If you spend most of your day inside VS Code, you are a Chromium user even if you open Firefox for every web page. The runtime you build in is the same runtime your users might open in Chrome.

The Road Ahead

Browser engines are infrastructure. When infrastructure consolidates to one dominant provider, the system's resilience decreases regardless of how good that provider is. A single point of failure in a critical system is a risk, not a feature.

The web has benefited enormously from Chromium's development velocity. Blink's implementation of new web standards has been faster than what Firefox or WebKit could manage alone. That is a real benefit.

Whether those benefits outweigh the long-term risks of monoculture is not a question developers can answer alone. It is a question for standards bodies, regulators, and the companies that fund browser development.

What you can do today: test across engines, care about progressive enhancement, and understand that "works in Chrome" is not the same as "works on the web."

The monoculture is here. The question is whether we treat it as the new normal or keep pushing for a web that runs well everywhere, built by anyone.

DR

Dian Rijal Asyrof

Writes about useful AI tools, programming practice, and the craft of building reliable software.

Previous articlePostgres Transactions Are a Hidden Superpower for Distributed SystemsNext articleAnthropic Cut 80% of Claude Code's System Prompt. Here's Why That Matters.
BrowserChromiumWeb StandardsGoogleFirefox
On this page↓
  1. The Landscape Today
  2. How We Got Here
  3. What This Means for Web Developers
  4. Why This Is Different From the IE Era
  5. What Developers Can Actually Do
  6. The Electron Layer Makes It Worse
  7. The Road Ahead

On this page

  1. The Landscape Today
  2. How We Got Here
  3. What This Means for Web Developers
  4. Why This Is Different From the IE Era
  5. What Developers Can Actually Do
  6. The Electron Layer Makes It Worse
  7. The Road Ahead

See also

Illustration for Google's Cirq 1.0: Should You Actually Learn Quantum Programming Now?
Technology/Jun 26, 2026

Google's Cirq 1.0: Should You Actually Learn Quantum Programming Now?

Google's quantum programming framework Cirq hit 1.0 back in 2022 and now sits at 1.6. With the Willow chip making waves, is it time for developers to pay attention?

5 min read
Quantum ComputingCirq