Safari技术预览版109现在可供MacOS Catalina下载。在这个版本中,Safari技术预览版现在可以用于MacOS Big Sur的Beta版。如果您已经安装了Safari技术预览,您可以在MacOS系统首选项的软件更新窗格中进行更新。Safari技术预览目前仅适用于基于英特尔的Mac。
此版本包括Safari 14中将提供的新Safari和WebKit功能。以下Safari 14功能是Safari技术预览109中的新功能:
Safari Web Extensions。使用WebExtensionAPI为Chrome、Firefox和Edge编写的扩展可以使用Xcode12转换为Safari Web扩展。
通过选项卡预览改进选项卡管理。选项卡采用了节省空间的新设计,让您可以在屏幕上查看更多选项卡,并预览选项卡以找到您正在寻找的选项卡。
选项卡中的网站图标。在Safari 14中,默认打开选项卡中的图标。
密码泄露通知。在MacOS Big Sur上,Safari将通知用户,当他们在iCloud Keychain中保存的密码之一出现在数据泄露中;请求更改密码使用众所周知的更改密码的url(https://example.com/.well-known/change-password),),使网站能够指定要打开的页面以更新密码。
域限定码。在MacOS Big Sur上,添加了对通过SMS发送的域绑定的一次性代码的安全代码自动填充的支持;在接下来的2FA SMS中,Safari只提供在example.com上填充代码,而不提供其他域。
网络身份验证。添加了使用Touch ID的Web身份验证平台验证码(如果该功能存在)(仅限MacOS Big Sur)。添加了对外部FIDO2安全密钥上的PIN输入和帐户选择的支持。
除了这些Safari14的新特性之外,本版本还涵盖了WebKit版本262502-263214和密码管理器资源版本10e3fca9。
更改为在夹紧后锚定内容可见时不应用特殊锚定处理。
修复了插入的文本占位符,使其垂直对齐到顶部,并在宽度为0时的行为类似于块级元素。
修复了快速点击触摸栏的画中画按钮后YouTube视频卡住的问题。
修复了文本表单控件,以防止在值与大小相同的情况下滚动像素。
修复了与主资源具有相同URL的XHR不会显示在源选项卡中的问题。
改进了在“源”选项卡的“详细信息”侧栏中调整范围链面板大小的性能。
当坐标系为“Page”时,返回iFrame相对元素矩形的固定Automation.computer teElementLayout
修复了无法执行ActionChain的非iOS端口上的WebDriver,该ActionChain会向下滚动到元素并单击它。
存储阻止多次请求同一安全来源的IndexedDB数据库名称列表。
图形修复了首次显示详细信息侧栏中的动画面板侧栏时在关键帧部分填充文本编辑器的问题。
杂项固定⌘G,用于在查找横幅可见时不覆盖其当前查询。
修复了SVG文本节点';的内容被描述为";空组";的问题,即使它不为空。
将计算更改为使用Fit-Content而不是max-Content来计算FlexBox中每个项目的假设交叉大小。
更改为允许不限大小的弹性项目相对于其内部的分辨率百分比是确定的。
固定动态设置网格项目中的位置:绝对,以触发该元素的重新布局
避免了在为同一属性运行CSS动画或源自JavaScript的动画时启动该属性的CSS过渡。
网络已调整导航项目的间距,以便在预览资源时不会隐藏任何项目。
添加的源显示工作人员的名称(如果作为其主要资源的标题存在。
图层确保详细信息侧栏底部的文本不重叠。
杂项远程检查提供了打开或关闭ITP调试模式和AdClickAttribution调试模式的方法。
将光标更改为在渲染步骤期间更新,而不是在20ms计时器上更新。
固定媒体控制曲目菜单,显示";自动&34;选择,而不是通过JavaScript API选择的曲目。
更改以强制URL在其主机为空的情况下不能具有用户名、密码或端口
更改以保证分配元素才能生效。target使元素保持活动状态,即使没有其他对它的引用也是如此。
更改以确保远程跟踪事件在触发跟踪事件后取消静音。
通过在计算首选宽度时更改为不使用包含块宽度值的陈旧内容,修复了网站上的空白页眉。
修复了CSS阴影部件具有不同部件属性的同级元素之间的不良样式共享。
已更新canonicalizeLocaleList,以便在输入和错误消息过大时正常引发OOM错误。
修复了将图像源和imageRect绘制为与目标方向相同的问题。
已将模块脚本的baseURL更新为响应URL,而不是请求URL。
元素选项卡-在计算的侧栏面板的变量部分中取消缩进的项目,以便包装的内容不会与--
源选项卡添加了一个继续执行到当前调用帧中的下一个表达式的";步骤";按钮。
将逗号表达式作为单独的语句处理,以提供更直观的格式、更多的断点机会和更好的单步执行功能。
存储选项卡修复了一个问题,即Cookie不会显示在具有被拒绝访问Cookie的子框的页面上。
搜索选项卡添加了一项设置,用于控制使用全局搜索快捷方式⇧⌘F时是否使用当前选择填充搜索字段。
网络更改";保留日志";作为最后一个小宽度隐藏的导航项目。
源如果悬停的对象是DOM节点,请在对象预览弹出窗口中悬停标题时将其突出显示。
控制台显示智能跟踪防止调试模式的日志,并在控制台中单击Ad Click Attribution Debug模式。
杂项将用于显示搜索选项卡和设置选项卡的键盘快捷键添加到各自选项卡项的标题中
修复了选项卡栏认为太宽导致选项卡栏项目隐藏的错误。
修复了分离到单独窗口时更改当前焦点节点的错误。
修复了一个错误,该错误可能会导致元素随着变换和溢出的组合而消失。
传递给addEventListener的固定函数可能会在添加事件侦听器之前进行垃圾回收。
阻止在file:/网址上强制触摸预览,同时阻止单击该网址。
修复了影响网格中其他元素边距的网格或网格内元素的更改。
修复了动画PNG的问题,在该问题中,播放帧的次数比图像loopCount多一倍。
更改为在按Tab键时不在样式或计算详细信息侧栏面板中的项目之间重新循环
将激活的服务工作者被终止的情况更改为进入激活状态。
更改了在计算视觉上非空状态时要考虑的固定大小的SVG内容。
提高了不同对象存储区有大量索引记录时索引游标迭代的速度。
确保CSS过渡和CSS动画事件按其时间线排队、排序和调度。
修复了动画完成和从GraphicsLayerCA中移除之间的事件循环周期。
修复了几个大型样式表中具有相同选择器的CSS规则以错误的顺序应用的问题。
将画布选项卡重命名为图形选项卡,并包含检查页面中存在的所有Web动画对象的基本信息和图形表示。
允许开发人员通过控制台中的执行上下文选取器在由Safari App Extensions创建的隔离世界中评估任意JavaScript
将动画更改为加速运行,即使针对同一元素的其他动画未加速也是如此。
修复了CTAP2验证器MakeCredential上存在的用户验证(UV)选项,但验证器尚未通告对其的支持。
将EME更改为仅在发现多条记录时发出持久使用记录数组。
修复了DateMath以接受更多ISO-8601时区指示符,即使它们未包含在ECMA262中也可在通配代码中生成预期结果。
添加了对使用有效的非零宽度和高度属性成为<;img>;的默认长宽比的支持。
添加了检查,以确保服务工作者在线程阻塞一段时间后终止。
修复了dispatchEvent(),以便在事件提前返回时不清除事件的isTrusted标志。
修复了document。cookie不对没有存储访问权限的iframe执行IPC与网络进程同步的问题
添加了对用户手势的支持,即使在XHR调用之前也允许使用Web Share API。
元素修复了在按住⌘键更改文本颜色时悬停在无效值上的问题。
网络修复了在未选择任何网络项目时按⌘F聚焦筛选栏的问题。
源修复了非正则表达式本地覆盖,使其不应用于仅包含URL而不是完全匹配URL的资源。
AUDIT修复了导入DOM节点与检查的页面不匹配的结果显示为空行的问题。
Search添加了基本的“No Search Results”文本,其中包含一个可点击的帮助导航项,当没有活动搜索时,该导航项会显示并聚焦导航侧栏搜索输入。
默认情况下,启用Web动画CSS集成,这是CSS动画和CSS过渡的新实现。
修复了具有向前填充不透明动画的元素子项的布局,该动画在移除后可能不正确
修复了元素在某些与合成相关的样式更改后可能跳到错误位置的问题。
元素修复了复制多个DOM节点将仅复制最后选择的DOM节点的问题。
源添加了一个上下文菜单项,以在从该菜单项加载资源时显示本地覆盖。
除了完全匹配之外,还添加了对基于URL模式匹配本地覆盖的支持。
更改为触发节点只要从主DOM树中删除DOM节点,而不仅仅是从其父节点中删除,就会删除断点。
修正了“切换可见性”上下文菜单项对阴影树内的元素起作用的问题。
使Inspector Bootstrap脚本的默认内容成为解释其工作方式的注释。
已移动“Local Override…”从“断点”部分的“选项”菜单到“创建资源”菜单中的“创建”项
如果打开Web Inspector后没有其他内容聚焦,则Console默认为聚焦控制台提示。
已更改CSS过渡和CSS动画属性,以将无单位0视为时间的无效值。
修复了容器具有Display:Contents时元素不填充其网格单元格的问题::BEFORE和::AFTER。
修复了聚焦委托焦点的影子主机将正确跳过委托焦点的内部影子主机的错误。
修复了即使在非定位元素上设置了zIndex属性,getComputedStyle也会返回AUTO的问题。
必须仅为SVG结构外部元素和最外层的SVG元素激发已加载的事件。
修复了剪辑视频顶部和左侧的<;video>;元素的边框半径设置