sRGB
color-mix(in srgb, #FF5C35 50%, #4F46E5 50%)← Retour au catalogue de couleurs
Banc de comparaison d’interpolation
Appliquez la même proportion à quatre espaces CSS. Comparez chaque résultat sur une seule échelle, puis copiez color-mix() avec un repli sRGB à six chiffres.
01 / Quatre parcours d’interpolation
Le repère vertical traverse toutes les échelles au même pourcentage. Les différences viennent de l’espace d’interpolation, pas d’une autre donnée d’entrée.
color-mix(in srgb, #FF5C35 50%, #4F46E5 50%)color-mix(in srgb-linear, #FF5C35 50%, #4F46E5 50%)color-mix(in oklab, #FF5C35 50%, #4F46E5 50%)color-mix(in oklch, #FF5C35 50%, #4F46E5 50%)02 / Pourquoi le milieu se déplace
L’interpolation numérique n’imite pas le mélange de peintures. Chaque espace trace un chemin différent entre les mêmes extrémités ; le milieu peut donc être plus clair, sombre, discret ou vif.
sRGB mélange des canaux encodés, tandis que sRGB linéaire mélange la lumière. Leurs résultats à 50 % peuvent fortement différer, surtout entre le noir et le blanc.
OKLab interpole des coordonnées perceptuelles rectangulaires. OKLCH interpole luminosité, chroma et l’arc de teinte le plus court, ce qui peut préserver un parcours plus coloré.
L’extrait copié place un repli sRGB à six chiffres avant color-mix(). Les navigateurs compatibles appliquent la seconde déclaration.
03 / Méthode et source
Les couleurs sRGB opaques sont converties et interpolées selon CSS Color. Les résultats OKLab et OKLCH hors gamut sont ramenés en sRGB. Le rendu dépend aussi de l’écran, de la gestion des couleurs, des couleurs voisines et du composant final.