Safari 15.2 引入新的 WebKit 改进,支持 Wasm 和广色域
WebKit 的最新更新为 Safari 15.2 带来了许多改进,重点是支持创意应用程序和利用当今硬件的强大功能。互联网一直关于交流和协作,它始于由文本组成的异步消息。随着它的成熟,互联网变得实时互联,添加了图像,然后是视频。现在网站变成了一种发布、广播、经营、聚集社区和创造新技术的手段。
WebAssembly 增强功能
WebAssembly (Wasm)是一种低级汇编语言,允许编译多种编程语言,如 C/C++、C#、Objective-C、Swift、Python、Java 甚至 Cobol,以接近本机的速度在 Web 上运行,而无需用户安装任何特殊的组件。
Wasm 旨在与 JavaScript 一起工作,允许网站同时使用两者,提供了将强大的软件应用程序引入网络所需的工具。
在 Safari 15.2 中,Wasm 的可寻址内存已扩展到 4GB,为更大、更强大的应用程序开辟了可能性。添加零成本异常处理还为 Wasm 提供了潜在的性能提升。
COOP/COEP HTTP 标头
共享内存为原生应用程序提供了强大的功能,不过在 Web 上,这种功能必须与强大的安全保护相平衡。 Safari 10.1-11 的 WebKit 曾支持 SharedArrayBuffer
,但由于其存在用于推测执行攻击(比如如 Spectre)的风险而被禁用。
Safari 15.2 添加了对 Cross-Origin-Opener-Policy
(COOP)和Cross-Origin-Embedder-Policy
(COEP) HTTP 响应标头的支持。站点可以采用这些标头来选择进程隔离并得到更好的保护。如果站点同时提供Cross-Origin-Opener-Policy: same-origin
和 Cross-Origin-Embedder-Policy: require-corp
,它们现在可以再次使用 SharedArrayBuffer 和 Wasm 线程。
对 Canvas 的广色域支持
现代创意依赖于相机和华丽的显示器,然而,当今 Web 上的大多数颜色都是 sRGB 颜色,跟 1990 年代后期计算机显示器的有限的颜色功能相匹配。但其实人类视觉系统可以感知更广泛的颜色,比如现代的显示器再现了 Display P3 色域的颜色,饱和度明显高于 sRGB。
自 2016 年以来,WebKit 已支持广色域图像和视频,广色域颜色支持的一个显着要点是在 HTML canvas
元素中。
如今,在 Safari 15.2 中,WebKit 添加了广泛的色域支持——包括 Display P3——用于HTML5的 canvas
标准,此功能通过 Wide Gamut 2D Graphics 功能实现,将在 Safari 15.2 的发布公告中详细介绍此功能。
有关 Safari 15.2 中的更多信息,包括错误修复,请参阅Safari 15.2 发行说明(即将推出)。Safari 15.2 在 macOS Monterey 上可用,也可用于 iOS 和 iPadOS 15.2,很快就会在 macOS Big Sur 和 macOS Catalina 上可用。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
CosId 1.4.8 发布,通用、灵活、高性能的分布式 ID 生成器
CosId通用、灵活、高性能的分布式ID生成器 更新内容(v1.4.8) 🎉 🎉 🎉 增强:新增ExactCollection(准确式集合),主要针对Interval分片算法、Mod分片算法可以提前预知节点数量的场景。提升性能与内存利用率。 新增:CosIdModShardingAlgorithm以重新实现取模分片算法,提升性能。 新增:基准测试ModShardingAlgorithmBenchmark,CosIdModShardingAlgorithmVSorg.apache.shardingsphere.sharding.algorithm.sharding.mod.ModShardingAlgorithm PreciseShardingValue RangeShardingValue 简介 CosId旨在提供通用、灵活、高性能的分布式 ID 生成器。 目前提供了俩类 ID 生成器: SnowflakeId:单机 TPS 性能:409W/sJMH 基准测试, 主要解决时钟回拨问题、机器号分配问题并且提供更加友好、灵活的使用体验。 SegmentId: 每次获取一段 (Step...
- 下一篇
ActionView 1.12.10 发布,更好用的团队敏捷开发工具
ActionView 1.12.10 新版本已发布,docker镜像同步发行,新版本做了以下内容的更新: 优化了问题详细页面的展示; 优化了选择日期类型字段默认值的设置; 增加了流程回调函数设置进度功能; 修复了模块负责人设置失败的问题; 修复了进度为0时,编辑问题字段check逻辑错误的问题; 优化了一些其他小问题; 优势: 支持用户创建项目,项目不仅可引用全局配置方案,也可自定义本地方案,实现了全局配置方案和本地配置方案的完美结合。 各项目不仅可引用系统默认工作流,同时可自定义自己的工作流,工作流的每一步可进行精细控制,确保正确的人在正确的时间执行正确的操作。 支持敏捷开发的看板视图(Kanban和Scrum)。 支持甘特图视图。 简单易用的问题界面配置。 强大的问题筛选功能,可定义自己的过滤器。 完备的权限控制模型,支持给用户组授权。 灵活可定制的消息通知方案。 不仅可查看某个问题的改动记录,还可浏览整个项目的活动日志。 支持用户在问题上添加工作日志。 支持用户针对问题发表评论。 团队成员可分享和查找工作所需的资料文档。 支持基于markdown语法的wiki。 支持各种维度的统...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Windows10,CentOS7,CentOS8安装Nodejs环境
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Docker安装Oracle12C,快速搭建Oracle学习环境
- CentOS7安装Docker,走上虚拟化容器引擎之路
- CentOS7设置SWAP分区,小内存服务器的救世主
- Hadoop3单机部署,实现最简伪集群