March 1, 2026
Let Servo cook, Chromium diet edition
January in Servo: preloads, better forms, details styling, and more
Tiny web engine makes big moves; fans dream of a Chrome-free future and side-eye Apple
TLDR: Servo 0.0.5 ships smoother media, better forms, and smarter loading tools, aiming to be a lightweight alternative to Chrome. Fans cheer the embeddable dream while frustration flares over Apple still blocking other engines on iPhone, turning this release into fresh ammo for the open‑web vs. walled‑garden debate.
Servo just dropped 0.0.5 and the nerdy cheers are loud. The vibe? Skip the dusty past, chase the shiny future. One top comment loved that Servo’s focusing on new power-ups like preloading and smarter blocking, not redoing ancient web quirks. The fantasy everyone’s whispering: embed Servo in apps instead of lugging around “bulky Chromium.” With [OGG audio] playing again, forms looking fresher, and details toggles styled nicely, folks are calling it a glow-up. Peep the release notes for the receipts.
On the nuts-and-bolts side, it’s small wins that add up: background pings (sendBeacon) are on by default, “keep alive” requests got smarter, broken gzip files won’t silently ruin your day, and live updates (EventSource) won’t loop forever. Navigation is less weird, iframes behave better, and even failed requests show up in performance timing so devs can actually debug. The drama? That perennial villain: platform lock-in. One commenter sighed that Apple still blocks other browser engines on iPhone—so even if Servo’s ready to cook, the kitchen door’s shut. Meanwhile, the eternal chorus—“wake me when it runs everything”—hovered in the background, but optimists were busy planning a Chromium detox. Memes? Think “let Servo cook” energy and jokes about putting Chrome on a diet. Hopeful, a little petty, very online.
Key Points
- •Servo 0.0.5 re-enables OGG audio playback via GStreamer and supports non-px SVG sizing.
- •navigator.sendBeacon() is enabled by default, with Request.keepalive implemented.
- •EventSource reconnection behavior is fixed and uses the correct Last-Event-Id header.
- •PerformanceResourceTiming entries are created for unsuccessful responses; invalid gzip now rejects fetch promises.
- •Inactive documents reject fullscreen changes; window.location fragment navigation is more consistent.