您现在的位置是:首页 > 文章详情

Servo 重大突破:已可运行 Gmail 和 Google Chat,多项 Web 特性支持获得显著提升

日期:2025-05-14点击:23

近日,开源浏览器引擎项目Servo发布了最新进展报告。该项目在过去两个月内取得了多项重要突破,其中最引人注目的是已经可以运行Gmail和Google Chat等复杂网站,这标志着Servo在Web兼容性方面迈出了重要一步。

AI政策保持不变

值得一提的是,Servo社区近期就是否允许使用AI工具(如GitHub Copilot)进行了广泛讨论。根据社区反馈,项目维护者决定继续保持现有的AI贡献禁令。这一决定表明了Servo社区对代码质量和开发流程的严格把控。

核心功能大幅提升

在技术层面,Servo在多个关键领域都取得了显著进展。Shadow DOM支持率提升了70个百分点达到77.9%,Trusted Types API和Content Security Policy的支持率分别提升至57.8%和54.8%。Streams API支持率提升了31.9个百分点至68.1%,CSS Text支持率提升了20.4个百分点至57.6%。这些改进使得Servo能够正确渲染更多现代网站。

此外,Servo还新增了多项重要特性支持,包括CSS嵌套语法、scale/rotate/translate变换、will-change属性等CSS新特性,以及ClipboardItem、navigator.clipboard.writeText()等Web API。在用户界面方面,新增了输入框光标显示和文本选择功能,大大改善了用户体验。

性能与稳定性优化

在性能方面,Servo团队完成了对庞大的script模块的拆分工作,这项工作持续了超过11年,最终使该模块的增量构建时间减少了60%。同时,团队还开始构建增量布局系统,显著提升了offsetWidth、offsetHeight等布局查询的性能。

为了方便开发者追踪内存使用情况,Servo新增了about:memory页面,提供了详细的内存分配信息。此外,团队还修复了大量与触摸事件、Service Worker、WritableStream等相关的崩溃问题。

开发工具改进

Servo的开发者工具也得到了显著增强。新版本支持iframe调试、颜色方案模拟、多标签页等功能,并开始支持Sources面板。为了确保开发工具的稳定性,Servo现在要求使用Firefox 133或更新版本。

项目展望

从最新进展来看,Servo项目正在稳步推进向现代浏览器引擎迈进。虽然在运行Gmail和Google Chat时仍需要启用实验性Web平台特性,且部分功能存在限制(如双因素认证暂不支持),但这些进展已经展示了项目的巨大潜力。

值得注意的是,Servo采用了渐进式的开发策略,在保持核心功能稳定的同时,不断增加对新Web标准的支持。这种策略使得项目能够在保证质量的同时持续演进,为Web开发者和用户提供更好的选择。

总的来说,这次更新展示了Servo项目在朝着成为一个完整、现代的浏览器引擎目标迈出的重要一步。随着更多功能的完善和性能的优化,Servo有望为Web生态系统带来更多创新和选择。

原文链接:https://www.oschina.net/news/349758
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章