Safari 技术预览版 6 发布说明
Safari 技术预览版 发布版本 6 现已可供下载。如果您已安装 Safari 技术预览版,可以从Mac App Store 的“更新”标签页进行更新。Safari 技术预览版 6 涵盖 WebKit 版本201084–201541。
JavaScript
- 根据ECMAScript 草案规范,在函数参数中添加了对末尾逗号的支持 (r201488)
- 改进了
RegExp
匹配,当结果数组变大时表现更优 (r201451) - 使
RegExp
在匹配深度嵌套的子表达式时抛出异常而非崩溃 (r201412) - 使
TypedArray.prototype.slice
在未提供参数时不再抛出异常 (r201364) - 在 64 位低级解释器中,
TypedArray
访问性能提高了 30% (r201335) - 修复了一个回归问题:
String.prototype.replace
在多次使用不同替换值后会失败 (r201254) - 改进了B3 JIT 编译器中整数到浮点数转换的代码生成 (r201208)
- 修复了作为默认参数值的箭头函数,使其能够正确捕获
this
(r201122)
CSS
- 根据CSS 盒子对齐模块级别 3 草案规范,添加了对
normal
关键字值的支持 (r201498) - 根据草案规范,更新了 CSS Grid 固定大小的解析 (r201399)
- 使带有
backdrop-filter
的元素在使用clip-path
或mask
时进行裁剪 (r201374) - 使
border-collapse: collapse
的表格单元格在更改border-color
和border-width
时能够正确重绘 (r201296) - 修复了
overflow: hidden
,使其在溢出变化时始终重绘裁剪内容 (r201407)
Web API
- 开始允许
FontFace
构造函数中使用空字符串,并将其解析为省略状态 (r201421) - 在导航回无状态缓存页面时,停止触发
popstate
事件且状态为null
(r201310) - 开始允许自定义拖放,即使不将数据放入剪贴板 (r201227)
Web Inspector
- 在使用“检查元素”上下文菜单项时,使分体式控制台保持关闭 (r201222)
- 修复了一个回归问题:通过 JavaScript 修改的 CSS 属性未在 DOM 树或“样式”侧边栏中更新 (r201192)
- 在记录堆快照时,垃圾回收时间缩短了 2 倍 (r201520)
- 使堆快照视图移除已进行垃圾回收的对象 (r201183)
- 修正了堆快照中传递支配对象显示其保留大小的方式 (r201477)
- 使ShadowChicken 在入口栈帧是尾部删除帧时能够正确处理 (r201465)
- 在元素选项卡中添加了指示器,以显示 DOM 元素的嵌套级别 (r201454)
- 修复了一个回归问题:WebSQL 数据库在首次打开时不再显示在存储选项卡中 (r201409)
- 通过使用 Web Inspector 进行性能分析,缩短了 Web Inspector 的加载时间 (r201245)
- 修复了在
Promise
回调内部因异常中断后恢复调试器的问题 (r201211) - 修复了重新加载后主资源未在调试器选项卡侧边栏中显示的问题 (r201210)