2017-10-03 5 views
1

Sur notre site Web de commerce électronique personnalisé, nous utilisons de grandes images pour montrer des images de haute qualité des produits à vendre. Lorsque ces images sont rendues sur Retina affiche (ainsi que sur les machines Microsoft Surface), lors du chargement, elles apparaissent d'abord sous la forme d'images en noir et blanc, avant de prendre une couleur. (En utilisant la limitation du réseau, il est plus facile à reproduire.) Nous avons cela sur les dernières versions de Safari, Firefox et Chrome. Je me demande si cela pourrait être dû au fait que le navigateur a décidé de montrer des données en niveaux de gris qu'il a déjà téléchargées, de sorte que l'utilisateur final voit quelque chose aussi vite que possible. En d'autres termes, est-ce que les navigateurs affichent d'abord les versions en noir et blanc des images si ces images se téléchargent lentement?Rendu d'image sur les écrans Retina en niveaux de gris

Répondre

0

La réponse est oui :-)

Plus d'informations peuvent être trouvées here En bref, nous utilisions des fichiers JPEG séquentiel qui étaient plus grandes pour les écrans Retina. Étant plus grandes, ces images sont chargées plus lentement, donc la plupart des navigateurs montrent d'abord la couche en noir et blanc des couches YCbCr, puis la première couche de couleur, puis la seconde. L'exception à cette règle est f.i. IE11 (voir here).

Nous avons résolu ce problème en utilisant des fichiers JPEG progressifs plutôt que séquentiels.