上周 WebKit 动态
视口相关 CSS 单位和 JavaScript Speech
上周共有 755 次提交进入 WebKit,亮点包括对三个新的视口相关 CSS 单位的支持以及 JavaScript Speech API 的工作。
Web Inspector 中的样式声明现在可以在声明中的任何位置添加,而不仅仅是在末尾。DOM 计数器图表不再是实验性的,当按下 escape 或 enter 时,颜色选择器将关闭,点击 DOM 计数器图表时,时间线记录将打开。此外,Profiles 面板已为 Web Workers 启用,现在将为 Watch Expressions提供建议。
WebKit现在支持日文文本布局的行内字符网格。-webkit-flow-into CSS 属性的初始值已更改为“none”,现在支持内联 flexboxen 的 display 类型,David Barton 继续改进 MathML 支持,这次是修复 <msubsup> 格式。当发生脚本添加时,:empty 伪选择器将不再适用,已修复 fieldset 的 <legend> 元素的裁剪行为,并且:scope 伪类也已得到支持。
Shadow DOM 的 ShadowRoot 已学习了 innerHTML 属性,并且 <content> 元素在 Shadow DOM 子树之外使用时,将表现得像一个未知的 HTML 元素。Microdata 的属性集合获得了 namedItem 方法,并且 CSS Region 的 NamedFlow 对象现在支持 getRegionsByContentNode 方法。SVG 的 <use> 元素已与 Shadow Root 实现集成,并且正在努力阻止 SVG 直接修改 CSS 样式。
Joe Thomas 完成了对三个新 CSS 单位的支持:vw, vh 和 vmin。这些单位允许您根据视口的宽度、高度或两者中最小的值来定义尺寸。在 webkit-dev 上宣布后,Hans 为实现 JavaScript Speech API提交了初始补丁。
上周发生的其他变更:
- 在单行文本框中粘贴文本时,将再次删除末尾的换行符。
- 已为 Web Audio API 的 Biquad 过滤器启用了 IPP 优化。
- Adrienne Walker 现在是一名 WebKit 评审员,恭喜!
- 根据 Khronos 的类型化数组规范,已为 JSC 实现了 ArrayBuffer 的克隆和传输。
- Facebook 上包含从右到左文本的行可以再次选择。
- 新的 KURLWTFURL URL 解析器的非常早期的基础部分由 Benjamin 完成。
- html5test.com 上的 XMLHttpRequest Blob 响应测试现在将识别 Chromium。
- 潜在需要隐藏溢出元素的图层现在将延迟创建。
- 上周又进行了大量 BlackBerry 上游工作已完成。
- 为实现日期和时间输入选择器,添加了一个支持 HTML 的弹窗 API。
- 已为 WebKit GTK 移植版本添加了平滑滚动支持。
- WebKit2 API 现在具有暂停和恢复计时器和动画的功能。