Succede perché alcuni browser eseguono la correzione gamma come specificato nel file immagine.
Ecco l'immagine non corretta. I pixel "bianchi" nell'immagine della mela contengono l'immagine di una pera, memorizzata a un'intensità molto più elevata, cioè molto luminosa.
Ecco l'immagine con correzione gamma. I pixel "nero-ish" nell'immagine della pera contengono l'immagine di una mela, memorizzata ad un'intensità abbastanza normale, ma ridotta fino al nero vicino con la correzione gamma.
Sul mio schermo, vedo la pera debolmente tra i pixel bianchi nella prima immagine, ma nella seconda immagine, la mela è indistinguibile dai pixel neri che la circondano.
(Potresti anche vedere delle strisce di colore sulla pera con correzione gamma, perché l'immagine non corretta utilizza una gamma molto più piccola dei canali di colore.)
Il file di immagine PNG contiene un blocco gAMA che specifica un valore gamma del file di 0,02. Se visualizzato senza correzione gamma, lo spettatore vede una mela con pixel "bianchi" intervallati, che in realtà sono la pera alla sua intensità (alta) originale.
Se visualizzato con correzione gamma, lo spettatore vede una pera con correzione del colore con pixel "neri" che sono in realtà la mela resa con un valore gamma molto più basso.
I browser che visualizzano la pera eseguono la correzione gamma sull'immagine, mentre i browser che visualizzano la mela non eseguono la correzione gamma, ma la mostrano semplicemente con i suoi valori letterali di colore.