WebKit 上周回顾
Flexbox 更新和 iframe 的 srcdoc 属性
WebKit 仓库上周共合入了 732 个提交。
SVG path 元素的 animatedPathSegList
属性已实现,完善了对 animVal
属性的支持。进行了一些微小的类型更新,使 WebKit 的类型化数组实现与规范保持一致,Web Audio API 的 Oscillator
和 WaveTable
接口已实现,新的 JavaScript Speech API 的底层实现工作仍在继续。
CSS flex() 函数的支持已被移除,取而代之的是 flex 属性,该属性由 Tony Chang 实现并使其可动画化。空的 @media 和 @charset 声明现在被忽略,image-set
在设备缩放因子变化时动态更新,并更新了两个 CSS Exclusion 函数的语法。
既然颜色输入类型有了用户界面,接下来就是日期和时间输入类型的界面了。Kent Tamura 一直在努力实现这个功能,一个早期示例可以在这里看到。同时,已经开始了清理和实现对 <datalist> 的支持工作。<iframe srcdoc> 属性现在也支持了,允许不可信的 HTML 代码利用 iframe 的沙盒约束。
上周发生的其他变更:
- Web Inspector 中设备指标模拟的后端和前端都已实现。
- BlackBerry 移植版本已添加了 Battery Status 和 Vibration API 的客户端实现。
- WebKit 的 Web Intents 实现已添加了供应商前缀。
- 由于保留 'let' 关键字会引起兼容性问题,它在 JavaScriptCore 中已取消保留。
- 来自 IE Test-center 的 Microsoft 背景和边框测试现在已包含在 WebKit 中。
- 元素隐藏后再重新显示时,滚动位置不会再丢失了。