Servo, the browser engine written entirely in Rust, published its 0.7 progress report this week — and the milestone that best illustrates the state of the project is a vivid one: Candy Crush now runs in it.
That's not a shipping feature, but it functions as a shorthand for a category of compatibility progress that is genuinely hard-won. The 0.7 report covers support for the HTML progress element, CSS typed arithmetic for calculations, and a round of WebGL2 improvements that expand the range of graphics-heavy content the engine can display. Getting Candy Crush — a game built on canvas, audio, and complex event handling — to function at all is a reasonable proxy for how much of the web stack Servo now covers.
The engine has been climbing the compatibility ladder in steady increments. Servo 0.6 brought CSS grid support, which had a cascade effect: a large category of modern websites that depend on grid layout went from broken to functional. Version 0.7 continues that pattern with typed arithmetic, letting developers use more complex calc() expressions, and the progress element, which fills in a small but visible gap in HTML form support.
Servo is not a full browser. It has no extensions, no mature tab management, and gaps in web compatibility that would frustrate daily use. Its stated goal is to be an embeddable web engine — the kind of rendering substrate that other applications, XR platforms, or embedded systems can adopt without having to ship a full Chromium or Gecko stack. That framing matters when evaluating each release: the milestones are about expanding what can be built on top of it, not about competing with Firefox or Chrome for end users.
The project operates on a remarkably lean budget. A widely shared analysis earlier this year noted that Servo's core team is continuing significant development on less than $8,000 per month in operational funding. That context makes each compatibility milestone more striking — and raises a real question about long-term sustainability as the project becomes more capable and attracts more production use cases.
For web developers tracking the browser engine landscape, Servo represents a meaningful alternative in the long term. Chromium and Gecko dominate, with WebKit a distant third and LadyBird drawing increasing attention from developers who want something not descended from either Gecko or Chromium's lineage. Servo fits differently — Rust-native, embedder-focused, and with a development model that depends more on community and corporate sponsorship than on a single company's roadmap.
The Candy Crush milestone is a reasonable proxy for what's changed: if a game built on a web stack with canvas, audio, and complex event handling works in Servo, the engine is covering a meaningfully wider slice of the web than it was a year ago. That's progress worth tracking.