苹果公司今日正式发布了 Safari Technology Preview 的第 248 次更新。作为专门为开发者准备的实验性浏览器,Safari Technology Preview 始终扮演着 Web 技术风向标的角色。本次更新延续了苹果对 Web 标准的积极跟进,在 CSS、JavaScript、Web API 以及开发者工具等多个领域带来了新特性与修复,为开发者提供了更前沿的测试环境。

新增 CSS 特性:提升布局与视觉效果

在 CSS 方面,Safari Technology Preview 248 引入了对 @property 规则的增强支持。该规则允许开发者使用 CSS Houdini 技术注册自定义属性,并为其定义类型、初始值和继承行为,从而让 CSS 动画对自定义属性的插值更加可控。此外,浏览器还改进了对 @container 容器查询的支持,修复了此前在某些嵌套场景下容器尺寸计算不准确的缺陷,使得组件级的响应式设计更加可靠。

针对界面美化,本次更新启用了 color-mix() 函数的实验性支持。开发者现在可以在 CSS 中直接按比例混合两种颜色,无需借助预处理器或 JavaScript 动态计算,为动态主题和无障碍配色提供了更便捷的实现路径。

JavaScript 与 Web API:聚焦性能与交互

在 JavaScript 引擎方面,Safari Technology Preview 248 基于 WebKit 的最新优化,重点改进了 WeakRef 和 FinalizationRegistry 的行为一致性。这两个 API 用于跟踪对象的生命周期,对构建大型 JavaScript 应用中的内存管理至关重要。更新后的引擎能更准确地触发终结器回调,减少了因垃圾回收时机不可预测导致的内存泄漏风险。

Web API 层面,本次更新进一步完善了对 Web Audio API 的 Audio Worklet 支持。开发者现在可以在专用线程中运行自定义音频处理代码,实现低延迟的实时音频合成与效果处理。同时,WebRTC 的编码器选择逻辑也得到增强,当设备支持多个硬件编码器时,系统能够更智能地选择最适合当前网络状况的编码器,从而提升视频通话的清晰度与流畅度。

开发者工具:简化调试与性能分析

作为开发者最常用的工具之一,Safari Technology Preview 248 的 Web Inspector 迎来多项改进。网络面板新增了对 HTTP/3 连接状态的直观显示,包括 QUIC 版本、握手延迟等关键指标。元素面板的 CSS 区域现在支持高亮显示 @layer 规则所包含的样式层叠顺序,帮助开发者理解层叠优先级。此外,JavaScript 调试器在断点命中时,会在代码行左侧显示当前作用域中所有变量的实时值,减少了频繁悬停鼠标查看数据的操作。

苹果还改进了 性能时间线 的渲染流程跟踪。当页面存在长时间的主线程任务时,时间线现在会以不同的颜色区分“Paint(绘制)”“Layout(布局)”和“JavaScript 执行”各个阶段的耗时,让开发者一目了然地定位性能瓶颈。

安全性与兼容性修复

除了新功能,本次更新还修复了多个安全漏洞和兼容性问题。例如,修复了在加载某些使用 SharedArrayBuffer 的 WebAssembly 模块时,由于跨源隔离策略检查不严格导致的潜在信息泄漏风险。另外,针对使用 Service Worker 的渐进式 Web 应用(PWA),解决了在 iOS 下特定场景中离线缓存无法正确更新的 bug,确保用户始终能获取到最新的页面内容。

在表单交互方面,Safari Technology Preview 248 修正了 input[type="text"] 在非标准 dir=auto 属性下的光标位置异常问题,该问题曾影响阿拉伯语、希伯来语等从右往左书写语言的输入体验。

面向开发者的测试价值

Safari Technology Preview 248 现已通过软件更新机制推送给已安装该浏览器的用户。苹果强调,该版本中的部分功能仍处于实验阶段,可能会在未来的 Safari 正式版中进一步调整或移除。对于希望提前适配苹果生态 Web 标准的开发者而言,持续使用 Technology Preview 版本进行兼容性测试,能有效降低应用在 Safari 正式发布时出现问题的风险。

值得注意的是,本次更新与 macOS SonomamacOS Sequoia 系统版本充分兼容,并针对最新的 Apple Silicon 芯片进行了指令集优化。在 M3 系列芯片的设备上,部分 JavaScript 基准测试的得分相比 Safari 17 正式版提升了约 8%,这得益于 WebKit 对核心内联缓存(Inline Cache)算法的重新设计。

从整体来看,Safari Technology Preview 248 的发布体现了苹果在 Web 标准领域的持续投入,尤其是在容器查询、CSS 自定义属性、Web Audio 等高频使用功能的细节打磨上。对于追求前沿 Web 技术体验的开发者而言,这无疑是一次值得升级的重要更新。