Apple 发布了 Safari Technology Preview 164,这是其开发者预览网络浏览器的最新版本。Apple 流行浏览器的预览版为开发人员和其他感兴趣的用户提供了试用功能的能力,这些功能可能会或可能不会在未来的 Safari 公开发布版本中首次亮相。
Safari Technology Preview release 164 包括针对 Web Inspector、CSS、JavaScript、ResizeObserver、Rendering、Web Animations、WebAuthn、Media、HTTP、Editing、Web API 和 Safari Web Extensions 的错误修复和性能改进。
此 Safari Technology Preview 版本为 16.4 版。预览版适用于 macOS Monterey 和 macOS Ventura。
第 164 版
网络检查员
- 元素选项卡
- 添加了在元素选择和突出显示元素时显示网格和弹性叠加层(259989@main,260061@main)
- 防止为没有背景的元素显示 ::backdrop 规则 (259894@main)
- 来源选项卡
- 添加了实验性功能,以对为源 (259603@main) 格式化的行的长度启用严格限制
CSS
- 固定动态设置具有固定布局和自动宽度的表格宽度 (260143@main)
- 改进了遮罩和背景属性的序列化 (260157@main)
- 使 -webkit-image-set() 成为 image-set() 的别名 ( 259994@main )
- 在 block-start 和 block-end 侧制作 margin-trim trim collapsed margins ( 259734@main )
JavaScript
- 修复了 String#toWellFormed 以返回字符串化值 ( 260043@main )
- 基于 TC39 的第 2 阶段降级 (259795@main) 禁用导入断言
- 由于某些问题 ( 259801@main ),禁用了 wasm 尾调用
- 使 JavaScript 到 Wasm 函数调用更快 (259584@main)
- 优化的 parseInt(number) 案例 ( 259939@main )
- 通过增强 Boyer-Moore 搜索优化 RegExp 性能(259941@main、260054@main、260142@main)
- 优化的字符串构造函数调用(260146@main)
调整大小观察者
- 修复了 ResizeObservation ( 259673@main ) 的初始最后报告大小
渲染
- 修复了文本溢出为省略号时的内容截断 (259850@main)
- 固定表格单元格、行、部分或列(组)以支持边距(259955@main)
- 修复了从右到左模式 ( 260063@main ) 的详细信息摘要的边距
- 修复了包含零宽度连接符、零宽度非连接符或零宽度不间断空格字符的内联文本框,不使用简化文本测量 (259618@main)
网络动画
- 修复了为两个具有不匹配类型的自定义属性列表值设置动画以使用离散动画 (259557@main)
- 修复了 iterationComposite 不正确时颜色列表自定义属性的动画 (259761@main)
- 修复了要替换的 CSS 动画的隐式关键帧组合 (259739@main)
- 修复了自定义属性注册更改时要重新计算的关键帧 (259737@main)
- 固定关键帧在 font-weight 属性上使用 bolder 或 lighter 时重新计算 (259740@main)
- 修复了当父元素更改自定义属性设置为继承的值时要重新计算的关键帧 (259812@main)
- 修复了当父元素将非继承属性的值更改为继承时要重新计算的固定关键帧 (259645@main)
- 修复了当当前颜色值用于颜色相关属性时要重新计算的关键帧 (259736@main)
- 修复了在自定义属性 (259808@main) 上使用当前颜色值时要重新计算的关键帧
- 固定行高不从默认值转换为数字 ( 260028@main )
- 修复了没有浏览上下文的动画空闲 (260101@main)
- 修复了在父样式更改时使用继承值更新解析值的 @keyframes 规则 (259631@main)
- 修复了设置继承时无法从父级继承的非继承自定义属性 (259809@main)
网络认证
- 修复了在 AbortController.abort() ( 259754@main ) 之后无法正确取消的条件密钥请求
媒体
- 修复了使用 AudioWorkletNode 播放时 getUserMedia 后的音频失真 (259964@main)
- 固定 getDisplayMedia 不构建每个屏幕和窗口的列表 (259969@main)
HTTP
- 启用 Clear-Site-Data HTTP 标头支持 ( 259970@main )
- 添加了对 Clear-Site-Data 的支持:“executionContext” ( 259940@main )
编辑
- 打开功能使选择从 getRangeAt 返回一个有效范围并按照指定抛出错误 (259904@main)
- 修复了当从右到左的文本以空格开头时不正确的文本插入符号放置 (259868@main)
网页接口
- 向 FormData 构造函数添加了可选的提交者参数 (259558@main)
- 添加了对 SVGImageElement ( 259869@main ) 的 canvas.drawImage 支持
- 实施了焦点修正规则,以便焦点元素在由于样式更改而不再可聚焦时变得模糊 (260067@main)
- 修复了具有不匹配的媒体查询的元素,不会阻止视觉上的首次绘制 (259963@main)
- 修复了带有“request-no-cors”守卫 (260066@main) 的 Headers 对象中带有空标头值的 Fetch 错误
- 固定插入符在设置 padding-top 时逐行移动 (259906@main)
- 修复了单独暂停或播放的动画不受播放所有动画和暂停所有动画影响的问题 (259971@main)
- 修复了在 Safari 中无法在 PDF 中显示结果的页面查找 (259655@main)
- 修复了 iframe 内的导航不退出父 iframe 元素的全屏 (260024@main)
- 修复了滚动离开和返回到单独播放的动画导致它被错误暂停的问题 (259910@main)
Safari Web 扩展
- 修复了 Cross-Origin-Resource-Policy 阻止从扩展中提取 (259976@main)
虽然预览版旨在供开发人员和高级用户使用,但为了向 Apple 提供有关 Safari 浏览器开发的反馈,它可以与 Safari 的发布版本同时运行。该应用程序不需要开发者帐户即可下载和安装。有关详细信息,请访问 Safari 技术预览网站。
免责声明
部分内容(图片、文章)翻译/转载自国内外资讯/自媒体平台。文中内容不代表本站立场,如有侵权或其它,请联系 macmao.com@gmail.com,我们会第一时间配合删除。(转载请注明来源自:www.macmao.com)