Servo浏览器引擎发布0.4.0版本,汇集了558次代码提交带来的多项更新[1]。此次版本新增了attr()、媒体查询、SharedWorker、console.dir()等Web平台特性,显著提升了对真实网站的兼容性[1]。其中lichess.org等知名网站的支持度获得了明显改善[1]。
在安全与性能方面,Servo将SpiderMonkey JavaScript引擎从140.10.1升级至140.12.0,修复了多个CVE和RUSTSEC漏洞[1]。内存效率也得到优化,BoxFragment对象的内存占用减少了17%,从288字节降至240字节;2D画布功耗降低23%[1]。开发团队还修复了16个由模糊测试发现的崩溃缺陷[1]。
社区支持方面,Servo在6月获得7681美元月度捐款,环比增长0.2%,另有35个GitHub用户通过thanks.dev赞助了该项目[1]。
Servo has released version 0.4.0, incorporating 558 commits from June that deliver significant improvements to web compatibility and platform capabilities [1]. The update introduces several new Web platform features, including the attr() function, media queries, SharedWorker API, and console.dir() method [1]. These additions represent a substantial step forward in bringing real-world website support to the browser engine.
Beyond new features, the release prioritizes security and performance optimization [1]. The SpiderMonkey JavaScript engine has been upgraded from version 140.10.1 to 140.12.0, addressing multiple CVE and RUSTSEC vulnerabilities [1]. Memory efficiency has improved notably, with BoxFragment memory consumption reduced by 17 percent, decreasing from 288 bytes to 240 bytes [1]. Additionally, 2D canvas performance has seen a 23 percent reduction in power consumption [1]. The development team also resolved 16 crash bugs identified through fuzzing testing [1].
Compatibility enhancements are particularly evident on established web properties; sites such as lichess.org now function considerably better within Servo [1]. The project's community support remains steady, with monthly donations reaching $7,681, representing a 0.2 percent increase from the previous month, and 35 GitHub users providing sponsorship through thanks.dev [1].