1485 sujets

Web Mobile et responsive web design

Bonjour à tous,

Je recherche une solution simple à paramétrer pour charger une image différente suivant la dimension/type/résolution du support de lecture.
Ca existe avec <picture>, mais ça n'est pas très bien supporté et j'avoue avoir eu du mal à comprendre le fonctionnement.

Quelle solution utilisez vous actuellement ?

J'ai trouvé ces 2 plug in JQuery:
http://responsiveimg.com/
http://afarkas.github.io/lazysizes/
mais j'ai vraiment du mal à comprendre le fonctionnement lors de mes tests...ca me parait super compliqué dans la terminologie..

En gros je fais un blocage....alors avant de me prendre un abonnement pour 10 ans d'analyse...si vous aviez d'autres solutions/outils à me proposer ou des tutos clairs avec des cas pratiques, vous m'éviteriez bien des soucis.

Merci d'avance

Marco
Modifié par pifoux (20 May 2015 - 04:51)
L'article Alsa que tu indiques est bien fait et m'a permis de comprendre que c'est loin d'être stable et que c'est le navigateur qui fait ce qu'il veut.
En fait, c'était ca mon problème, je ne comprenais pas pourquoi suivant les navigateurs je n'obtenais pas les mêmes résultats et pourquoi il m'affichait une image alors qu'il me semblait avoir indiqué une autre dans mon code...En fait, c'est un vrai bordel avec une part d'ombre géré par le navigateur et dont on ne sait rien !!
Après pas mal de recherche, pas trouvé de solutions miracles
C'est bizarre d'ailleurs car tout le monde parle d'optimisation pour les smartphones, de responsive,de temps de chargement et on trouve peu de choses sur le net (à part les articles sur la balise <picture> qui ne verra peut être jamais le jour officiellement !!!).
Peut être que je ne cherche pas avec les bon mots clés (image adaptative, image responsive).

Pour l'instant la solution la plus simple et qui semble marcher (suivant l'interprétation des navigateurs):
http://afarkas.github.io/lazysizes/

Le hic, c'est que pour qu'il soit rétro compatible, tu es obligé de conserver l'attribut "src" dans la balise "<img>" et que donc il peut charger 2 images (celle du src + celle attribué par data-src).

Grrr...

Je vais laisser passer un peu de temps, je sature et tourne en rond et je reprendrai ma quete du graal un peu plus tard (n'est pas lancelot qui veut Smiley smile

Merci

Marco