WebKit 上周回顾
分辨率媒体查询和 XHR 的超时
本次更新涵盖了上周的所有 739 次提交,截止到修订版本 132761。
Web Inspector 中使用 data: URI 的资源现在将进行合理截断,以提高可读性。当在 Sources 面板中保存了任何正在使用的 SASS 资源时,样式表现在将也会被重新加载。
@host CSS 规则已实现,有助于使用 Shadow DOM 进行元素样式设置。Flexible Box Module 的实现现在支持 flex-wrap: nowrap,支持 flex items 的子节点的上下外边距,并且现在可以优雅地处理 width定义。区域 (Regions) 现在支持自动高度区域以及区域中断,并且对 text-decoration-style 的渲染支持已实现。
Web Audio API 的 AudioContext 对象的多个 create*() 方法已重命名,以匹配最新的规范。粘贴的片段现在将始终解析为 HTML,即使在 XHTML 页面上也是如此,并且“dragover”事件的默认操作现在阻止拖拽文件时放下。
Kenneth 添加了对“resolution”媒体查询的支持,当与 dppx 单位结合使用时最有用,并且一个用于实现 CSS Device Adaption 功能的功能标志也已落地。John Mellor 的 Text Autosizing 实现引起了三星的兴趣,三星 正在 WebKit2 中努力实现该 API,并且对 XMLHttpRequest 的超时支持也已实现。最后,CSS Shaders 的所有合成运算符现在已支持,除了“destination”和“lighter”之外。
上周发生的其他变更:
- 无效的 viewport 错误现在在由于使用分号引起时,将会突出显示。
- 打印图像的分辨率将不再依赖屏幕的分辨率。
- Nico 教会了 WebKit 如何为 Chromium port 正确地处理图像方向。
- GTK port 已启用对内容安全策略 1.1和Microdata DOM API的支持。
- EFL port 在使用 WebKit2 时,已启用对WebGL和3D 渲染的支持。