Comment créer un Site Web Adaptatif

Bonnes pratiques > Étape 2 - Modèle > Comment créer un Site Web "Mobile-friendly"  >

Comment créer un Site Web Adaptatif

Previous pageReturn to chapter overviewNext page
Montrer/Cacher le texte caché

Un Site Web Adaptatif est un Site dont la mise en page et les contenus s'adaptent au comportement et à l'environnement de l'Utilisateur selon des facteurs tels que la dimension de l'écran, la plateforme et l'orientation du dispositif. Cela signifie que, lorsque l'Utilisateur passe par exemple de son ordinateur bureau à une tablette ou un smartphone, le Site Adaptatif s'adapte automatiquement à la nouvelle définition en permettant encore une utilisation des contenus et une modalité d'interaction optimales.

Ainsi, la Conception Adaptative repose sur le principe qu'il n'est pas nécessaire de créer des versions différentes d'un même Site Web : chaque Site Web doit savoir s'adapter à la variété croissante de dispositifs sur lesquels la navigation a lieu.

Pour obtenir ce résultat, la Conception de Sites Web Adaptatifs fait appel à un mélange de grilles, mises en pages et images flexibles, sans oublier un usage avisé des media queries CSS. Pour arriver à réaliser un Site Web Adaptatif, outre les moyens techniques adoptés, il est important de comprendre parfaitement quels sont les objectifs de ce type de conception et comment ces objectifs influencent la manière d'organiser et de gérer les contenus.

Dans le but d'offrir une expérience utilisateur positive dans les contextes d'utilisation les plus divers et variés, la Conception de Sites Web Adaptatifs se fixe les objectifs suivants:

adapter la mise en page au plus grand nombre de définitions d'écran possible (des téléphones portables au bureau) ;
adapter le dimensions des images (et, en général, de tous les contenus à largeur fixe) à la définition et aux dimensions de l'écran ;
simplifier la mise en page des éléments présents sur la Page pour les dispositifs mobiles avec des écrans de taille réduite ;
cacher les éléments qui ne sont pas indispensables sur ces dispositifs ;
fournir une interface adaptée à l'interaction tactile pour les dispositifs qui la supportent.

En gardant à l'esprit ces objectifs de base et le but ultime de garantir la meilleure expérience d'utilisation possible indépendamment du dispositif utilisé, avec WebSite X5 vous pouvez réaliser des Sites Web Adaptatifs en comptant sur le fait que le programme simplifie la gestion des contenus et résout complètement la partie de création du code sous-jacent des pages.

Cliquez pour etendre/reduireEn pratique : Comment configurer les points de rupture

L'un des premiers points à résoudre dans la conception d'un Site Web Adaptatif concerne les points de rupture.

Un point de rupture est un point, sur la ligne idéale qui exprime la définition des éventuels dispositifs sur lesquels un Site peut être affiché, où se trouve une modification quelconque de la mise en page de la Page.

Pour mieux comprendre le mécanisme, considérons l'illustration en exemple qui représente de manière schématique le comportement d'un Site pour lequel 3 points de rupture ont été configurés: à 960px, à 720px et à 480px.

3 points de rupture permettent de déterminer 4 typologies d'affichage différentes. Pour des définitions inférieures à 480px, le Site a un fond bleu. Lorsque la fenêtre du Navigateur atteint la dimension de 480px de large, le fond devient vert et reste de cette couleur jusqu'à ce que la largeur atteigne 720 px : le fond devient alors jaune. Enfin, la définition à 960px marque un autre point de rupture où le fond devient rouge.

Mais combien de points de rupture est-il nécessaire ou opportun de créer ? Il est impossible de donner une réponse définitive à cette question : cela dépend des caractéristiques du Site, de sa mise en page, du public auquel il s'adresse, etc. Il faut créer autant de points de rupture possibles pour garantir une adaptabilité optimale de la Page aux dispositifs sur lesquelles elle doit s'afficher.

Le plus souvent, on fixe les points de rupture selon les dimensions de l'écran des principales typologies de dispositifs. En reprenant cette pratique, WebSite X5 reproduit sur la ligne des Définitions de Référence les points de rupture suivants :

960px : Bureau
720px : Tablette avec orientation paysage
600px : Tablette avec orientation portrait
480px : Smartphone avec orientation paysage
Inférieur à 480px : Smartphone avec orientation portrait

