Cours HTML et CSS · Module 5: Responsive design

Mobile-First vs Desktop-First

3 min de lecture
Dans cette leçon2

En raison de la diversité croissante des appareils que l'on utilise pour naviguer sur internet, les designers et développeurs de sites web doivent décider s'ils préfèrent une approche « Mobile-First » ou « Desktop-First ». Le choix entre ces deux stratégies peut avoir un impact important sur le processus de conception et de mise en œuvre.

Mobile-First

Le Mobile-First est une stratégie de conception où l'on crée d'abord la version mobile du site, puis on l'agrandit vers des résolutions plus élevées pour les tablettes et les ordinateurs.

Avantages :

  • Concentration sur le contenu essentiel : le Mobile-First impose de se concentrer sur les éléments les plus importants de la page, car l'espace sur les petits écrans est limité.
  • Amélioration des performances : en concevant d'abord pour les appareils mobiles, l'objectif est généralement de minimiser la quantité de données envoyées à l'appareil, ce qui se traduit par de meilleures performances.
  • Support du RWD : le Mobile-First fait partie intégrante du design responsive. En CSS, on utilise les media queries pour ajouter des styles pour les écrans plus grands, tandis que les styles pour les petits écrans constituent le code de base.

Inconvénients :

  • Complexité du design : la conception mobile-first peut être difficile si le site comporte de nombreuses fonctionnalités ou une interface complexe qui doit être pensée dans le contexte d'un petit écran.

Desktop-First

Le Desktop-First est l'approche traditionnelle où le site est d'abord conçu et construit pour une haute résolution d'écran, puis réduit vers des résolutions plus basses.

Avantages :

  • Plus d'espace pour le design : concevoir d'abord pour les grands écrans laisse plus de place aux fonctionnalités et aux éléments de l'interface utilisateur.
  • Plus facile pour les débutants : la conception desktop-first peut être plus facile pour ceux qui commencent tout juste à travailler avec le design responsive, car c'est une approche plus traditionnelle.

Inconvénients :

  • Peut entraîner de mauvaises performances sur mobile : s'il n'est pas géré correctement, le desktop-first peut entraîner une charge trop importante pour les appareils mobiles, qui doivent télécharger de gros fichiers inutiles sur les petits écrans.
  • Plus difficile à adapter aux petits écrans : réduire des designs desktop complexes vers une version mobile peut être difficile et conduire à des interfaces peu intuitives.

Le choix entre Mobile-First et Desktop-First dépend du contexte du projet, du public du site, des ressources de l'équipe et de bien d'autres facteurs. Quelle que soit l'approche, le plus important est que le site soit accessible et utile à tous les utilisateurs, quel que soit l'appareil qu'ils utilisent.

Tu as repéré une erreur dans cette leçon ?

Teste tes connaissances

Réponds aux questions de cette leçon. Choisis une réponse pour voir tout de suite si elle est correcte.

  1. 1. Qu'est-ce que l'approche Mobile First ?

Tâches pratiques dans le jeu

  • Tri vertical

    Place dans l'ordre les styles selon l'approche mobile-first :

  • Tri vertical

    Énumère les étapes du workflow mobile-first :

  • Tri vertical

    Place dans l'ordre les étapes pour construire un design responsive avec l'approche mobile-first :

  • Éditeur de code

    Crée une mise en page mobile-first pour un temple égyptien. HTML : <div class='temple'><h1>Temple de Rê</h1><p>Description du temple...</p></div>. CSS - STYLES DE BASE (mobile, sans media query) : .temple {width: 100%; padding: 15px; background: #F4E4C1; font-size: 14px;}. Ensuite @media (min-width: 768px) {.temple {width: 80%; margin: 0 auto; padding: 25px; font-size: 16px;}}. Enfin @media (min-width: 1024px) {.temple {max-width: 1200px; padding: 40px; font-size: 18px; box-shadow: 0 0 20px rgba(0,0,0,0.2);}}. Observe l'amélioration progressive !

  • Tri vertical

    Place dans l'ordre les étapes du rendu d'une page responsive dans le navigateur :

  • Tri vertical

    Place dans l'ordre les étapes pour créer une mise en page responsive du début à la fin :

Articles utiles