WebKit 上周回顾
WTF 的迁移和响应式 CSS 图片
上周 WebKit 仓库的各个分支共有 901 次提交,其中包括 WTF 的迁移以及一个新的 CSS 属性 `image-set()`,该属性有助于使用响应式图片,这些是上周的亮点。
经过大量讨论和准备,包括可追溯到一年多前的邮件讨论串,Eric Seidel 移动了 WTF (Web Template Framework) 代码,使其脱离 JavaScriptCore。最初在 2005 年作为kxmlcore 目录安顿在那里,之后在 2006 年由于包含了更多有用的类,它被重命名为 WTF。
JavaScript 文件和样式表现在在 Web Inspector 的 Resources 面板中将默认可编辑。具有自定义 viewbox 的 SVG 根元素的高亮显示已修复,并且 Source Maps 现在可以内联定义。
image-set() CSS 函数的初步实现已在 WebKit 中落地,正如上个月为 CSS Images Level 4 模块所提议的那样。calc() 的混合百分比和绝对值组合现在可用于mask、背景定位和图片尺寸调整,Hyatt 正在致力于新的 Multiple Column 实现,并且如果指定了明确的宽度,fieldset 不再会拉伸到最小固有宽度。 除了各种其他 Flexible Box Layout 的更改外,flexing 算法也得到了更新。
crossorigin 属性现在可以在script 元素上指定,这使得 WebKit 也将 Cross-Origin Resource Sharing 策略应用于 script 元素。三个更改 DOM 的 JavaScript 错误已更新,以与 DOM4 规范对齐,并且 WebSocket 的 Sec-WebSocket-Accept 不再可能出现多次。
上周发生的其他更改: