Le problème du partial actuel est aussi en lien avec l’amélioration des performances du site. Dans un souci d’éco-conception, il faut pouvoir indiquer des tailles aux images, via les attributs width et height (utiliser les tailles appropriées permet d'économiser des données mobiles et de réduire le temps de chargement). Du point de vue du design, cela permet d’éviter les sauts de mise en page (notamment entre la version ordinateur et celle mobile/tablette).
Actuellement, les images adaptatives sont bien présentes sur Osuny, mais elles sont gérées par le CDN, qui fournit leur différentes variantes (13 au total).
En s’appuyant sur ce système, sans aller plus loin que nécessaire, on aurait donc 9 variantes, prenant en compte 2 breakpoints au lieu de 3 :
- L’image d’origine ;
- Deux images par breakpoints (4 donc) ;
- Deux images retina ;
- Une image pour les navigateurs qui ne gèrent pas le format adaptatif.
Dans le cas de nos images par défaut, actuellement, elles ne bénéficient pas de cette fonctionnalité. Néanmoins, si l’on passe l’ajout des images par défaut et de partage dans le back-office, il sera alors possible d’utiliser cette méthode pour les images affichées sur le site. En revanche, lors du partage d’une page, seule une version de cette image pourra être utilisée.
Pour l’image de partage, dans le cas où une image serait administrée depuis le BO et appliquée à toutes les pages, l’idée pourrait être d’avoir deux champs d’images : un premier, déjà existant, pour mettre une image d’illustration, ainsi qu’un deuxième propre au partage.