Google, Microsoft, Mozilla And Others Team Up To Launch WebAssembly, A New Binary Format For The Web
Google, Microsoft, Mozilla and the engineers on the WebKit project today announced that they have teamed up to launch WebAssembly, a new binary format for compiling applications for the web.
Context & Ripple Effects
The announcement is notable less for the format itself than for who signed it: Google, Microsoft, Mozilla, and the WebKit engineers — the teams behind all four major browser engines — agreeing on a single compilation target instead of shipping competing ones. That cross-vendor posture became the template for what followed, from every major browser shipping WebAssembly support within roughly two years to later joint efforts on documentation and compatibility.
It also set up the format's life after the browser: Mozilla's later Bytecode Alliance with Intel, Red Hat, and Fastly explicitly aimed to carry WebAssembly beyond the web, which is why this 2015 launch reads as the founding move of a runtime story, not just a performance one.
First-order effects
- Developers compiling applications for the web get one binary format backed by all four engine camps, so a single build target reaches Chrome, Firefox, Internet Explorer-era Microsoft browsers, and WebKit-based browsers without per-engine forks.
Second-order effects
- The vendor coalition becomes reusable infrastructure: the same four teams later coordinate through W3C forums for extensions and the Interop 2022 benchmark targeting developer-identified compatibility pain points.
Third-order effects
- If the pattern holds, browser competition shifts from divergent implementations toward shared standards work — and the browser hardens into a general-purpose application runtime whose reach extends past the page, as the Bytecode Alliance push indicates.
The trend: Browser vendors are converging on jointly built runtime and compatibility infrastructure — binary formats, shared benchmarks, unified platforms — turning the browser into a portable application platform.