Chrome has broken color management:
- It relies on third-party color management systems which over the years have been mostly broken.
- It does not let the user specify a monitor profile.
- It does not let the user select a rendering intent.
- Embedded ICC profiles are not fully used, as @spid wrote.
The situation seems to be that even if I as a photographer follow best practices in a correctly color-managed workflow, then people who view my photos who follow best practices in a correctly color-managed workflow may still see garbage.
Then they’re incorrectly configured or have broken color management. Any two programs should render color the same if their color management is not broken and consistently configured.
If they’re both color-managed and configured consistently, then they should render the images the same. That is color management’s purpose.
It’s not up to some software to decide how to map colors, but to the user. If the software has this hard-coded (e.g. rendering intent hard-coded to perceptual) or not exposed to the user, then its color management is broken.
Unfortunately that’s difficult to notice in a side-by-side. Would be easier if we could open all three in tabs.