苹果发布其浏览器“ Safari Technology Preview”的第一个更新

Safari技术Preview-update-0

苹果不久前发布了Beta测试浏览器 称为“ Safari技术预览”,采用Canary版本中最纯正的Google Chrome风格,用户和开发人员都将能够测试集成到浏览器中的新功能,以便以后的Apple通过使用记录可以尽可能地优化浏览器在Safari的下一个稳定版本发布时。

这次,它已经启动了上述Safari技术预览版的第二次更新, 网络技术概述 它将带有OS X和iOS的下一个版本。

Safari技术Preview-update-1

第二个版本在JavaScript引擎中带来了新功能, 修复了一些其他错误 与第一个版本相比,最重要的是增加了一些改进。 事不宜迟,我以完整的英语为您提供了更改的完整日志,是的,尽管它确实太技术性了,如果您是开发人员,您一定会理解其中的大多数更改:

浏览器差异
●更改了CFBundleSignature,以允许Apple事件(如从AppleScript发送的事件)正确地区分Safari和Safari技术预览版

JavaScript的
●添加了对Symbol.isConcatSpread的ES6支持
●根据ES6规范,不允许在for-in循环中进行var分配
●在构造函数中调用super()之前调用父类的方法时,改进了ES6类的稳定性
●Symbol.search和Symbol.match允许为undefined或null
●启用Array.prototype本机函数的种类构造函数以使用代理
●实施了有关String.prototype.padStart()和String.prototype.padEnd()的提案
●已为String.prototype.match和RegExp.prototype [@@ match]实现ES6规范
●访问RegExp.prototype标志属性时,包含针对ES6 TypeErrors的Web兼容性的解决方法
●更正了量化的unicode正则表达式
●确保贪婪的unicode正则表达式正确回溯过去的非BMP字符

的CSS
●实现了标点符号CSS属性的allow-end值
●通过重置CSS间距规则来改善Web兼容性
●添加了新的色域CSS媒体查询
●更新了屏幕查询以检查当前屏幕的功能,而不是最深的可用屏幕

Web API
●根据RFC6455和RFC7230进行受限的WebSockets标头解析
●通过非二次幂纹理优化提高了WebGL中某些绘图调用的性能
●禁用Fetch API,直到默认情况下可以启用该实现为止
●增强的Shadow DOM支持,可为元素的样式属性计算样式
●简化了pushState和replaceState频率限制

Web检查
●时间轴标签的性能和错误修复
●在对页面进行概要分析时禁用调试器语句,以确保最大的性能准确性
●新增了配置时间轴乐器以用于录制的功能
●在非透明图层的左上角添加了绘画计数指示器
●在CSS自动填充中添加了font-variant-numeric
●添加了console.takeHeapSnapshot方法来捕获堆快照
●将详细信息侧边栏快捷方式更改为Command-Option-0和Command-Shift-0
●现在,控制台中正确显示了字符串中的双引号和反斜杠
●改进了控制台中报告的CSP指令违规消息的一致性

可访问性
●纠正了内容可编辑元素中的新行以通知可访问性
●更新了具有呈现角色的SVG元素的处理方式,使其与其他宿主语言元素相同
●将列表项编号的编号列表公告限制为列表项的第一行文本
●将JavaScript警报的可访问性角色描述更改为“ Web对话框”和“ Web警报对话框”,以使屏幕阅读器用户更容易理解它们

渲染
●更新了背景滤镜以在JavaScript中进行更改时重新绘制
●校正了带有空边界框元素的对象的绘图SVG笔划样式

媒体
●改进了在处理过程中更改音频源时的稳定性
●固定的音轨清单

网络相关
●通过HTTP Referer标头提高了推测性磁盘缓存验证请求的可靠性

Bug修复
●修复了当窗口靠着屏幕边缘时(包括处于全屏模式时)在拖动选择中自动滚动的问题

如果您有兴趣尝试,可以下载更新 点击此链接


成为第一个发表评论

发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。