开源浏览器引擎Servo已支持运行Gmail和Google Chat

360影视 动漫周边 2025-05-15 20:23 1

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

OSCHINA

开源浏览器引擎项目 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 生态系统带来更多创新和选择。

↓分享、在看与点赞~Orz

来源:小玉科技天地

相关推荐