Pratiques

  1. Outils
  2. HTML
  3. CSS
  4. Problèmes communs
  5. Pratiques
    1. Méthodologiques
      1. Définir des conventions de style de code en équipe
      2. Séparation des préoccupations
      3. Utiliser les class CSS plutôt que les id pour le style
      4. Positionnement : privilégier Grid Layout en priorité, puis flexbox
      5. Réduire la spécificité en CSS
      6. Concevoir en "mobile first"
      7. Amélioration progressive
      8. Approches CSS
        1. Historique
        2. Sémantique
          1. CSS Zen Garden
        3. BEM
        4. Atomique
          1. Challenging CSS Best Practices, pourquoi la séparation des préoccupations n'est pas forcément toujours une bonne idée en CSS
        5. Hybride (en partie sémantique, en partie classes utilitaires)
      9. Style de code automatique
        1. Linters
        2. Formatteurs
      10. Conventions de structuration CSS
        1. BEM
        2. OOCSS
        3. SMACSS
      11. Design System
    2. Techniques / Outils
      1. Générateurs de sites statiques
      2. Pré-processeurs CSS
        1. Sass
        2. LESS
        3. Stylus
      3. Frameworks CSS
        1. Bulma
        2. Tailwind
        3. Bootstrap
    3. Ethiques
      1. Dark Patterns (ou design trompeur)
    4. Pratiques obsolètes
  6. Accessibilité numérique
  7. Eco-conception numérique