Safari 技术预览版 111 发布说明
Safari 技术预览版 111 现已面向 macOS Big Sur 和 macOS Catalina 提供下载。如果您已安装 Safari 技术预览版,可以在 macOS 的“系统偏好设置”中的“软件更新”面板中进行更新。
此版本涵盖 WebKit 修订版本 263988-264601。
网页检查器
- 如果在 Canvas 选项卡中无法获取着色器源,则添加了错误消息 (r264045)
- 修复了在某些情况下检查 JSContext 时,堆快照对象图视图未填充的问题 (r264124)
- 更新了未停靠的网页检查器 (Web Inspector) 的选项卡栏颜色,以匹配 macOS Big Sur 中 Safari 的颜色 (r264410)
- 更新了未停靠的网页检查器 (Web Inspector) 的标题栏在 macOS Big Sur 中显示为白色 (r264204)
Web 扩展
- 修复了 `chrome.tabs.update()`,使其不再为 `safari-web-extension` URL 打开新标签页
- 修复了 `chrome.tabs.create()`,使其为相对扩展 URL 向回调函数传递有效的标签页对象
滚动
- 修复了滚动手势后内容更改不触发滚动吸附重新对齐的问题 (r264190)
- 修复了在 `overflow: scroll` 元素的子元素中存在不可逆变换的页面滚动问题 (r264031)
- 修复了卡顿的滚动问题,通过确保在滚动线程上用户正在滚动时,不会发生布局触发的滚动吸附 (r264203)
渲染
- 修复了 Bitbucket 搜索结果页面 CPU 占用过高的问题 (r264008)
CSS
- 修复了隐式网格轨道后的行名称位置问题 (r264465)
JavaScript
- 提高了 `String.prototype.toLocaleLowerCase` 的 `availableLocales` HashSet 效率 (r264293)
- 将 `Intl.Locale` 的 `maximize` 和 `minimize` 方法改为返回 `Intl.Locale` 而不是字符串 (r264275)
- 修复了 `Math.max()` 在 `max(0, -0)` 时产生错误结果的问题 (r264507)
- 修复了重新定义不应改变其插入索引的属性(`Object.keys` 顺序)的问题 (r264574)
Web 身份验证
WebRTC
Web API
- 更改了 `URL.host`,使其不覆盖端口 (r264516)
- 修复了 `autocapitalize="words"` 会将每个单词的第二个字符大写的问题 (r264112)
- 在 macOS 上多路复用了 HID 和 GameController 游戏手柄提供程序 (r264207)
- 移除了“初始连接的游戏手柄”概念 (r264004)
存储访问 API
- 增加了打开弹出窗口并获取用户交互的能力,以便我们能够代表本应自行调用 Storage Access API 的网站,作为一种变通方案调用它 (r263992)
智能跟踪预防
- 为 WebSocket 连接增加了人工延迟,以缓解端口扫描攻击 (r264306)
辅助功能
- 实现了 Escape 操作的用户行为规范 (r264000)