CSS (Cascading Style Sheets) est devenu le moyen de facto de styler et de mettre en page des sites Web. Les concepteurs utilisent des feuilles de style pour indiquer à un navigateur la manière dont un site Web doit être présenté, en ce qui concerne la couleur, l’espacement, les polices de caractères, etc.
Les styles CSS peuvent être déployés de deux manières:
- Inline - dans le codage de la page Web elle-même, sur une base individuelle, élément par élément
- Dans un document CSS autonome, auquel le site Web est lié
Meilleures pratiques pour CSS
Les "meilleures pratiques" sont les méthodes de conception et de construction de sites Web qui se sont révélées les plus efficaces et qui rapportent le plus pour le travail requis. En les suivant en CSS dans la conception Web, les sites Web se ressemblent et fonctionnent le mieux possible. Au fil des ans, ils ont évolué avec les autres langages et technologies Web, et la feuille de style CSS autonome est devenue la méthode privilégiée d'utilisation.
Suivre les meilleures pratiques pour CSS peut améliorer votre site des manières suivantes:
- Sépare le contenu de la conception.L'un des principaux objectifs de CSS est de supprimer les éléments de conception de HTML et de les placer dans un autre emplacement à gérer par le concepteur. Cela permet également de séparer les concepteurs des développeurs afin que chacun puisse se concentrer sur ses domaines d'expertise. Un concepteur n'a pas besoin d'être un développeur pour conserver l'aspect d'un site Web.
- Facilite la maintenance.La maintenance est l’un des éléments les plus négligés de la conception Web. Contrairement aux documents imprimés, un site Web n'est jamais «un et fait». Le contenu, la conception et la fonction peuvent et doivent évoluer avec le temps. Avoir le CSS dans un endroit central, plutôt que parsemé sur le site Web, facilite grandement la maintenance.
- Maintient votre site accessible.L'utilisation de styles CSS aide les moteurs de recherche et les personnes handicapées à interagir avec votre site.
- Maintient votre site actuel plus longtemps.En appliquant les meilleures pratiques avec CSS, vous respectez des normes qui se sont avérées stables mais suffisamment souples pour s'adapter aux changements de l'environnement de conception Web.
Les styles en ligne ne sont pas la meilleure pratique
Les styles en ligne, bien qu’ils aient un but, ne sont généralement pas le meilleur moyen de maintenir votre site Web. Ils vont à l'encontre de toutes les meilleures pratiques:
- Les styles en ligne ne séparent pas le contenu de la conception.Les styles en ligne sont exactement les mêmes que ceux utilisés pour les polices incorporées et les autres balises de conception maladroites contre lesquelles les développeurs modernes se battent. Les styles n'affectent que les éléments particuliers auxquels ils sont appliqués. Bien que cela puisse vous donner un contrôle plus granulaire, cela rend également plus difficiles d'autres aspects de la conception et du développement, tels que la cohérence.
- Les styles en ligne causent des problèmes de maintenance.Lorsque vous travaillez avec des feuilles de style, il peut être difficile de déterminer où un style est défini. Lorsque vous avez affaire à une combinaison de styles en ligne, incorporés et externes, vous avez plusieurs emplacements à vérifier. Si vous travaillez dans une équipe de conception Web ou si vous devez redéfinir ou maintenir un site créé par quelqu'un d'autre, vous aurez encore plus de problèmes. Une fois que vous avez trouvé le style et que vous l'avez modifié, vous devez le faire sur chaque élément de chaque page où il a été placé. Cela augmente le temps et les budgets de travail de façon astronomique.
- Les styles en ligne ne sont pas aussi accessibles.Bien qu'un lecteur d'écran moderne ou un autre appareil d'assistance puisse gérer efficacement les attributs et les étiquettes en ligne, certains appareils plus anciens ne le peuvent pas, ce qui peut entraîner l'affichage de pages Web étrangement affichées. Des caractères et du texte supplémentaires peuvent également affecter la manière dont votre page est visualisée par un robot de moteur de recherche. Votre page ne fait donc pas aussi bien en termes d'optimisation du moteur de recherche (SEO).
- Les styles en ligne agrandissent vos pages.Si vous souhaitez que chaque paragraphe de votre site apparaisse d'une certaine manière, vous pouvez le faire une fois avec environ six lignes de code dans une feuille de style externe. Si vous le faites avec des styles en ligne, vous devez cependant ajouter ces styles à chaque paragraphe de votre site. Si vous avez cinq lignes de CSS, cela correspond à cinq lignes multipliées par chaque paragraphe de votre site. Cette bande passante et ce temps de chargement peuvent s’ajouter rapidement.
L'alternative aux styles en ligne: feuilles de style externes
Au lieu d'utiliser des styles en ligne, utilisez des feuilles de style externes. Ils vous offrent tous les avantages des meilleures pratiques CSS et sont faciles à utiliser. Utilisé de cette manière, tous les styles utilisés sur votre site résident dans un document séparé qui est ensuite lié à un document Web avec une seule ligne de code. Les feuilles de style externes affectent tous les documents auxquels elles sont attachées. Cela signifie que si vous avez un site Web de 20 pages dans lequel chaque page utilise la même feuille de style (ce qui est généralement le cas), vous pouvez modifier chacune de ces pages en modifiant ces styles une fois, au même endroit. Changer de style au même endroit est infiniment plus pratique que de chercher ce code sur chaque page de votre site Web. Cela facilite beaucoup la gestion de site à long terme.