WebKit 上周动态
更多 DOM 异常重命名及带内字幕轨道

这篇姗姗来迟的更新介绍了上周合入的 575 个 WebKit 补丁,版本号最高至 135681。

Web Inspector 已 启用 JSON 预览,用于 text/html XMLHttpRequests。时间轴面板中的行号现在可以 搜索 和 在代码编辑器中按下 Ctrl+End 快捷键会跳转到 最后一个字符

Erik 继续 进行 重命名 DOM 异常名称。CSS Device Adaptation 实现现在能够 应用解析后的 viewport 规则 并且,启用时,暴露一个 API 到 DOM。Text Autosizing 对 reddit.com 上嵌套评论的显示 已得到极大改进,将相对定位元素改为静态定位现在 将它们放置在正确位置,并且 CSS Exclusions 的 shape-outside 值 现在也接受 在 shape-inside 上。Alexis 合入了符合 CSS B&B3解析 支持 background-position 属性。

IDBDatabaseException 对象 已被移除。已创建初步基础设施,允许 ports 处理带内字幕轨道,一个新的层堆栈 已被添加 以 适应 Fullscreen API 和 <dialog> 元素的需求,Web Audio API 的双二阶滤波器节点 现在有了“detune”属性

DAP Proximity Events 功能的 feature flag 合入。上周 WebKit 邮件列表中也讨论了其他几个潜在的即将推出的功能,包括使用 OpenCL 进行过滤、Pointer Events、Screen Orientation API 以及添加 <main> 元素。

上周发生的其他变化:

  • James 开始着手 Resource Timing 的测试,这些测试采用 W3C 风格,以便提交。
  • EFL port 添加了支持 以使用 ATK 库来支持 Accessibility。
  • Mac 版 Chromium 切换到 WebKit 的 TCMalloc,将 DOM 修改性能提升高达 15%。
  • Chromium 启用了支持 为 datetime 和 datetime-local 输入字段使用 datalist UI。
  • Qt 将所有依赖于 QWidget 的代码分离到 一个单独的静态库中。