Closed fabrice31 closed 11 years ago
Complètement d'accord, l'ordre alpha n'a aucun sens.
On se retrouve avec des positionnements fragmentés (top
, right
, bottom
, left
)…
C'est pas top
et it doesn't feel right
.
Un argument ? http://google-styleguide.googlecode.com/svn/trunk/htmlcssguide.xml#Declaration_Order trouvé via http://blog.goetter.fr/post/21775337546/charte-dintegration-html-css-de-google
Pourquoi je l'ai ajouté ? Tout simplement qu'en l'absence de convention prise (je n'arrive pas à fixer une convention qui me convienne), en avoir une est toujours mieux que de ne pas en avoir du tout, et les motifs que ça induisait sont relativement minimes.
Mais rassurez-vous, ça fait partie d'un très gros update qui est en préparation depuis plusieurs semaines... :)
Pour mes projets, j'aime bien l'organisation par ordre alphabétique ! C'est plus facilement maintenable qu'un autre ordre. Et ça permet quand-même de gagner un peu en lisibilité par rapport à l'ordre aléatoire. En plus, c'est l'ordre utilisé dans Firebug.
Maintenant, pour un framework, ce serait peut-être mieux de privilégier la lisibilité sur la maintenabilité. Dans ce cas là, ordonner par importance a peut-être plus de sens.
"Et ça permet quand-même de gagner un peu en lisibilité par rapport à l'ordre aléatoire." --> Ah oui là on est d'accord, surtout pas d'ordre aléatoire !
Nicolas : la charte de Google dit aussi qu'il faut que ses pages HTML et CSS soient valides. On voit que Google respecte bien sa propre charte ;)
A la base, la moitié des cas étaient déjà par ordre alphabétique. Pour l'ordre, c'était un peu n'importe quoi. C'est pour ça que j'ai fait le commit (surtout que j'aime bien l'ordre alpha perso)
@raphaelgoetter "faites ce que je dis, pas ce que je fais". Ceci dit, s'ils ne respectent pas leurs propres conventions, c'est qu'ils ont sûrement une bonne raison de le faire. En attendant de finaliser ma convention de nommage, c'est toujours mieux que rien.
@tzi j'avais jamais fait gaffe à ça ^^
Ah. Pas fan de l'ordre alphabétique, je préfère de loin l'ordre "par importance", comme sur http://csslisible.com/ par exemple. Un argument convaincant en sa faveur ?