hn.today

September in Servo: <progress>, rounded rectangles, and more

servo.org268 points80 comments
Screenshot of September in Servo: <progress>, rounded rectangles, and more

Servo 0.7 brings together 527 commits from September, expanding the browser engine’s web-platform support and improving compatibility with real websites. New features include the :checked pseudo-class, user-select, the progress element, CSS typed arithmetic, alpha(), font-width, and rounded-rectangle drawing on canvas. DOM additions cover CSS and text modules, selection APIs, performance timing, SVG elements, and the ML-KEM-768-X25519 Web Crypto algorithm. Security updates to SpiderMonkey and MozANGLE include upstream fixes. The egui.rs demo now works with WebGPU enabled, and Candy Crush is playable. Ongoing work improves WebGL 2 conformance, accessibility-tree geometry and efficiency, rich-text editing, video captions, IndexedDB, sanitizer support, and web animations.

The release also changes Servo’s embedding APIs, adds ways to forward accessibility actions and clear session history, and makes hidden WebViews throttle automatically. Users gain clearer JavaScript errors, select-all shortcuts, and improved text selection; developers get more capable WebDriver automation. Numerous optimizations reduce allocations, garbage-collector interaction, processing overhead, and memory use, alongside fixes for leaks, crashes, and hangs. Other compatibility work addresses CSS, media, animations, WebAudio, and page-loading behavior. WebGL is now enabled by default, while build options let embedders omit it or multiprocess support. Overall, the changes combine new browser capabilities with practical progress toward performance, stability, and broader site support.

Read on servo.org80 comments on Hacker News

Summary generated by AI from the linked article. hn.today is not affiliated with Hacker News or Y Combinator.

More in Programming

The daily digest

Today's best Hacker News stories, summarized and screenshotted, one email a day.