SlideShare una empresa de Scribd logo
1 de 26
Descargar para leer sin conexión
INTÉGRER LA PROBLÉMATIQUE
DU RESPONSIVE IMAGE DANS
WORDPRESS
ALEXANDRE
SADOWSKI
25 ans
Développeur WordPress
depuis 2 ans chez BeAPI
Fan de Rugby (RCT)
@alex_sadowski
CONTEXTE
CONTEXTE
• Adaptive Images, que l’on pourrait traduire par Images adaptatives, désigne la
pratique qui vise à adapter les taille, résolution et qualité des images utilisées dans
le contenu éditorial d’une page web en fonction de l’utilisateur.
• Les images adaptatives sont nécessaires pour les sites Responsive qui vont adapter
leur affichage selon le device : sur un site Responsive la même page est rendue de
manière différente selon la taille de l’écran.
• Adapter les images vise avant tout à améliorer l’expérience utilisateur, en délivrant
l’image qui convient le mieux : inutile d’envoyer une image trop grande et trop
lourde si l’utilisateur consulte la page sur un smartphone avec un petit écran et une
mauvaise connexion internet !
PLUSIEURS CAS D’USAGE
• Viewport Switching : adapter la taille de l’image à celle du viewport, par exemple en
envoyant une image de largeur 320px sur un smartphone et une image de largeur 800px sur une
tablette
• Device-pixel ratio (DPR) Switching : adapter l’image à la résolution de l’écran, par
exemple en envoyant une image avec 4 fois plus de pixels à ceux qui visualisent la page sur écran Retina
• Network Switching : adapter l’image à la qualité de la connexion, par exemple en envoyant
une image de qualité réduite si l’utilisateur est connecté en Edge dans le métro
• Art Direction : adapter l’image à la taille affichée, par exemple en envoyant une image recadrée
autour du sujet important si elle doit s’afficher sur un petit écran plutôt qu’une version redimensionnée
de l’image sur laquelle le sujet important sera difficilement visible.
QUELLES SOLUTIONS ?
QUELLES SOLUTIONS ?
• Depuis quelques années, de nombreuses solutions émergent mais toutes ont leurs
défauts et imperfections, et en choisir une s’avère compliqué. Fondamentalement, il
manque encore une API et un markup HTML dédié à cet usage, et chacun essaye
de faire au mieux avec ce qui existe.
• Il se passera encore quelques années avant que tout cela soit normalisé et
disponible et utilisable sur une proportion majoritaire du parc des navigateurs.
• Pourtant, c’est dès maintenant qu’on a besoin de cette technique, pour nos sites
Responsive !!!!!!
COTÉ CODE
COTÉ FRONT
COMMENT FAIRE ?
COTÉ CODE
QUELQUES SOLUTIONS
• Simple Responsive Images
• Hammy
• et bien d’autres…
CE QUI PEUT SE FAIRE
Source : http://kune.fr/tutoriels/images-responsives-theme-wordpress/
AVANTAGES /
INCONVÉNIENTS
• Multitudes de tailles
d’images
• Crop
• Espace physique
suffisant
• Pas toutes les images
ne sont utilisées
ALTERNATIVE
• WP-Thumb : génération des images à la volé
• Mu-plugin custom : empêcher WordPress de générer toutes les
tailles d’images sauf celle de WordPress
ALTERNATIVE
MA SOLUTION
• Un plugin :Advanced Responsive Images
(https://github.com/asadowski10/advanced-responsive-images)
• Pour les développeurs
• WordPress compliant
ARCHITECTURE DU PLUGIN
CONFIGURATIONS JSON
• Images Sizes : ensemble des tailles d’images
• Images Locations : ensembles de mes zones dans
mon template HTML
IMAGE.PHP
IMAGE.PHP
COTÉ FRONT
EVOLUTIONS ?
• Parsing du contenu
• Détection de la bande passante ( donc réduction
de qualité )
• Suivre l’actualité du W3C…
MERCI.

Más contenido relacionado

Similar a Intégrer la problématique du responsive image dans WordPress

Responsive design, Canvas et SVG
Responsive design, Canvas et SVGResponsive design, Canvas et SVG
Responsive design, Canvas et SVG
Christian SUMBANG
 

Similar a Intégrer la problématique du responsive image dans WordPress (20)

MobiliteaTime #5 : Responsive & Adaptive Design
MobiliteaTime #5 : Responsive & Adaptive Design MobiliteaTime #5 : Responsive & Adaptive Design
MobiliteaTime #5 : Responsive & Adaptive Design
 
Webdesign sites web et mobiles-tendances 2015
Webdesign sites web et mobiles-tendances 2015Webdesign sites web et mobiles-tendances 2015
Webdesign sites web et mobiles-tendances 2015
 
"Responsive Design" : Pourquoi et comment y aller ?
 "Responsive Design" : Pourquoi et comment y aller ? "Responsive Design" : Pourquoi et comment y aller ?
"Responsive Design" : Pourquoi et comment y aller ?
 
L'impact du Responsive Web Design sur vos équipes projet - Mathieu Parisot - ...
L'impact du Responsive Web Design sur vos équipes projet - Mathieu Parisot - ...L'impact du Responsive Web Design sur vos équipes projet - Mathieu Parisot - ...
L'impact du Responsive Web Design sur vos équipes projet - Mathieu Parisot - ...
 
2012 cyril-wolfangel-responsive design-typo3
2012 cyril-wolfangel-responsive design-typo32012 cyril-wolfangel-responsive design-typo3
2012 cyril-wolfangel-responsive design-typo3
 
HTML5mtl - 2012-02-22 - Responsive Web Design
HTML5mtl - 2012-02-22 - Responsive Web DesignHTML5mtl - 2012-02-22 - Responsive Web Design
HTML5mtl - 2012-02-22 - Responsive Web Design
 
Webdesign
WebdesignWebdesign
Webdesign
 
molka foods
molka foodsmolka foods
molka foods
 
Qu'est-ce que le Responsive Design.docx
Qu'est-ce que le Responsive Design.docxQu'est-ce que le Responsive Design.docx
Qu'est-ce que le Responsive Design.docx
 
Les clés d’un site (beaucoup) plus rapide selon des facteurs qui restent trop...
Les clés d’un site (beaucoup) plus rapide selon des facteurs qui restent trop...Les clés d’un site (beaucoup) plus rapide selon des facteurs qui restent trop...
Les clés d’un site (beaucoup) plus rapide selon des facteurs qui restent trop...
 
Responsive Web Design - BreizhCamp 2013
Responsive Web Design - BreizhCamp 2013Responsive Web Design - BreizhCamp 2013
Responsive Web Design - BreizhCamp 2013
 
Les jeudis de la découverte
Les jeudis de la découverteLes jeudis de la découverte
Les jeudis de la découverte
 
Responsive design, Canvas et SVG
Responsive design, Canvas et SVGResponsive design, Canvas et SVG
Responsive design, Canvas et SVG
 
Les bases du responsive design
Les bases du responsive designLes bases du responsive design
Les bases du responsive design
 
Performances Web Mobile
Performances Web MobilePerformances Web Mobile
Performances Web Mobile
 
SEO campus 2019 | Les clés d’un site web (beaucoup) plus rapide selon des fac...
SEO campus 2019 | Les clés d’un site web (beaucoup) plus rapide selon des fac...SEO campus 2019 | Les clés d’un site web (beaucoup) plus rapide selon des fac...
SEO campus 2019 | Les clés d’un site web (beaucoup) plus rapide selon des fac...
 
Responsive Web Design : back to basics
Responsive Web Design : back to basicsResponsive Web Design : back to basics
Responsive Web Design : back to basics
 
RWD - Back to Basics par Ruben Pieraerts
RWD - Back to Basics par Ruben PieraertsRWD - Back to Basics par Ruben Pieraerts
RWD - Back to Basics par Ruben Pieraerts
 
Mobile & Responsive Design: Rendez votre marque mobile
Mobile & Responsive Design: Rendez votre marque mobileMobile & Responsive Design: Rendez votre marque mobile
Mobile & Responsive Design: Rendez votre marque mobile
 
WordPress et la compatibilité mobile - Semrush & SeoMix
WordPress et la compatibilité mobile - Semrush & SeoMixWordPress et la compatibilité mobile - Semrush & SeoMix
WordPress et la compatibilité mobile - Semrush & SeoMix
 

Intégrer la problématique du responsive image dans WordPress

  • 1. INTÉGRER LA PROBLÉMATIQUE DU RESPONSIVE IMAGE DANS WORDPRESS
  • 2. ALEXANDRE SADOWSKI 25 ans Développeur WordPress depuis 2 ans chez BeAPI Fan de Rugby (RCT) @alex_sadowski
  • 4. CONTEXTE • Adaptive Images, que l’on pourrait traduire par Images adaptatives, désigne la pratique qui vise à adapter les taille, résolution et qualité des images utilisées dans le contenu éditorial d’une page web en fonction de l’utilisateur. • Les images adaptatives sont nécessaires pour les sites Responsive qui vont adapter leur affichage selon le device : sur un site Responsive la même page est rendue de manière différente selon la taille de l’écran. • Adapter les images vise avant tout à améliorer l’expérience utilisateur, en délivrant l’image qui convient le mieux : inutile d’envoyer une image trop grande et trop lourde si l’utilisateur consulte la page sur un smartphone avec un petit écran et une mauvaise connexion internet !
  • 5. PLUSIEURS CAS D’USAGE • Viewport Switching : adapter la taille de l’image à celle du viewport, par exemple en envoyant une image de largeur 320px sur un smartphone et une image de largeur 800px sur une tablette • Device-pixel ratio (DPR) Switching : adapter l’image à la résolution de l’écran, par exemple en envoyant une image avec 4 fois plus de pixels à ceux qui visualisent la page sur écran Retina • Network Switching : adapter l’image à la qualité de la connexion, par exemple en envoyant une image de qualité réduite si l’utilisateur est connecté en Edge dans le métro • Art Direction : adapter l’image à la taille affichée, par exemple en envoyant une image recadrée autour du sujet important si elle doit s’afficher sur un petit écran plutôt qu’une version redimensionnée de l’image sur laquelle le sujet important sera difficilement visible.
  • 7. QUELLES SOLUTIONS ? • Depuis quelques années, de nombreuses solutions émergent mais toutes ont leurs défauts et imperfections, et en choisir une s’avère compliqué. Fondamentalement, il manque encore une API et un markup HTML dédié à cet usage, et chacun essaye de faire au mieux avec ce qui existe. • Il se passera encore quelques années avant que tout cela soit normalisé et disponible et utilisable sur une proportion majoritaire du parc des navigateurs. • Pourtant, c’est dès maintenant qu’on a besoin de cette technique, pour nos sites Responsive !!!!!!
  • 12.
  • 13. QUELQUES SOLUTIONS • Simple Responsive Images • Hammy • et bien d’autres…
  • 14. CE QUI PEUT SE FAIRE Source : http://kune.fr/tutoriels/images-responsives-theme-wordpress/
  • 15. AVANTAGES / INCONVÉNIENTS • Multitudes de tailles d’images • Crop • Espace physique suffisant • Pas toutes les images ne sont utilisées
  • 16. ALTERNATIVE • WP-Thumb : génération des images à la volé • Mu-plugin custom : empêcher WordPress de générer toutes les tailles d’images sauf celle de WordPress
  • 18. MA SOLUTION • Un plugin :Advanced Responsive Images (https://github.com/asadowski10/advanced-responsive-images) • Pour les développeurs • WordPress compliant
  • 20. CONFIGURATIONS JSON • Images Sizes : ensemble des tailles d’images • Images Locations : ensembles de mes zones dans mon template HTML
  • 23.
  • 25. EVOLUTIONS ? • Parsing du contenu • Détection de la bande passante ( donc réduction de qualité ) • Suivre l’actualité du W3C…