jeudi 12 octobre 2017

vieux bug de Chrome ( ? ? ?)

En date du 22 octobre 2017, je préfère ne plus rien affirmer. Chrome - au moins ses versions Windows - serait entaché d'un bug concernant la représentation des couleurs, et ce depuis très longtemps, peut-être depuis l'origine.

Les soucis se manifestent dès que le profil moniteur système est configuré à autre chose que le sRGB par défaut, c'est à dire dès qu'il est configuré. Ça concerne donc certainement plus les utilisateurs intéressés par la colorimétrie (pas glop) et ayant d'une façon ou d'une autre calibré leur écran.

Le bug, si bug il y a, ne touche pas uniquement la représentation des images de type photo, mais bel et bien ce que j'appelle les couleurs d'interface, celles par exemple que le site attribue en dur aux fonds, lettres, éléments graphiques. Ici, le fond d'article est en #242527 et celui de la page en #4A4A4A, vous pouvez déjà vérifier ce que rend votre navigateur (j'utilise ColorMania 4.1).

Je me suis très récemment intéressé au problème, lors de la mise en ligne d'images posant par ailleurs des problème de développement. Chrome en était à sa version 61, j'avais pioché un workaround sur la toile, en constatant que le problème était ancien et semble-t-il polymorphe. J'avais brouillonné ce billet. A peine quelques jours plus tard, en le reprenant pour mise-en-ligne, et après un passage silencieux à la version 62, ce n'était plus du tout la même solution à un problème identique.

traitement, version 62:
. dans Chrome, ouvrir l'URL "chrome://flags/".
. chercher le champ "Force color profile".
. le positionner sur "sRGB".
. cliquer sur le bouton RELANCER MAINTENANT qui appataît en bas de page.


Je n'irai pas plus loin dans l'analyse, au motif que je ne comprends plus rien. Je ne vois pas du tout comment le profil icc du système hôte peut intervenir, il n'a même pas à être connu de l'application. Je ne vois pas comment on en arrive à ce qu'un problème semblant au départ concerner le rendu des images dont le profil n'est pas documenté puisse modifier les couleurs d'interface. Le pire, c'est que je ne vois pas la difficulté à tout remettre à zéro sans conséquence sur l'existant, s'il s'agit d'un péché originel somme toute véniel.

Dans le but de mettre le problème en évidence, s'il existe, je propose d'abord des zones de couleur. La couleur du fond est indiquée dans chaque rectangle, il suffit de vérifier au color picker si le navigateur la respecte ou non.

#000000
#111111
#222222
#333333
#444444
#555555
#666666
#777777
#888888
#999999
#AAAAAA
#BBBBBB
#CCCCCC
#DDDDDD
#EEEEEE
#FFFFFF




#000000
#18161A
#272529
#373439
#464349
#565359
#676369
#77737A
#87848A
#98959A
#A9A6AB
#BAB8BB
#CBC9CC
#DCDBDD
#EDEDEE
#FFFFFF




#000000
#161418
#29272B
#363439
#444444
#555555
#666666
#777777
#888888
#999999
#AAAAAA
#BBBBBB
#CCCCCC
#DDDDDD
#EEEEEE
#FFFFFF


Deux images pour lesquelles un défaut apparaît clairement, du moins sur mon installation actuelle, à savoir:
Chrome 62, Windows 10, écran cacaboudin (ProLite E2407HDSD, postillons tendance "cuisine méditerranéenne" et colorimétrie très sensible à l'angle de vue), profil via sonde eye-one display 2.
Sous Windows, il est facile de comparer côte à côte Chrome et FireFox ( ou Edge ou IE sous Windows).

Image agressivement développée depuis téléphone LG V10.  Sur cette image et mon installation, le bug fait apparaître des zone lie-de-vin très caca dans les très sombre de la coque et des superstructures bleues.

Responsive image

 

Image ramassée sur fr.rec.photo, piquée à Charles Vassalo. Sur cette image et mon installation, le bug fait apparaître une zone très verdâtre autour de la zone de nuages orange, et au-delà cette teinte revient en banding.

Responsive image


sRGB embedded profile:

Responsive image


no embedded profile:

Responsive image


Communiquer un commentaire à l'auteur

se connecter pour pouvoir écrire