Rust 编写的 Servo 浏览器网页布局引擎项目发布了 2024 年 10 月的状态更新,介绍了过去几周的开发活动。对于参与这个前 Mozilla 项目的开源开发人员来说,10 月份又是一个忙碌的月份。 Servo 浏览器引擎继续保持良好的发展势头,进行了大量的性能优化并增加了其他功能。
Servo shell 演示网页浏览器的功能也在不断完善。 Servo 上个月的开发亮点包括:
- 部分支持 CSS 大小关键字 min-content、max-content、fit-content 和 stretch。
- SubtleCrypto API 的实施工作提供了大量低级加密功能。 SubtleCrypto 的"微妙"名称旨在表达许多算法都有微妙的使用要求,必须谨慎使用才能保证安全。
- Servo 正在获得一个新的跨进程合成器 API,可减少视频处理的内存拷贝开销。
- Servo 字体系统现在速度更快,并减少了加载系统字体的延迟。
- Servo 现在有一个专用的获取线程,以减少在单个请求中创建的 IPC 通道数量。
- Flexbox 布局现在使用缓存来避免不必要的工作。
- Servo shell 演示浏览器现在避免了不必要的重绘,CPU 使用率大大降低。
有关十月份所有令人兴奋的 Servo 更改的更多详细信息,请访问 Servo.org 博客。