Safari技术预览版40更新说明

2019-03-27 15:49:26 浏览数 (1)

Safari技术预览版 发布版本40现在在macOS Sierra和 macOS High Sierra 的betas版可以下载 使用了。如果您已经安装了Safari技术预览,则可以从Mac App Store的更新选项卡进行更新。 本版本涵盖了WebKit版本 221334-221968.

JavaScript

  • 增加了对捕获组正则表达式的支持 (r221769)
  • 修复了分号被当做=赋值运算符执行的问题 (r221400)
  • 实现异步迭代语句 for-await-of (r221358)
  • 优化 Object.keys 使用精细的数组分配 (r221853)

文件系统入口 API

  • 增加支持input.webkitEntries (r221645)
  • 优化了 FileSystemDirectoryEntry.getDirectory() (r221540)
  • 优化了 FileSystemEntry.getParent() (r221481)
  • 优化了 FileSystemFileEntry.file() (r221544)
  • 修复了FileSystemEntry API 忽略隐藏的文件的问题 (r221639)
  • 完成了 DOMFormData 的实施 (r221839, r221914)

Fetch API

  • 增加了对FetchRequest.body 的支持(r221395)
  • 增加了对 Request 克隆体流的支持 (r221437)
  • 增加了对Request可读流体的消耗的支持 (r221504)
  • 增加了对可读流体的缓存Response 的支持 (r221704)
  • 对齐FetchResponseFetchRequest` 的身体处理 (r221772)
  • 修复了Response.statusText 意外地使用HTTP / 2响应的完整HTTP状态行 (r221804)
  • 修复了Request 可读流体在保持活动时抛出异常 (r221342)

Accessibility

  • title属性工具提示和aria-label属性标签区分开来 (r221918)

Web API

  • 修正了DOMMatrixDOMMatrixReadOnlyNaN 值的验证 (r221545)
  • DOMMatrix2DInit 新增了 setTransform()addPath() 方法(r221462)

CSS

  • 删除对于 >> 后代选择器语法的支持 (r221788)
  • 修复了伪元素在display:none 子树时getComputedStyle 获取结果错误的问题 (r221542)
  • 更新字体选择算法以匹配最新CSS规范 (r221630)

CSS Grid

  • 修复网格简写,不重置沟槽属性的问题 (r221668)
  • 修改自动延伸路径作为路径尺寸算法的一部分(r221931)
  • 修改使用超过内容尺寸的转化尺寸为自动最小尺寸 (r221910)

Web Inspector

  • 修复了在窄宽度导致工具栏按钮隐藏的问题 (r221338)
  • 在“设置”选项卡中防止拆分控制台 (r221882)
  • 在仪表板和时间轴选项卡中使用相同的时间轴图标 (r221861)
  • 增加了侧边栏允许的最大宽度 (r221713)
  • 修复了当快速控制台抽屉打开时,在主内容区域中⌘E和⌘G无法正常工作的问题 (r221691)

Media

  • 防止增加报告的totalFrameDelay 用于未显示的帧,或暂停时进入的帧 (r221937)
  • 修复了MSE-to-Canvas的绘画,会在繁重的工作负载中“卡住”的问题(r221430)

Rendering

  • 增加了HTMLImageElement.async 属性 (r221803)
  • 增加了 HTMLImageElement.decode() 方法 (r221805)
  • 修复了如果SVG片段标识符是HTTP URL的一部分的问题(r221377)
  • 使用lang =启用先前的元素来影响为后续元素选择的字体 (r221408)

WebGL

  • 为WebGL 2增加 getActiveUniforms() 方法 (r221667)
  • 视频加速texImage2D不符合`flipY' (r221932)
  • 修正VideoTextureCopierCV来正确恢复顶点属性状态(r221933)

往期精选文章

使用虚拟dom和JavaScript构建完全响应式的UI框架

扩展 Vue 组件

使用Three.js制作酷炫无比的无穷隧道特效

一个治愈JavaScript疲劳的学习计划

全栈工程师技能大全

WEB前端性能优化常见方法

一小时内搭建一个全栈Web应用框架

干货:CSS 专业技巧

四步实现React页面过渡动画效果

让你分分钟理解 JavaScript 闭包



小手一抖,资料全有。长按二维码关注京程一灯,阅读更多技术文章和业界动态。

0 人点赞