L’équipe Webkit détaille la prise en charge étendue de la large gamme de couleurs de Safari 15.2
Pour la plupart d’entre nous, la sortie de Safari 15.2 dans le cadre d’iOS 15.2 et de macOS 12.1 est allée et venue sans grande fanfare. En surface, il s’agit d’une version de maintenance standard avec des corrections de bogues et des améliorations de sécurité. Mais un article de blog de l’équipe WebKit décrit une nouvelle fonctionnalité qui aura un impact majeur sur la navigation Web.
Comme l’explique Cameron McCormack, les sites Web utilisant Safari 15.2 peuvent désormais choisir entre deux espaces colorimétriques pour créer des contextes de canevas (essentiellement n’importe quel espace colorimétrique à l’exception des images et du texte) : sRGB standard et P3 à larges couleurs. Apple Les utilisateurs reconnaîtront l’espace colorimétrique P3, utilisé dans les écrans Mac et iPhone depuis 2015, mais jusqu’à présent, Chrome et Safari ne l’ont pas pleinement exploité pour autre chose que des images. Safari 15.2 change cela en prenant en charge l’utilisation de l’espace colorimétrique Display P3 d’Apple pour créer un contexte de canevas 2D, qui apportera des couleurs plus riches aux éléments de la page.
Les changements ne se produisent pas immédiatement. D’une part, l’espace par défaut de Safari restera sRGB, a expliqué McCormack, « pour éviter la surcharge de performances liée à l’utilisation du contenu existant pour la conversion de l’espace colorimétrique. » D’autre part, les développeurs doivent demander un espace P3 pour chaque élément de canevas, ce qui nécessite un certain travailler.
McCormack a déclaré que Safari était le premier navigateur à prendre en charge le dessin de formes, de texte, de dégradés et d’ombres à l’aide de couleurs CSS à large gamme sur le canevas Display P3, il est donc peu probable que de nombreux sites changent jusqu’à ce que d’autres navigateurs se joignent. Malgré la différence de force entre sRGB et Display P3, la plupart des concepteurs ne prendront pas la peine d’adopter le nouvel espace, du moins jusqu’à ce que Chrome ajoute la prise en charge.