跳到主要内容

浏览器差异

Canvas 2D 的 API 表面在 Chromium / Gecko / WebKit 之间大体对齐,真正会炸生产的是 hint 是否生效、OffscreenCanvas 的时序、文字度量、以及内存上限。不要为「小程序」单独开一条主路径——那是另一套嵌入实现,最多当引擎差异的附录。

文档清单

文档解决的问题
OffscreenCanvas 与引擎差异Worker 离屏、transferControlToOffscreen、hint、文字与色域
Chromium Gecko WebKit 差异清单hint、文字、rvfc、iOS 内存

原则

能力探测写 一次运行时,不要维护一张过期的「Safari 16 不支持」口诀。本章给的是 会错的机制,版本数字以你构建当天的测试矩阵为准。