L'objectif est de configurer les points de rupture afin d'identifier des macro-catégories : en effet, les dispositifs sont tellement nombreux, qu'il est impossible de fixer un point de rupture pour chacun d'entre eux. Avec l'édition Evo de WebSite X5 on gère 3 points de rupture; l'édition Pro, en revanche, permet de configurer jusqu'à 10 points de rupture, dont ceux liés aux Affichages Bureau et Smartphone.

Après avoir décidé quels points de rupture activer, pour pouvoir procéder à la création d'un Site Web Adaptatif dans WebSite X5 vous devez :

À l'Étape 2 dans la fenêtre Définitions et Conception Adaptative activer l'option Site Adaptatif.
Toujours dans la fenêtre Définitions et Conception Adaptative, définir la liste des points de rupture à activer pour le Site en utilisant les commandes prévues à cet effet.

Lors de la configuration des points de rupture, vous devez considérer que :

Par défaut, tous les points de rupture sont configurés selon des valeurs reprises par le Modèle graphique choisi pour le Projet.
Tous les points de rupture, à l'exception de celui Smartphone qui reprend automatiquement la valeur du point de rupture supérieur, peuvent être modifiés en toute liberté à l'aide du bouton Modifier... prévu à cet effet.
Dans l'édition Evo il n'est pas possible d'éliminer les points de rupture présents ni d'en ajouter des nouveaux.
Dans l'édition Pro il n'est pas possible d'éliminer le point de rupture Smartphone, mais il est possible d'éliminer (à l'aide du bouton Supprimer) les points de rupture intermédiaires. Le point de rupture Bureau peut être sélectionné et éliminé, mais le point de rupture suivant sera automatiquement considéré comme un nouveau point de rupture Bureau. Il doit y avoir au moins 2 points de rupture : Smartphone et Bureau.
Dans l'édition Pro il est possible d'ajouter (à l'aide du bouton Ajouter) de nouveaux points de rupture jusqu'à un maximum de 10 points de rupture, incluant les points de rupture Bureau et Smarphone.
Le point de rupture Smartphone définit la résolution minimum en-dessous de laquelle le Site s'affiche toujours linéarisé: tous les Objets apparaissent l'un en-dessous de l'autre (en respectant l'ordre et le choix des Objets à rendre non visibles effectués dans la fenêtre Paramètres Adaptatifs) et, comme la largeur de Page, sont configurés de manière à occuper 100% de l'espace en largeur.

Tous les points de rupture configurés sont énumérés dans le Tableau récapitulatif et seront repris dans la fenêtre Paramètres Adaptatifs.

Tandis que dans l'édition Evo il vous est demandé de fixer uniquement le point de rupture Smartphone, dans l'édition Pro vous pouvez configurer jusqu'à 10 points de rupture, dont les points de rupture Bureau et Smartphone. En ouvrant avec l'édition Pro un projet réalisé avec l'édition Evo, le point de rupture Smartphone est repris et vous avez la possibilité d'ajouter de nouveaux points de rupture.

Cliquez pour etendre/reduireEn pratique : Comment configurer le Modèle

Si l'on pense à la manière dont un Site s'affiche sur différents dispositifs, nous comprenons facilement que le Modèle graphique doit lui aussi subir des modifications pour avoir une présentation optimale. En effet, au fur et à mesure que la définition des dispositifs diminue, certains éléments du Modèle risquent de ne plus avoir suffisamment d'espace pour s'afficher et, en fonction de leur importance, il pourrait être opportun de les éliminer.

Dans WebSite X5 vous pouvez travailler sur le Modèle afin de définir les changements dans les différents Affichages déterminés par les points de rupture activés.

Après avoir choisi entre un Modèle Prédéfini ou un Modèle Vide, accéder à la fenêtre Définitions et Conception Adaptative, choisir de créer un Site Adaptatif et activer tous les points de rupture que vous souhaitez gérer.
Toujours à l'Etape 2, accéder à la fenêtre Structure du Modèle.
Utiliser la Barre Adaptative pour sélectionner l'affichage Bureau et utiliser les options disponibles pour définir de quelle manière le Modèle doit apparaitre dans cet Affichage et donc dans l'intervalle de définitions correspondant.
La Barre Adaptative repropose tous les Intervalles identifiés en configurant les points de rupture dans la fenêtre Définitions et Conception Adaptative. Une fois le Modèle pour l'Affichage Bureau défini, sélectionner sur la Barre Adaptative l'intervalle suivant et apporter les modifications nécessaires au Modèle.
Procéder de la même manière en sélectionnant, l'un après l'autre, tous les intervalles présents sur la Barre Adaptative et en modifiant le Modèle en fonction de chacun.

Après avoir défini la structure du Modèle, vous pouvez encore personnaliser l'En-tête et le Pied de page: ces sections peuvent elles aussi changer en fonction de la définition avec laquelle le Site s'affiche.

A l'Etape 2, accéder à la fenêtre Contenu du Modèle. Dans cette fenêtre également, à partir du moment où vous travaillez à la création d'un Site adaptatif, la Barre Adaptative est disponible.
Sur la Barre Adaptative sélectionner l'intervalle correspondant à l'Affichage Bureau et composer l'En-tête/le Pied de page du Modèle.
Toujours sur la Barre Adaptative, sélectionner l'un après l'autre les intervalles suivants et apporter les modifications nécessaires à l'En-tête/au Pied de page.

En particulier, pour chaque Affichage, vous pouvez :

Ajouter de nouveaux Objets. En insérant un Objet, celui-ci sera visible dans l'Affichage en cours et dans ceux inférieurs, mais pas dans ceux supérieurs (où il sera automatiquement caché).
Cacher des Objets. Une fois un Objet sélectionné, cliquer sur le bouton Montrer/Cacher Objet et décider s'il doit rester caché uniquement dans l'Affichage en cours ou dans tous les Affichages inférieurs.
Afficher de nouveau des Objets qui avaient été cachés au préalable. Cliquer sur le triangle présent sur le bouton Montrer/Cacher Objet pour accéder au menu : cliquer sur le champ Gestion des Objets cachés. Dans la fenêtre rappelée, sélectionner dans la liste l'Objet sur lequel vous souhaitez travailler et activer l'option Visible.
Modifier la position et/ou les dimensions des Objets. Les autres propriétés des Objets restent les mêmes dans tous les différents Affichages.

Si dans un Affichage donné, un ou plusieurs Objets sont placés de manière à ne plus être complètement visibles, ceux-ci sont automatiquement repositionnés. Dans ce repositionnement, les Objets sont déplacés mais pas redimensionnés: il se peut donc que les Objets se superposent. Pour cela, il est conseillé de toujours vérifier à l'aide de l'Aperçu le comportement de l'En-tête et du Pied de page aux différents points de rupture.

Il convient également de préciser que tous les Modèles prédéfinis inclus dans WebSite X5 sont optimisés pour permettre la réalisation d'un Site adaptatif: cela signifie que pour chaque Modèle une série de points de rupture a déjà été préconfigurée et deviendra active au moment où vous sélectionnerez l'option Site Adaptatif dans la fenêtre Définition et Conception Adaptative. Bien entendu, cette série de points de rupture préconfigurée par défaut dans le Modèle pour être modifiée en toute liberté en fonction de vos exigences.

A partir du moment où les paramètres relatifs au comportement adaptatif du Modèle sont sauvegardés dans le fichier du Modèle et non pas dans celui du Projet, si vous changez le Modèle et que vous en choisissez un autre dans la liste des modèles prédéfinis, une fenêtre s'affiche et vous demande de quelle manière vous souhaitez gérer le passage entre le Modèle actuellement configuré et le nouveau Modèle sélectionné.

Dans la pratique, cette fenêtre vous informe qu'en poursuivant, les styles seront écrasés et vous demande de décider si :

les points de rupture du Modèle en cours doivent être conservés ou remplacés par ceux du Modèle sélectionné ;
en tant que contenus de l'En-tête et du Pied de page, seuls les Objets configurés dans le Modèle en cours doivent être conservés, ou bien seuls les Objets configurés dans le Modèle sélectionné, ou bien les Objets configurés dans le Modèle en cours et dans le Modèle sélectionné.
Cliquez pour etendre/reduireEn pratique : Comment gérer les contenus

Dans la Conception de Sites Web Adaptatifs, quel que soit le niveau de complexité du Site que vous souhaitez réaliser, il est indispensable de développer une bonne stratégie pour la gestion des contenus, en analysant non seulement les contenus à insérer, mais également la manière de les présenter :

Quels contenus doivent être insérés dans une Page ?
Les mêmes contenus doivent-ils être utilisés pour la version mobile et la version bureau ?
Sinon, quels contenus doivent être éliminés pour la version mobile ?
Dans quel ordre faut-il disposer les contenus ?
Etc.

Une bonne stratégie consiste à faire une liste de tous les contenus qui doivent être présents dans une Page et les classer par ordre décroissant d'importance: ainsi, il est plus facile d'identifier les contenus essentiels, ceux qui doivent toujours rester disponibles et les contenus accessoires qui, en revanche peuvent être cachés lorsque, pour des définitions inférieures, il est nécessaire de présenter uniquement les contenus effectivement utiles. Naturellement, cette opération de classement est à répéter pour chaque Page du Site.

Pour mieux comprendre ce mécanisme, prenons l'exemple classique du Site Web d'un restaurant. Quand le Site s'affiche sur le bureau, il peut mettre en avant les images et les animations qui présentent les différents plats du menu pour intéresser et séduire les Utilisateurs. En revanche, quand le même Site est utilisé à partir d'un dispositif mobile, on peut raisonnablement penser que l'Utilisateur cherche plus à lire les critiques ou à trouver les informations de contact qu'à voir les images de grandes dimensions. Il est ainsi nécessaire d'économiser sur les images pour répondre aux exigences d'un utilisateur qui navigue avec un dispositif moins performant (petit écran, bande pas forcément large, etc.) et qui a besoin d'informations rapides et ponctuelles.

Dans WebSite X5, une fois que vous avez créé la Page telle qu'elle doit s'afficher sur le bureau (voir Comment configurer une Page à l'aide de la Grille de mise en page), vous pouvez configurer les modifications à apporter à la Page en fonction des différents points de rupture activés. En particulier, vous devez procéder comme suit :

À l' Étape 4 - Pages créer la Page en faisant glisser dans la Grille de mise en page les Objets nécessaires et en insérant les différents contenus. La Page ainsi créée est celle qui s'affichera pour les résolutions supérieures au point de rupture Bureau.
Une fois la composition de la Page terminée, cliquer sur le bouton Adaptatif pour rappeler la fenêtre Paramètres Adaptatifs. Dans cette fenêtre figure la Barre Adaptative qui repropose tous les Affichages déterminés par les points de rupture activés pour le Site (à l'aide de la fenêtre Définitions et Conception Adaptative). Il est nécessaire de procéder par ordre, en commençant par sélectionner sur la Barre Adaptative l'Affichage Bureau puis en sélectionnant tous les autres Affichages jusqu'à l'Affichage Smartphone.
Une fois l'Affichage Bureau sélectionné, dans la Grille est reproposée la configuration définie dans la fenêtre Création de la page. Cliquer sur le bouton Classement pour activer la modalité dans laquelle il est possible de classer les Objets insérés dans la Grille. Su chaque Objet inséré dans la Grille s'affiche un numéro attribué en fonction du classement effectué automatiquement par le programme.
Modifier l'ordre des Objets en fonction de l'importance attribuée aux différents contenus et à la manière dont vous souhaitez les placer dans la Page. Pour procéder au classement, différentes possibilités s'offrent à vous :
En configurant Classement | Classer tous les Objets depuis le début, vous devez commencer par cliquer sur l'Objet que vous souhaiter positionner en premier puis procéder en cliquant en ordre sur tous les autres Objets.
En configurant Classement | Continuer le classement à partir d'un Objet, vous devez cliquer sur l'Objet à partir duquel vous souhaitez procéder au classement. Tous les Objets précédents sont confirmés tandis que vous devez cliquer sur les Objets suivants pour en définir la position dans le classement.

La procédure de classement termine :

Lorsque vous cliquez sur le dernier Objet présent dans la Page.
En cliquant sur Classement | Compléter le classement : cette opération termine la procédure en confirmant l'ordre courant.
En cliquant sur Classement | Annuler le classement : cette opération termine la procédure en annulant les modifications effectuées et en restaurant le classement initial.

WebSite X5 guide dans la procédure de classement : une fois un Objet sélectionné, tous les Objets sur lesquels vous pouvez cliquer pour déterminer l'Objet suivant sont encadrés d'un bord rouge. L'ordre défini pour l'Affichage Bureau sera maintenu également pour tous les autres Affichages.

Cliquer sur le bouton Montrer/Cacher Objet pour lancer la modalité où configurer les Objets comme invisibles. Cliquer sur les Objets qui, à des définitions inférieures à celle actuellement sélectionnée, ne devront plus s'afficher. Cliquer une deuxième fois sur le bouton Montrer/Cacher Objet pour confirmer et sortir de cette modalité.
Cliquer sur le bouton pour lancer la modalité où il est possible d'intervenir sur l'alignement des Objets en forçant certains d'entre eux à aller "à la ligne", pour des définitions inférieures à celle de l'Affichage Bureau (actuellement sélectionné). À tous les emplacements où il est possible d'insérer une Interruption de Ligne, un bordure grise hachurée apparaît: cliquer sur les traits pour configurer les Interruptions de Ligne souhaitées. Cliquer une deuxième fois sur le bouton Interruption de Ligne pour confirmer et sortir de cette modalité.
En travaillant avec l'édition Pro vous pouvez configurer jusqu'à 10 points de rupture au total. S'il y a des Affichages intermédiaires, utiliser la Barre Adaptative pour sélectionner l'Affichage suivant l'Affichage Bureau. La Grille est mise à jour en fonction de la configuration définie pour l'Affichage Bureau : sur cette nouvelle configuration, procéder à la configuration, si nécessaire, d'autres Objets comme non visibles et à l'insertion d'autres interruptions de ligne. Répéter ces pages pour tous les Affichages suivants.
Une fois arrivé à l'Affichage Smartphone, il n'y a plus rien à faire étant donné que tous les Objets restés comme visibles sont simplement linéarisés, c'est-à-dire positionnés les uns en dessous des autres, en fonction de l'ordre initialement défini.

Comme le montre l'illustration, la Grille reproduit la structure que la Page prend dans l'intervalle de définitions identifié par l'Affichage sélectionné. Toutes les modifications qui sont effectuées détermineront en revanche la structure que la Page prendra pour l'intervalle de définitions associé à l'Affichage suivant immédiat.

Quand on crée une nouvelle Page à l'intérieur d'un Site que l'on souhaite rendre Adaptatif, il est recommandé de faire en sorte que la Grille de mise en page ne comporte aucune Cellule vide. En effet, le programme traite les Cellules vides comme si elles étaient des Objets (vides) et leur attribue à chacune une position dans le classement : ces positions ne pourront pas être modifiées mais elles auront un impact sur les possibilités de classement des Objets réels. Pour avoir le plus de liberté possible dans le classement des Objets, il vaut donc mieux éviter d'avoir des Cellules vides en insérant plutôt des Objets vides : s'ils sont insérés manuellement, ces Objets vides n'auront pas d'impact sur la composition de la Page et ils pourront être classés manuellement.

<%%EXTOGGLE>En pratique : Comment vérifier le fonctionnement d'un Site adaptatif dans l'Aperçu local

Pour vérifier le bon fonctionnement d'un Site Adaptatif avant de procéder à sa publication en ligne, il suffit de rappeler l'Aperçu en local qui fournit les outils nécessaires pour simuler le comportement des Pages aux différentes définitions.

À l' Étape 4 - Pages, après avoir créé la Page et configuré les éléments nécessaires pour la rendre adaptative, cliquer sur le bouton Aperçu pour afficher à l'aide du Navigateur interne un Aperçu en local de la Page.
Le Navigateur interne présente une Barre des définitions où figurent tous les points de rupture activés pour le Projet. Il suffit de cliquer sur l'indicateur d'un point de rupture pour redimensionner automatiquement la fenêtre du Navigateur à la définition correspondante et vérifier le rendu de la Page. Sinon, il est possible d'intervenir manuellement sur la fenêtre du Navigateur pour en modifier la largeur et vérifier comment change la mise en page et la disposition des Objets.
Si les contenus ne sont pas disposés comme prévu dans l'Aperçu, cliquer sur le bouton Montrer Numérotation: les contenus de la Page sont encadrés et un numéro s'affiche sur chacun d'entre eux. Ce numéro est celui associé à l'Objet correspondant au contenu durant la procédure de mise en ordre. Ainsi, vous pouvez plus facilement comprendre ce qu'il faut modifier pour obtenir le résultat souhaité.

Il est conseillé de vérifier à l'aide de l'Aperçu en local toutes les Pages à tous les points de rupture activés, afin d'avoir la certitude que le Site Web fonctionnera correctement lorsqu'il sera publié en ligne et qu'il s'affichera sur différents dispositifs.

 


Bonnes pratiques :

-

Comment fonctionne le processus de classement des Objets

-

Comment et pourquoi configurer les Interruptions de ligne