内容提要
Safari 26.5版本引入了多个新特性,如CSS的:open伪类、改进的随机数生成和SVG渐变的颜色插值。此版本修复了63个bug,提升了WebKit的整体质量,改善了布局、动画和网络性能,增强了用户体验。
关键要点
-
Safari 26.5版本引入了新的CSS:open伪类,改进了随机数生成和SVG渐变的颜色插值。
-
此版本修复了63个bug,是WebKit迄今为止最大的5月发布。
-
新特性包括ToggleEvent.source属性和Origin API,增强了用户体验。
-
CSS的:open伪类提供了一种统一的方式来样式化<details>、<dialog>、<select>和<input>等元素的打开状态。
-
CSS random()函数的改进允许使用全局命名值和元素范围命名值,提供更灵活的随机尺寸生成。
-
Anchor Positioning、Hanging Punctuation和Scroll-Driven Animations等功能得到了多项修复,提升了可靠性。
-
SVG渐变现在支持color-interpolation属性,允许在linearRGB颜色空间中进行颜色插值,改善了颜色过渡效果。
-
Web API的改进包括ToggleEvent.source属性和Origin API的支持,简化了事件处理和同源比较。
延伸解读
CSS:open伪类的实用性
Safari 26.5引入的CSS:open伪类为开发者提供了一种统一的方式来样式化多种元素的打开状态。这一特性简化了代码,提升了可维护性,尤其在处理<details>和<dialog>等元素时,开发者可以更方便地实现交互效果。
SVG渐变的颜色插值改进
新版本支持的color-interpolation属性使得SVG渐变在linearRGB颜色空间中进行插值,改善了颜色过渡效果。这对于设计师来说,能够实现更平滑的颜色过渡,尤其是在处理饱和色时,提升了视觉效果。
Web API的增强
Safari 26.5的ToggleEvent.source属性和Origin API的引入,简化了事件处理和同源比较。这些改进使得开发者在处理弹出层和跨源请求时,能够更高效地管理和协调元素之间的关系,提升了开发体验。
延伸问答
Safari 26.5版本新增了哪些CSS特性?
Safari 26.5版本新增了CSS的:open伪类、改进的random()函数和SVG渐变的颜色插值特性。
Safari 26.5修复了多少个bug?
Safari 26.5修复了63个bug,是WebKit迄今为止最大的5月发布。
CSS的:open伪类有什么用?
:open伪类提供了一种统一的方式来样式化<details>、<dialog>、<select>和<input>等元素的打开状态。
Safari 26.5对SVG渐变做了哪些改进?
Safari 26.5支持color-interpolation属性,允许在linearRGB颜色空间中进行颜色插值,改善颜色过渡效果。
Safari 26.5的ToggleEvent.source属性有什么新功能?
ToggleEvent.source属性允许在事件中引用触发操作的元素,简化了事件处理。
Safari 26.5如何改善了随机数生成?
Safari 26.5改进了CSS random()函数,支持全局命名值和元素范围命名值,提供更灵活的随机尺寸生成。