Accueil🇫🇷Chercher

Site web réactif

Un site web réactif[1] (RWD, de l’anglais responsive web design : conception de sites web réactifs[2]) est un site web dont la conception vise, grâce à différents principes et techniques, à offrir une consultation confortable sur des écrans de tailles très différentes. L'utilisateur peut ainsi consulter le même site web à travers une large gamme d'appareils (moniteurs d'ordinateur, smartphone, tablettes, télévision…) avec le même confort visuel et sans avoir recours au défilement horizontal ou au zoom avant/arrière sur les appareils tactiles notamment, manipulations qui peuvent parfois dégrader l'expérience utilisateur, tant en lecture qu'en navigation. Un site web réactif est un exemple de plasticité des interfaces.

Le layout de l'application "Wikimedia Commons" s'adapte Ă  la taille de l'Ă©cran
Dessin illustrant le principe du responsive design.
Dessin illustrant le concept d'adaptive design.

Principe

La notion de web réactif 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 familles de terminaux mais de concevoir une interface réactive. Ainsi, les sources d'information et les socles techniques ne sont pas dupliqués. Ce qui engendre des économies d'échelle dans la conception et la maintenance de sites.

Composants principaux

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

  • 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 EM sont assez adaptĂ©es pour cela, beaucoup plus que les unitĂ©s absolues comme les pixels ou les points[7].
  • 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

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

Si les media queries sont souvent mis 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[9].

Cette « sacro-sainte trinitĂ© Â»[10], 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 rĂ©actif.

Pour faciliter la création de modèles réactifs pour le web, et gagner ainsi du temps, il existe de nombreux framework en responsive CSS (Bootstrap, Foundation, Gumby, Skeleton…).

Conception et approches

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 réactif.

Responsive degradation

En partant de la version ordinateur de bureau du site web, certains éléments constituant la page web sont progressivement remis en forme à mesure que la largeur d'écran diminue, quand ils ne sont pas tout simplement enlevés. Il s'agit d'adapter le design à la plus faible définition de l'écran. Le cas le plus fréquent et le plus parlant est le passage d'un site disposant de plusieurs colonnes en version bureau, à une seule en version mobile.

Cette méthode est parfois remise en cause dans la communauté des web designers, puisque dans la réalité, un smartphone chargera la version bureau du site web et la version mobile, et donc téléchargera des données de style non nécessaires et des images qui peuvent être lourdes depuis un réseau cellulaire.

Mobile first (le mobile en premier)

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). Cette pensée a pour objectif d'améliorer l'expérience utilisateur (UX (User eXperience)).

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 les CMS Wordpress[11] et Drupal[12] sont élaborés afin d'intégrer cette option « mobile first ». L'augmentation constante des ventes de « smart connected devices » (PC, smartphone et tablette) a augmenté l’intérêt de réalisation de modèles en RWD pour la plupart des outils de gestion de contenu. Le CMS Joomla! propose également des modèles de conception intégrant la dimension responsive.

Pour aller plus loin, de nouveaux systèmes 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 Grilles Fluides et permettent (grâce aux Media Queries) de définir les éléments des pages qui s'afficheront en fonction des supports à l’aide de simples cases à cocher.

DĂ©clinaisons

Le responsive web design peut s'appliquer à d'autres usages qu'un site internet[13]. Tout ce qui utilise des technologies web peut être pensé réactif. Il est ainsi possible de concevoir des emails HTML réactifs, des applications HTML5 mobiles réactives ou bien des applications Facebook Responsive.

Notes et références

  1. « site Web réactif », Grand Dictionnaire terminologique, Office québécois de la langue française (consulté le ).
  2. « conception de sites Web réactifs », Grand Dictionnaire terminologique, Office québécois de la langue française (consulté le ).
  3. (en) Zoe Nick Pettit, « Beginner’s Guide to Responsive Web Design », TeamTreehouse.com blog, .
  4. (en) Zoe Mickley Gillenwater, « Crafting quality media queries », .
  5. (en) « Web Mobile, introduction et glossaire », Alsacréations, .
  6. W3C @media rule.
  7. (en) Ethan Marcotte, « Fluid Grids », A List Apart, .
  8. Marcotte E., Responsive Web Design, A Book Apart, Eyrolles, Paris, 2e Ă©dition, 2012.
  9. Marcotte E., Responsive Web Design, A Book Apart, Eyrolles, Paris, 2e Ă©dition, 2012. p. 64.
  10. GOETTER R., Responsive Web Design, Alsacréations, disponible à l'adresse: http://www.alsacreations.com/livres/lire/1320-responsive-web-design.html.
  11. (en) « Mobile », sur WordPress.org (consulté le ).
  12. (en) « Mobile for Drupal 8 », sur buytaert.net, Dries Buytaert, (consulté le ).
  13. Arnaud Lemercier, « Responsive web design : Les autres usages », .
Cet article est issu de wikipedia. Text licence: CC BY-SA 4.0, Des conditions supplémentaires peuvent s’appliquer aux fichiers multimédias.