WebKit 上周回顾
输入框内边距、8位Canvas和CSS变量
本次更新涵盖了 WebKit 仓库上周的 820 项变更,直到修订版本 117727。
Web Inspector 的脚本面板调试器侧边栏现在可以通过一个按钮切换显示/隐藏。有关内容安全策略违规的控制台消息 现在会指出违规指令 ,并且对保存片段的支持已经实现。
使用最新的 CSS Flexible Box 模块现在需要你将元素的 display 属性定义为 “-webkit-flex”,而不是以前的 “-webkit-flexbox”。输入元素现在宽度减小了两个像素,因为两侧 不必要 的各一像素内边距已被移除。
<canvas> 元素的图像平滑处理现在可以禁用。加载通过脚本提供但未提供 mime 类型的视频文件现在将正常工作,并且 CSS 2.1 支持的两个问题已得到修复,即表格第一行中的文本基线以及在匿名表格中包裹独立的表格列。
引入了一个编译时标志 以用于切换 WebKit 移植版本对 CSS 变量的支持。此外,一个用于测试实现状态的初步测试套件 也已落地。
上周发生的其他变更:
- 克隆 DOM 节点速度提升了约 10%,因为 WebKit 不再重复解析 style 属性。
- Chromium 已启用对 e-mail 输入字段的 <datalist> 支持。
- Qt 移植版本已启用对 SVG 字体 的支持,而 EFL 移植版本正在努力实现 Web Intent 支持。
- BlackBerry 和 EFL 两个移植版本都已启用对 Full Screen API 的支持。
- 对于使用 layerX/layerY 的网站,控制台中将不再显示任何警告。
- Levi Weintraub 现在是一名 WebKit Reviewer,恭喜!