« Ne JAMAIS utiliser des ID en CSS. »
Objection !
Les ID sont *beaucoup* plus rapides à parser pour le navigateur, justement parce qu’il y en a un seul dans tout un document html.
Il ne faut pas oublier qu’une page a un temps de chargement et un temps de parsage et de traitement : sous vous avez 5 éléments uniques, c’est débile de faire .el1, .el2, .el3, etc. : il faut faire #el1, #el2, #el3…
Et y’a encore pire : quand on fait « .class .clas .cla {} » c’est beaucoup plus long à traiter pour un navigateur que de donner un ID #cla au .cla (s’il est unique, évidemment).
Les ID ne sont pas à bannir : utilisez les quand il faut, utilisez vos neurones pour ça. Prenez un papier et notez les indices de priorité pour chaque élément.
D’ailleurs, il est aussi totalement inutile et contre-productif de faire « .classe #id {} » : le #id est déjà unique, donc préciser qu’il doit être dans un .classe ralentit l’ensemble.
(ça peut néanmoins être utile quand le fichier CSS sert pour plusieurs documents HTML différents : le ID est uniquement au document, pas au site)
Liens :
http://lehollandaisvolant.net/?mode=links&id=20120419122407
http://lehollandaisvolant.net/index.php?d=2011/06/20/16/25/08-
http://lehollandaisvolant.net/tuto/pagespd/#aff
http://www.commentcamarche.net/faq/33023-les-poids-css
Via :
http://anadrark.com/links/?0yxlEw