WebKit 上周回顾
改进了 calc() 支持和 FlexBox 换行

上周 WebKit 的仓库新增了 715 个变更,亮点包括改进的 calc() 支持和新的弹性盒布局(Flexible Box Layout)实现的换行行为。

至于 Web Inspector,并非所有百分号都会尝试被替换了,网络面板将再次显示 application/json 数据,并且将检查不活动的属性是否包含供应商前缀。允许你切换时间轴面板总览模式的按钮已被移动,并且 Inspector 在检查包含大量(约百万)元素的数组时效率更高了。

WebKit 对 CSS calc() 函数的实现现在能够混合长度的绝对值和百分比。弹性盒模块的 flex-wrap 属性已支持 “wrap” 和 “wrap-reverse” 值,并且当使用基线对齐时,margins将不再被重复计算。最后,unicode-bidi CSS 属性现在接受多个值,因为它与 bidi-override 和 isolate 的并集现在是有效的。

JavaScript 语音 API 新增了三项变更,即 SpeechRecognition (Alternative, Error, Result, ResultList) 和 SpeechGrammar(List) 接口。SVG 的 transform-origin 属性的支持已实现,getComputedStyle 对 height 属性的结果不再考虑固有内边距,并且 <shadow> 元素的渲染现已实现定义了旧 shadow 子树的插入点

上周发生的其他变更: