Hasty Briefsbeta

双语

WebKit Features for Safari 26.2

5 months ago
  • #Safari
  • #Web Development
  • #Browser Features
  • 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的各类问题。