Bonjour.
Il y a déjà eu quelques demandes d’aide sur ce forum sur le fonctionnement abscons de srcset, mais il y a eu peu ou pas de réponse. Je tente donc ma chance, quelques mois après…
Tout d’abord, voici ma page Codepen de test :
http://codepen.io/Ogham/pen/qbGOqa
Elle est très basique ; pas de JS, une déclaration CSS pour la gestion des images adaptatives (max-width: 100%) et elle comporte 3 type de tests de srcset sur une balise <img> : test de résolution avec la valeur x, test de taille avec la valeur w et test des 2.
Et bien, je ne sais pas pour vous, mais moi j’ai bien du mal à comprendre comment cela fonctionne !
Si j’ouvre cette page aves des navigateurs officiellement complètement compatibles ->
- Safari 9.0.3 Mac :
- test 1 : OK, affiche la version 1x sur les écran normaux et la version 2x sur les écran HD
- test 2 : OK à 320px de large : affiche la bonne image à la bonne taille,
----------- KO à 480px de large : affiche la grande image (400px de large) en l’agrandissant à 480px (la largeur du viewport) -> ascenseur horizontal.
----------- KO à 1024px de large, idem au-dessus (l’image de 400 px est affichée à 1024 !)
- test 3 : KO, il ne s’en sort pas et me montre l’image de fallback (celle de src)
- Chrome 48 Mac :
idem Safari Mac
- Safari iOS 9.2.1 iPhone 6 :
- test 1 : OK
- test 2 : KO, grande image affichée à une taille trop grande (la largeur du viewport)
- test 3 : KO, fallback
- Safari iOS 8.3 iPhone 6+ :
- test 1 : OK
- test 2 : KO, petite image alors qu’il y a largement la place d’afficher la grande !
- test 3 : KO, fallback
- Android Browser Android 5 Galaxi S5 :
- test 1 : OK
- test 2 : KO, fallback !!!
- test 3 : KO, grande image affichée à une taille trop grande (la largeur du viewport)
- Chrome Android 5 Galaxi S5 :
- test 1 : OK
- test 2 : KO, grande image affichée à une taille trop grande (la largeur du viewport)
- test 3 : KO, fallback
Donc, si un grand manitou du srcset passe par-là et peu m’éclairer, grand merci à lui !
Modifié par Derwoed (29 Feb 2016 - 09:50)
Il y a déjà eu quelques demandes d’aide sur ce forum sur le fonctionnement abscons de srcset, mais il y a eu peu ou pas de réponse. Je tente donc ma chance, quelques mois après…
Tout d’abord, voici ma page Codepen de test :
http://codepen.io/Ogham/pen/qbGOqa
Elle est très basique ; pas de JS, une déclaration CSS pour la gestion des images adaptatives (max-width: 100%) et elle comporte 3 type de tests de srcset sur une balise <img> : test de résolution avec la valeur x, test de taille avec la valeur w et test des 2.
Et bien, je ne sais pas pour vous, mais moi j’ai bien du mal à comprendre comment cela fonctionne !
Si j’ouvre cette page aves des navigateurs officiellement complètement compatibles ->
- Safari 9.0.3 Mac :
- test 1 : OK, affiche la version 1x sur les écran normaux et la version 2x sur les écran HD
- test 2 : OK à 320px de large : affiche la bonne image à la bonne taille,
----------- KO à 480px de large : affiche la grande image (400px de large) en l’agrandissant à 480px (la largeur du viewport) -> ascenseur horizontal.
----------- KO à 1024px de large, idem au-dessus (l’image de 400 px est affichée à 1024 !)
- test 3 : KO, il ne s’en sort pas et me montre l’image de fallback (celle de src)
- Chrome 48 Mac :
idem Safari Mac
- Safari iOS 9.2.1 iPhone 6 :
- test 1 : OK
- test 2 : KO, grande image affichée à une taille trop grande (la largeur du viewport)
- test 3 : KO, fallback
- Safari iOS 8.3 iPhone 6+ :
- test 1 : OK
- test 2 : KO, petite image alors qu’il y a largement la place d’afficher la grande !
- test 3 : KO, fallback
- Android Browser Android 5 Galaxi S5 :
- test 1 : OK
- test 2 : KO, fallback !!!
- test 3 : KO, grande image affichée à une taille trop grande (la largeur du viewport)
- Chrome Android 5 Galaxi S5 :
- test 1 : OK
- test 2 : KO, grande image affichée à une taille trop grande (la largeur du viewport)
- test 3 : KO, fallback
Donc, si un grand manitou du srcset passe par-là et peu m’éclairer, grand merci à lui !
Modifié par Derwoed (29 Feb 2016 - 09:50)