Niveau de connaissance CSS

Simi­laire à la grille d’évaluation du niveau de choc du futur, voici l’adaptation d’un article sur les niveaux de connais­sance de CSS. Il s’agit là encore de s’entendre sur des niveaux de connais­sance afin d’éviter les ambi­guï­tés et de mieux s’adapter à son auditoire.

Source : Levels of CSS knowledge

Niveau 0

CSS? Counter-Strike: Source?

Sûre­ment jamais fait de page Web. Sur IRC, ils ont confondu #CSS et #Counter-Strike.
Capa­cité de nui­sance négli­geable. Ils ont de fortes chances de pondre du mau­vais HTML si un jour ils s’y mettent, mais tout ceci reste de la spéculation.
Niveau 1

Oui, je l’utilise par­fois pour reti­rer les soulignements.

Connaissent un mini­mum de HTML, sûre­ment appris il y a long­temps. Uti­lisent très peu de CSS, juste pour des actions très simples ne pou­vant être réa­li­sées avec du HTML seul (retirer les soulignements des hyperliens).
Capa­cité de nui­sance faible. Code sûre­ment inva­lide, mais impact de leurs tra­vaux sur l’inspiration faible.
Niveau 2

Non, je n’utilise pas les divs; les tableaux, c’est plus simple.

Maî­trisent les tableaux de mise en page (irk !), obtiennent quelque chose qui res­semble à ce qu’ils veulent et ça leur suf­fit. Ont essayé les div, trouvé ça trop com­pli­qué (ce qui n’est pas com­plè­te­ment faux, du moins tant que CSS3: Advan­ced Layout Module ne sera pas implé­menté) et sont reve­nus aux tableaux. Connaissent la syn­taxe CSS et peuvent même uti­li­ser quelques pro­prié­tés un peu moins basique que le niveau pré­cé­dent (background).
Capa­cité de nui­sance forte. Ils peuvent même être web­mestres de grands sites d’entreprise ; comme ils sont dans le métier depuis long­temps, nombre d’entre eux sont res­pon­sables de dépar­te­ments. À la fois influents et convain­cus, à évan­gé­li­ser en priorité.
Niveau 3

Oui, j’ai entendu dire que c’est bien, mais je ne peux pas les uti­li­ser parce que…

Connaissent bien les CSS, même s’ils peuvent ne pas uti­li­ser les CSS-P. Peuvent être blo­qués par ces der­nières (ce qui est com­pré­hen­sible), avoir un patron de niveau 2 ou devoir être com­pa­tible avec Nets­cape 4.
Capa­cité de nui­sance moyenne. Plu­tôt de bonne volonté, il faut leur mon­trer que si CSS ne peut pas faire quelque chose, ce n’est pas grave : les vieux navi­ga­teurs ver­ront tou­jours le contenu. Ces per­sonnes peuvent être sen­sibles à l’accessibilité et l’utilisabilité, qui ne sont que moyen­ne­ment cor­ré­lés aux CSS et repré­sentent un béné­fice au moins équi­valent en terme de bonnes pra­tiques, en plus de per­mettre un meilleur accès (voir la pré­sen­ta­tion de Jean-Michel Cla­vès à Paris Web 2006 sur les retours posi­tifs una­nimes, même de la part de ceux qui étaient oppo­sés au nou­veau design).
Niveau 4

J’utilise div pour toutes mes mises en page.

N’utilisent géné­ra­le­ment que des divs dans leurs sites. Chaque zone uti­lise des divs, par­fois aussi avec un id mais celui-ci est non signi­fiant (#lignerougehaute ; lire Uti­li­sez class en pen­sant à la séman­tique) et après, ils peau­finent avec du posi­tion­ne­ment en px. Le résul­tat à l’air bon et peut même vali­der en XHTML 1.1 (sûre­ment en text/html), mais bien des avan­tages de CSS ont été perdu. Les pages sont médiocres sur un petit écran ou un lec­teur d’écran, et les vieux navi­ga­teurs auront juste un gros bloc de texte. Dites-leur com­ment et pour­quoi amé­lio­rer leurs sites. S’ils uti­lisent des édi­teurs WYSIWYG, encouragez-les à regar­der le source (ou même à ne plus uti­li­ser de tels éditeurs).
Capa­cité de nui­sance moyenne. Les sites pro­duits par les per­sonnes de ce niveau sont assez mau­vais. Les dégâts sont cepen­dant réduits, car ils sont ouverts aux nou­velles idées.
Niveau 5

J’utilise CSS pour la pré­sen­ta­tion, c’est mieux que table parce que…

Après beau­coup de lec­tures, d’échanges et de réflexions, la majo­rité de gens peuvent atteindre ce niveau. C’est le niveau où à la fois vous pou­vez uti­li­ser CSS et savoir pour­quoi c’est meilleur. Assez d’expérience pour connaître les pièges les plus com­muns. Je sup­pose que nombre d’entre vous (et moi aussi) fait par­tie de ce niveau.
Capa­cité de nui­sance négli­geable. Ils peuvent avoir des pro­blèmes mineurs dans leur code, mais vrai­ment rien de sérieux.
Niveau 6

Quelle ver­sion de CSS? Avez-vous lu mon livre sur… ?

Pour ces gens, savoir com­ment et pour­quoi n’est pas assez. Ils amé­liorent sans cesse com­ment uti­li­ser CSS, publient des livres, savent ce qui marche et ne marche pas avec l’agent uti­li­sa­teur X, ont constam­ment à l’esprit les fon­de­ments de CSS, voire contri­buent à l’amélioration des stan­dards eux-mêmes. On les retrouve dans les ins­tances majeures comme le WaSP ou le W3C… S’il y a une erreur sur leur site, c’est que c’est voulu.
Capa­cité de nui­sance nulle.
Loading Facebook Comments ...

Laisser un commentaire