Servo 0.6.0 bundles 417 commits from August that significantly improve web compatibility, platform features, and stability. CSS Grid is enabled by default, fixing layout on many real sites; new CSS and web-platform features include touch-action, animation-composition, color-scheme, additional text-transform values, and several DOM APIs (requestAnimationFrame in workers, ancestorOrigins, image srcset/sizes, focusin/focusout, a new TextEvent, and Web Audio periodic wave APIs). Navigation, document loading, and session-history behaviors were hardened (notably more correct about:blank handling and traversal waits), and SpiderMonkey was upgraded to V153 for security and crash fixes. Real-world fixes include better touch panning axis locking and resolved crashes on sites like gumroad.com.au.
Accessibility and input work advanced: interactive text selection now respects page geometry and accessibility exposes element positions/sizes and many ARIA roles for better VoiceOver support; document.execCommand editing commands saw multiple fixes. Progress continues on LCP metrics, ServiceWorker, CookieStore/Cache, AudioWorklet prep, and a disk-backed HTTP cache. Embedding API saw breaking changes (sampling profiler removal, MouseButton renames) and new Cargo features (webcrypto, webgl, brotli streams, bundled, default_web_features). Performance wins came from reduced allocations and GC interaction, faster font loading, smaller binaries, improved memory reporting, crash fixes, and an experimental thread-boost that boosted Speedometer and canvas FPS on targets like OpenHarmony. Build/tooling updates include a Clang 19 minimum and OpenHarmony build tool requirements.
Summary generated by AI from the linked article. hn.today is not affiliated with Hacker News or Y Combinator.