Les feuilles de styles CSS
DEUXIÈME PARTIE
54
CARICATURE Maladies exotiques des CSS ?
Passer au « tout CSS » est toujours une expérience exaltante qui apporte chaque jour
son lot de découvertes, d’incompréhensions et parfois de remises en question.
Cette démarche n’est pas anodine : comme l’évoque Jeffrey Zeldman dans son
ouvrage Design web : utiliser les standards (Éditions Eyrolles, 2005), les explorateurs inexpérimentés sont susceptibles de contracter des maladies exotiques bien étranges…
Zeldman fait état de deux maux principaux : la « divite » et la « classite ». Ajoutons
trois autres affections courantes : la « cellulite », la « négativite », et la « strictite ».
Pernicieuses, épidémiques, ces maladies se manifestent toutes par la production d’un
code désordonné, ne respectant plus les principes fondamentaux de tout webmaster
qui se respecte. Aucune n’est à prendre à la légère car toutes peuvent atteindre
n’importe quel webmaster pénétrant sur les terres des CSS.
La divite chronique
Très fréquente, elle se développe en priorité chez les jeunes explorateurs de CSS.
Cette maladie a déjà fait l’objet d’études sur Alsacréations et Openweb, recueils
médicaux spécialisés dans ce domaine.
Symptômes : crise de la perception du monde sensé, le malade ne jurant plus que
par une seule balise : l’élément
DEUXIÈME PARTIE
54
CARICATURE Maladies exotiques des CSS ?
Passer au « tout CSS » est toujours une expérience exaltante qui apporte chaque jour
son lot de découvertes, d’incompréhensions et parfois de remises en question.
Cette démarche n’est pas anodine : comme l’évoque Jeffrey Zeldman dans son
ouvrage Design web : utiliser les standards (Éditions Eyrolles, 2005), les explorateurs inexpérimentés sont susceptibles de contracter des maladies exotiques bien étranges…
Zeldman fait état de deux maux principaux : la « divite » et la « classite ». Ajoutons
trois autres affections courantes : la « cellulite », la « négativite », et la « strictite ».
Pernicieuses, épidémiques, ces maladies se manifestent toutes par la production d’un
code désordonné, ne respectant plus les principes fondamentaux de tout webmaster
qui se respecte. Aucune n’est à prendre à la légère car toutes peuvent atteindre
n’importe quel webmaster pénétrant sur les terres des CSS.
La divite chronique
Très fréquente, elle se développe en priorité chez les jeunes explorateurs de CSS.
Cette maladie a déjà fait l’objet d’études sur Alsacréations et Openweb, recueils
médicaux spécialisés dans ce domaine.
Symptômes : crise de la perception du monde sensé, le malade ne jurant plus que
par une seule balise : l’élément
, par lequel il remplace toutes les structures utilisées auparavant (tableaux imbriqués, paragraphes, titres, citations, etc.). Le patient
transforme donc tout ce qu’il a connu en
transforme donc tout ce qu’il a connu en
. Il s’exprime souvent de la sorte :
« Sus aux tableaux ! Je les remplace par des
« Sus aux tableaux ! Je les remplace par des
) ».
Conséquences : transformer cent cellules de tableaux imbriquées en autant de
Conséquences : transformer cent cellules de tableaux imbriquées en autant de
imbriqués ne résout rien. La structure, plus complexe, est devenue incompréhensible et inutilisable.
Pire : remplacer toutes les balises logiques (, ,
Pire : remplacer toutes les balises logiques (
,
, , , …) par
la balise unique et générique fait perdre aux documents tout leur sens et
toute leur sémantique, les rendant inintelligibles aux navigateurs non graphiques et
aux moteurs de recherche.
Traitement : un traitement lourd est nécessaire. Il faut (ré)apprendre au patient qu’un
document HTML doit avoir du sens et qu’il faut y utiliser chaque balise à bon escient :
structure des paragraphes,
délimite les grandes zones du document, …
dénotent les niveaux de titres, introduit les listes et menus, etc. Le risque de
rechute est alors faible.
La classite aiguë
C’est une admiration exacerbée des classes CSS, proche de la dévotion. Certaines thèses y voient un rapprochement religieux.
Symptômes : la classite se manifeste par une utilisation à outrance des propriétés
class sur chaque balise rencontrée. Ce besoin d’identifier chaque élément par une
classe (souvent répétée) témoigne d’un soudain manque de confiance en soi provoqué par une connaissance évasive des sélecteurs CSS et de leur héritage parent-enfant.
la balise unique et générique
fait perdre aux documents tout leur sens et
toute leur sémantique, les rendant inintelligibles aux navigateurs non graphiques et
aux moteurs de recherche.
Traitement : un traitement lourd est nécessaire. Il faut (ré)apprendre au patient qu’un
document HTML doit avoir du sens et qu’il faut y utiliser chaque balise à bon escient :
toute leur sémantique, les rendant inintelligibles aux navigateurs non graphiques et
aux moteurs de recherche.
Traitement : un traitement lourd est nécessaire. Il faut (ré)apprendre au patient qu’un
document HTML doit avoir du sens et qu’il faut y utiliser chaque balise à bon escient :
structure des paragraphes,
délimite les grandes zones du document, …
…
dénotent les niveaux de titres, introduit les listes et menus, etc. Le risque de
rechute est alors faible.
La classite aiguë
C’est une admiration exacerbée des classes CSS, proche de la dévotion. Certaines thèses y voient un rapprochement religieux.
Symptômes : la classite se manifeste par une utilisation à outrance des propriétés
class sur chaque balise rencontrée. Ce besoin d’identifier chaque élément par une
classe (souvent répétée) témoigne d’un soudain manque de confiance en soi provoqué par une connaissance évasive des sélecteurs CSS et de leur héritage parent-enfant.
- introduit les listes et menus, etc. Le risque de
rechute est alors faible.
La classite aiguë
C’est une admiration exacerbée des classes CSS, proche de la dévotion. Certaines thèses y voient un rapprochement religieux.
Symptômes : la classite se manifeste par une utilisation à outrance des propriétés
class sur chaque balise rencontrée. Ce besoin d’identifier chaque élément par une
classe (souvent répétée) témoigne d’un soudain manque de confiance en soi provoqué par une connaissance évasive des sélecteurs CSS et de leur héritage parent-enfant.
