内容简介:WebKit 的最新更新为 Safari 15.2 带来了许多改进,重点是支持创意应用程序和利用当今硬件的强大功能。互联网一直关于交流和协作,它始于由文本组成的异步消息。随着它的成熟,互联网变得实时互联,添加了图像,然...
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 上可用。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Masterminds of Programming
Federico Biancuzzi、Chromatic / O'Reilly Media / 2009-03-27 / USD 39.99
Description Masterminds of Programming features exclusive interviews with the creators of several historic and highly influential programming languages. Think along with Adin D. Falkoff (APL), Jame......一起来看看 《Masterminds of Programming》 这本书的介绍吧!
