WebKit 上周回顾
新的 Content Security Policy API 以及从百分比到像素的过渡
本次更新讨论了上周 182 位作者提交到 WebKit 仓库的所有 692 次提交,截至修订版本 123994。
Web Inspector 的“设置”对话框新增了一个实验性选项,可用于覆盖地理位置结果。对支持 SASS source-maps 的实验性支持也已实现,并且在使用右键单击时,拖放将不再启动。
CSS 过渡和动画现在可以在不同长度单位之间工作,例如从百分比到像素的宽度。对于 Flexible Box 模块的实现,百分比大小的项目现在将正确换行,并且“order”属性现在也将影响渲染顺序。
Mike 添加了 Content Security Policy 的 JavaScript 接口,使作者能够应用特性检测来确定对其内容施加的限制。基于其他 TypedArrays 初始化 TypedArrays 已加速 3 到 30 倍,undoscope 属性现在受支持,以及 Microdata 的 PropertyNodeList 接口已实现。
至于新特性,添加了一个构建标志,宣告正在进行CSS 混合与合成 的工作。Simon 开始实现粘性定位,先从编译时标志和解析支持开始。粘性定位对于那些无论滚动位置如何都应保持在屏幕上可见,同时又粘附在其包含元素上的元素非常有用。
上周发生的其他变更:
- BlackBerry 移植已为其启用了支持异步拼写检查的功能。
- EFL 移植已启用了支持 WebKit 的 HTML Media Capture 实现的功能。
- Chromium 中 CSS 样式滚动条的搜索结果标记现在将绘制出来。
- 应用 SVG 的 FEBlend 滤镜已加速 2.9 倍。
- Jochen Eisinger 和 Alexander Pavlov 加入了 WebKit 评审团队,恭喜!