5 months ago
- Safari 26.2 推出62项新功能,旨在简化网页开发。
- 新增HTML属性如`command`和`commandfor`,允许按钮无需JavaScript即可控制对话框和弹出层。
- CSS `field-sizing`属性实现文本框自动扩展功能。
- Navigation API 简化单页应用的构建流程。
- 新增对全角数字标准化及阿拉伯语等语言的文本字形处理支持。
- 锚点定位改进,新增`position-visibility`属性。
- 新增CSS函数:`random()`、`sibling-index()`和`sibling-count()`。
- 支持阿拉伯文、N’Ko等文字在行内盒中的跨盒文本字形处理。
- 首字母样式优化,提升首字下沉效果。
- CHIPS重新引入选择性分区Cookie以增强隐私保护。
- visionOS平台的WebXR现已支持WebGPU。
- Navigation API 提供更现代的History API替代方案,强化浏览器导航控制。
- 新增`scrollend`事件,可靠检测滚动结束状态。
- View Transitions API增强,新增`document.activeViewTransition`支持。
- 指针和触摸事件现支持亚像素级精度的分数坐标。
- Service Workers改进错误处理机制。
- Cookie Store API加强Cookie名称前缀的严格验证。
- Performance API新增事件计时API和最大内容绘制(LCP)指标。
- Web Animations API新增`overallProgress`属性和`commitStyles()`方法。
- JavaScript新增`Math.sumPrecise()`、`Map.prototype.getOrInsert()`及`WeakMap.prototype.getOrInsert()`。
- WebAssembly改进内存管理和字符串处理能力。
- visionOS的WebXR支持WebGPU技术。
- SVG增强:支持`<a>`元素的`type`属性及动画的`repeatEvent`功能。
- WebRTC为`RTCRtpHeaderExtensionParameters`新增加密字段。
- Canvas移除非标准方法`drawImageFromRect`。
- 通过CHIPS改进分区Cookie的网页兼容性。
- WebDriver增强对Storage Access API场景的测试支持。
- WebKit API更新,支持通过SwiftUI的`Transferable`API导出更多内容类型。
- Web Extensions API改进扩展状态管理及设置页深度链接功能。
- 修复涉及无障碍、动画、CSS、DOM、表单、HTML、JavaScript、媒体、渲染、安全、Service Workers、存储、表格、Web API、Web Inspector、WebDriver和WebRTC的各类问题。