本月的 Servo:网络检查器、无障碍第一步、WebDriver 等! - Servo 旨在为开发人员提供一种轻量级、高性能的替代方案,用于在应用程序中嵌入网络技术。

六月是 Servo 多年来最忙碌的一个月,有 349 个拉取请求进入了夜间构建!

Devtools

  • Servo 的 devtools 支持变得更强大!现在对网络标签有基本支持(@uthmaniv#37384#37263#37543#37707),包括列出请求和查看头信息和时间。
  • 这项网络检查器的工作离不开 Outreachy 实习生 Usman Baba Yahaya(@uthmaniv)!在接下来的几个月里,请查看他写的关于自己到目前为止的时间的博客文章。
  • 此外,devtools 现在与 Firefox 139 兼容(@eerii#37247),并且我们已经完成了一些支持源代码标签的初步工作(@atbrakhi@delan#36774#37456#37197)。

Performance

  • 在增量布局方面取得了几项改进,这是一类广泛的优化,确保仅在某些内容发生变化时才进行布局工作,且不会重复进行。这些步骤包括样式计算、框树构建、片段树构建、堆叠上下文树构建和显示列表构建。
  • Servo 现在在没有变化时可以跳过显示列表构建(@mrobinson@Loirooriol#37186),在移动鼠标光标的页面上尤其明显。
  • 脚本查询(如 offsetParent 和 getBoundingClientRect())可以读取样式和布局的信息,现在可以在某些步骤不需要更新时跳过样式、框树和片段树更新(@mrobinson@Loirooriol#37677),这意味着某些查询现在可以在不进行任何工作的情况下得到回答。
  • 现在在许多情况下可以在不进行完整布局的情况下更改“transform”、“scale”、“rotate”、“translate”和“perspective”。

WebDriver

Donations

  • 感谢大家的慷慨支持!现在每月收到 4464 美元(比 5 月下降 2.8%)的定期捐赠,用于支付自我托管的 CI 运行器的费用和最新的 Outreachy 实习生的费用。
  • 关注未来几个月 CI 系统的进一步改进,包括专用的基准测试运行器和十分钟的 WPT 构建,这都要归功于大家的支持。
  • Servo 也在 thanks.dev 上,已经有 25 个依赖 Servo 的 GitHub 用户在那里赞助我们。如果使用 Servo 库,如 url、html5ever、selectors 或 cssparser,注册 thanks.dev 是回馈社区的好方法。每月 4464 美元,共 10000 美元。资金的使用将由技术指导委员会透明决定,更多细节可查看赞助页面。
阅读 22
0 条评论