Responsive Web Design

Un article de Wikipédia, l'encyclopédie libre.
Aller à : Navigation, rechercher
Dessin illustrant le principe du responsive design
Dessin illustrant le concept d'adaptive design

La notion de Responsive Web Design (conception de sites web adaptatifs selon l'OQLF[1]) regroupe différents principes et technologies qui forment une approche de conception de sites Web dans laquelle un site est conçu pour offrir au visiteur une expérience de consultation optimale facilitant la lecture et la navigation. L'utilisateur peut ainsi consulter le même site Web à travers une large gamme d'appareils (moniteurs d'ordinateur, smartphones, tablettes, TV, etc.).
Le Responsive Web Design est souvent abrégé par RWD dans les articles traitant du sujet.

Sommaire

Principe[modifier]

La notion de Web adaptatif repense la manière de concevoir les parcours de navigation sur Internet, puisqu'il ne s'agit plus de concevoir autant de parcours qu'il y a de famille de terminaux mais de concevoir une seule interface auto-adaptable. Ainsi, les sources d'information et les socles techniques ne sont pas dupliqués. Cela engendre des économies d'échelles dans la conception et la maintenance de sites internet bénéficiant de ce mode de conception.

Composants principaux d'un site Web adaptatif[modifier]

Un site web pensé sur le principe du RWD[2] utilise la technologie CSS3 media queries[3],[4], une extension de la règle @media [5] pour adapter la mise en page à l'environnement de consultation grâce à une grille fluide dans laquelle se casent les différents contenus de la page[6].

  • Media queries permet à la page d'utiliser des règles CSS différentes en fonction des caractéristiques du terminal de consultation. Le plus communément il s'agit des règles appliquées en fonction de la largeur du terminal. Ces différentes largeurs sont appelées "points de rupture" et correspondent à un besoin de modifier la mise en page à partir d'un certain seuil critique pour la facilitation de la navigation et de la lecture du contenu.
  • Le concept de grille fluide consiste en un dimensionnement relatif des différents blocs de la page. Les unités relatives comme les pourcentages ou les EMs sont assez adaptées pour cela, beaucoup plus que les unités absolues comme les pixels ou les points[6].
  • Les images ayant un besoin de flexibilité sont également redimensionnées en unité relative, afin de prévenir un éventuel débordement du contenu en dehors de son élément conteneur.

Technique[modifier]

Le concept de RWD, tel que décrit par Ethan Marcotte [7] s'appuie sur les trois éléments techniques cités précédemment.

Si les Media Queries sont souvent mises en avant comme l'élément technique principal du Responsive Web Design, pour Marcotte E., ils ne servent qu'à apporter quelques modifications dans l'interface quand l'utilisation de grilles fluides ne permet pas de résoudre tous les problèmes liés à l'adaptabilité du produit[8].

Cette "sacro-sainte trinité"[9], comme l'appelle Raphaël Goetter, est parfois critiquée, certains considérant que la grille fluide n'est pas nécessaire pour avoir un produit complètement adaptatif.

Pour faciliter la création de modèles adaptatifs pour le web, et gagner du temps, il existe de nombreux framework en responsive CSS (Twitter Bootstrap, Foundation, Gumby, Skeleton, ...]

Conception et approches[modifier]

Le concept de RWD est apporté avec la multiplication des terminaux de consultation de sites web. Il convient d'avoir à l'esprit deux approches différentes du Design de site web adaptatif.

Responsive degradation[modifier]

Mobile First (le mobile en premier)[modifier]

La notion de "Mobile First" peut-être considérée comme un mode de pensée dans lequel on privilégierait la construction d'une interface ergonomique pour terminaux mobiles avant d'établir l'ergonomie pour un terminal "desktop" (de bureau). Ce qui est, dans l'histoire d'Internet, l'affichage traditionnel. Cette pensée à pour objectif d'améliorer l'expérience utilisateur (UX)

L'élaboration d'une interface ergonomique sous la contrainte d'un faible espace d'affichage force à épurer au maximum les éléments visibles par l'utilisateur final. Une tendance que l'on retrouve de plus en plus dans l'ergonomie des interfaces web.

Cette pensée est de plus en plus privilégiée par des outils destinés à la création de site web. Par exemple le CMS Drupal élabore la version 8 de son CMS en essayant d'intégrer cette pensée "Mobile First"[10]. L'augmentation constante des ventes de "Smart Connected Devices" (PC, Smartphone et tablette) a augmenté l’intérêt de réalisation de templates en RWD pour la plupart des outils de gestion de contenu. Wordpress et Joomla proposent également des design intégrant la dimension responsive. Pour aller plus loin, de nouveaux Système de gestion de contenu intègrent le responsive web design dans leur conception. Certains CMS comme Rubedo intègrent nativement des systèmes de mise en page à l’aide de Grille Fluides et permettent (grâce aux Media Queries) de définir les éléments des pages qui s'afficheront en fonction des support à l’aide de simples cases à cocher.

Déclinaisons[modifier]

Le Responsive Web Design peut s'appliquer à d'autres usages qu'un site internet[11]. Tout ce qui utilise des technologies web peut être pensé adaptatif. Il est ainsi possible de concevoir des emails HTML adaptatifs, des applications HTML5 mobiles adaptatives ou bien des applications Facebook Responsive.

Références[modifier]

  1. Entrée « conception de sites web adaptatifs », sur Grand dictionnaire terminologique, Office québécois de la langue française. Consulté le 19 août 2012
  2. (en) Beginner’s Guide to Responsive Web Design, TeamTreehouse.com blog, Aug. 8, 2012
  3. (en) Crafting quality media queries, Oct. 21, 2011
  4. (en) Web Mobile, introduction et glossaire, Alsacréations, Oct. 15, 2012
  5. W3C @media rule
  6. a et b (en) Fluid Grids, A List Apart, March 3, 2009
  7. Marcotte E., Responsive Web Design, A Book Apart, Eyrolles, Paris, 2eme édition, 2012.
  8. Marcotte E., Responsive Web Design, A Book Apart, Eyrolles, Paris, 2eme édition, 2012. p. 64
  9. GOETTER R., Responsive Web Design, Alsacréations, disponible à l'adresse: http://www.alsacreations.com/livres/lire/1320-responsive-web-design.html
  10. http://buytaert.net/mobile-for-drupal-8
  11. (en) Responsive web design : Les autres usages, 31 décembre 2012

Voir aussi[modifier]

Bibliographie[modifier]