Académique Documents
Professionnel Documents
Culture Documents
graphiques
Les médias changent et évoluent rapidement.
Nous, comme étant concepteurs, devons changer
aussi et suivre cette évolution.
Il y a une dizaine d’années, personne ne savait que
la conception de sites Web adaptatifs (Responsive
design) sera aussi importante et nécessaire pour
les médias de nos jours avec les nouvelles
technologies (tablette, smartphone, phablette).
Même les utilisateurs ont changé. De nos jours, il
est presque impossible de se déconnecter de
l’internet. Les interfaces à concevoir doivent être
conçues pour les appareils mobiles.
L'utilisation d'appareils mobiles pour naviguer sur
le Web connaît un développement phénoménal. La
majeure partie du Web a subi des changements
radicaux pour l’optimiser à ce type de terminaux.
Téléphones, “phablettes”, tablettes, ordinateurs,
consoles de jeu, téléviseurs et même accessoires
connectés, il existe aujourd’hui une multitude de
tailles d’écran différentes. Dans ce domaine, le
changement est la norme. Il est donc important
qu’un site puisse s’adapter à tous les formats, que
ce soit aujourd’hui ou demain.
Référence :
https://developers.google.com/web/fundamentals/layouts/rwd-
fundamentals/how-to-choose-breakpoints?hl=fr
La conception de sites web adaptatifs (ou RWD,
Responsive Web Design, en anglais), est un concept
défini à l’origine par Ethan Marcotte dans ‘A List
Apart’.
Ce concept répond aux besoins des utilisateurs et
des appareils qu’ils utilisent. La disposition change
en fonction de la taille et des fonctionnalités de
l’appareil. Sur un téléphone, par exemple, le contenu
s’affichera dans une seule colonne, alors qu’il
apparaîtra dans deux colonnes sur une tablette.
http://alistapart.com/article/responsive-web-
design/
Dans le cas des pages optimisées pour un large
éventail d'appareils, l'en-tête du document doit
contenir un élément Meta Viewport. La balise Meta
Viewport indique au navigateur comment contrôler
les dimensions et la mise à l'échelle de la page.
Viewport est la zone visible de l'utilisateur d'une page Web.
Elle varie avec le dispositif/device, et sera plus petit sur un
téléphone mobile que sur un écran d'ordinateur.
Avant les tablettes et les téléphones mobiles, les pages web
ont été conçues uniquement pour les écrans d'ordinateur, et
il était courant pour les pages Web d'avoir une conception
statique et une taille fixe.
Puis, quand nous avons commencé à surfer sur Internet en
utilisant les tablettes et les téléphones mobiles, les pages
web de taille fixe sont trop volumineux pour tenir la fenêtre.
Pour résoudre ce problème, les navigateurs réduisaient la
taille de la page Web entière pour l’adapter à l'écran. Ce ne
fut pas parfait !! Mais une solution rapide.
Référence : https://developers.google.com/web/fundamentals/layouts/rwd-
fundamentals/how-to-choose-breakpoints?hl=fr
Pour offrir aux internautes une expérience
optimale, les navigateurs mobiles affichent la page
avec la largeur d’écran d’un ordinateur de bureau
(soit généralement 980 pixels, mais cela varie en
fonction des appareils).
Ils essaient ensuite d’améliorer la qualité visuelle
en augmentant la taille des polices et en
dimensionnant le contenu pour qu’il s’adapte à la
taille de l’écran.
Pour l’utilisateur, cela se traduit par un affichage
irrégulier de la taille des polices et la nécessité de
devoir appuyer deux fois ou pincer pour zoomer
pour afficher le contenu et interagir avec celui-ci.
La propriété width contrôle la taille du viewport.
Elle peut être réglée à une valeur précise de pixels,
comme width=600, ou bien à la valeur
spéciale device-width qui correspond à la largeur
de l'écran en pixels CSS à l'échelle 100%.
Il existe les propriétés et valeurs height et device-
height correspondantes, qui peuvent être utiles
pour les pages contenant des éléments qui
changent de taille ou de position en fonction de la
hauteur du viewport.
Cela permet à la page d’ajuster le contenu selon
différentes tailles d’écran, qu’il soit affiché sur un
petit smartphone ou sur un grand écran
d’ordinateur.
Exemple:
@media (query) {
/* CSS Rules used when query matches */
}
Attribut Résultat
Règles appliquées pour toute largeur de navigateur
min-width
supérieure à la valeur définie dans la requête.
Règles appliquées pour toute largeur de navigateur
max-width
inférieure à la valeur définie dans la requête.
Règles appliquées pour toute hauteur de navigateur
min-height
supérieure à la valeur définie dans la requête.
Règles appliquées pour toute hauteur de navigateur
max-height
inférieure à la valeur définie dans la requête.
Règles appliquées à tout navigateur dont la hauteur
orientation=portrait
est supérieure ou égale à la largeur.
Règles appliquées à tout navigateur dont la largeur
orientation=landscape
est supérieure à la hauteur.
Lorsque la largeur du navigateur est comprise
entre 0 pixel et 640 pixels, max-640px.css est
appliqué.
Lorsque la largeur du navigateur est comprise
entre 500 pixels et 600 pixels, les styles situés
dans @media sont appliqués.
Lorsque la largeur du navigateur est supérieure ou
égale à 640 pixels, min-640px.css est appliqué.
Lorsque la largeur du navigateur est supérieure à
sa hauteur, landscape.css est appliqué.
Lorsque la hauteur du navigateur est supérieure à
sa largeur, portrait.css est appliqué.
Concevez le contenu pour qu’il s’adapte d’abord
aux écrans de petite taille, puis élargissez l’écran
jusqu’à ce qu’un point de rupture soit nécessaire.
Cela vous permettra d’optimiser les points de
rupture en fonction du contenu et de maintenir leur
nombre à un niveau minimal.
Examinons l’exemple de prévision météorologique.
La première étape consiste à soigner la
présentation des prévisions sur un petit écran
Redimensionnez ensuite le navigateur jusqu’à ce
qu’il y ait trop d’espace entre les éléments et que
la qualité d’affichage des prévisions ne soit plus
optimale (au-delà de 600 pixels).
Pour insérer un point de rupture à 600 pixels,
créez deux feuilles de style ; l’une à utiliser lorsque
la taille du navigateur est inférieure ou égale à 600
pixels, et l’autre pour une taille supérieure à 600
pixels.
Dans cet exemple, les styles courants, tels que les
polices, les icônes, les couleurs et le
positionnement de base, ont été placés dans le
fichier ‘weather.css’.
Les dispositions spécifiques relatives au petit écran
sont ensuite placées dans le fichier ‘weather-
small.css’, tandis que les styles pour grand écran
sont placés dans ‘weather-large.css’.
Outre la sélection de points de rupture majeurs
lors de modifications importantes de la disposition,
il convient de tenir compte des changements
mineurs.