Donc, je suis conscient que certains navigateurs corrigent les couleurs des images en fonction des paramètres du système et que les navigateurs diffèrent dans leur façon de procéder. Mais je suis très surpris lorsqu'une couleur spécifiée dans une feuille de style semble différente d'un navigateur à l'autre sur le même système.
Avec les derniers Safari et Firefox, si je dessine un div avec background: #885500
, j'obtiens une boîte avec cette couleur (comme confirmé par l'application native DigitalColor Meter):
Mais lorsque je charge la même page dans Chrome (version Mac 12.0.742.91) sur le même système, un MacBook Pro avec le jeu de profils d'affichage "LCD couleur" par défaut, j'obtiens une boîte de couleur sensiblement différente (rapports DigitalColor Meter - #a34d00
beaucoup plus rouge, un peu moins vert):
J'ai essayé quelques profils de couleurs différents et j'ai constaté que la couleur signalée par DigitalColor Meter avait changé sous Chrome. Il reste constant dans Safari.
Que se passe-t-il? Est-ce que Chrome ajuste ses couleurs en fonction du profil d'affichage du système, ou est-ce que Safari et Firefox le font? Cela se produit-il sous d'autres systèmes d'exploitation ou s'agit-il uniquement d'un phénomène Mac? Et existe-t-il un moyen, à partir de CSS / JavaScript, de détecter / empêcher ce comportement afin que les couleurs soient cohérentes entre les navigateurs modernes sur le même système?