WebKit 上周动态
WebGL 检查和粘性定位

本次更新讨论了上周提交的 650 个 commit,截至修订版本 126754。

Web 检查器的 Profile 面板正在从 Andrey 那里获得一个很棒的新(实验性!)功能,即 WebGL 检查。Timeline 面板现在能够 显示样式重新计算和布局的原因,console.time() 方法现在使用 performance.now() 以获得更高精度,并且在改进 性能 方面 做了更多工作

Simon 添加了对 CSS 粘性定位 的支持,它将元素的定位限制在其容器和视口内。-webkit-text-decoration-style 的解析支持 已被添加,blend-mode 属性的参数现在 可以被解析,并且 CSS 遮罩和滤镜现在正在 以正确的顺序应用

Blob 和 File System URIs 现在对于内容安全策略(CSP)被视为同源,以及 2D Transform 的计算样式 已与规范对齐。CSS Exclusions 的 shape-inside 属性的 初步实现 已落地,WebKit 也少不了 常规的 一系列 Flexbox 改进,以及 David 基于 CSS Regions 重新实现多列的工作又 增加了 两个 commit

postMessage() 函数现在接受任何类型的数据 作为其消息,允许你发送数组和对象。改变任何元素的 class 属性现在也将 更新 classList,并且正在进行工作 以允许在沙盒 iframe 中使用 pointer lock。Undo Manager 的自动 DOM 事务功能 现已实现,就像 item() 方法 一样,并且 undoscope 属性 已被移除

另一项 正在进行的新功能 是能够使用“overflow-y”属性来使渲染视图分页,这是实现 Paged Media 生成内容 规范的一部分。

上周发生的其他变化: