WebKit 上周动态
计算的 CSS 值和 translate 属性

上周,WebKit 仓库中合并了 684 个提交,带来了几项新功能和改进,例如 Web Inspector 的颜色选择器、两个新的 CSS 属性以及所有 HTML 元素的“translate”属性。

Brian Grinstead 的颜色选择器在进行了一些小的改进后,现已在 WebKit 夜间版中默认启用。为了辅助撤销和重做系统,已添加一个事件来监控 CSS 修改,空堆快照的百分比计算已修复,并且用于管理 IndexedDB 数据库的第一个 UI 已可用。自由流 DOM 编辑实验已结束结论是它对于高度动态的页面不是一个最佳解决方案。单点 CSS 编辑已默认启用,元素面板现在显示图片的预览

根据Mike 的提交,CSS 的 calc() 函数的基本用法已在 WebKit 中开始工作。已添加两个新的 CSS 属性:-webkit-line-grid,用于支持行在内联方向上与行网格对齐;以及-webkit-overflow-scrolling,表示具有溢出滚动的元素应遵循平台的行为。新实现中嵌套的水平 flexbox 已修复,flex-wrap 属性的 nowrap 值已重命名为“none”,并且 auto flex-item-align 的计算样式现在解析为其父元素的 flex-align。

所有 HTML 元素现在支持 translate 属性。对 DOM Level 3 FocusEvent 类别的支持已添加,并且 HTML5 拖放 Clipboard 对象的“types”属性现在返回 DOMStringList。至于 CSS 区域 (Regions),现在可以检查命名的流是否溢出,并更新所有元素的 regionOverflow 属性。最后,与 Regions 相关的重绘问题文本选择问题也已修复。

上周发生的其他变更:

这是每周系列的第一篇文章,重点介绍给定周内发生的 WebKit 变更。当然,还有许多其他变更也在进行中,Trac 时间轴对此提供了很好的概览!