Hello,
Il y a une difficulté introduite dans la 2.0, qui pose un plus gros souci avec la 2.1: le bandeau supérieur est codé différemment et ne fonctionne pas bien quand les titres des boutons principaux sont longs. Ce qui est le cas dans de nombreuses langues. Pour les langues complètes, essayez avec l'italien. Et pour aller vraiment au sensationnel, essayez avec l'Aymara. «Statistiques» devient: «Tumpatanakat tantiyatanaka».
Avant la 1.9, la bandeau était codé sur une ligne, puis les sous-menus sur une ligne suivante, ce qui faisait qu'on contrôlait exactement le positionnement vertical des sous-menus. Oui, c'est pas du code propre, mais si ça avait été fait comme ça, ça n'est pas parce que j'adore faire des <table> à tout bout de champ, c'était pour que le menu n'explose jamais: alignement toujours parfait, même avec du texte long, et largeur contrôlée à la hache (ce qui n'était pas évident à une époque avec les CSS, mais garanti avec les table).
Bon, ce code n'étant ni propre ni très accessible, puisqu'au mieux on aurait:
- menu 1
- menu 2
- menu 3
- menu 1 (masqué)
+ sous menu
- menu 2 (masqué)
+ sous menu
+ sous menu.
Dans la 2.0, on conserve le principe de colonnes de largeur fixe. Mais désormais, si un intitulé passe sur deux lignes, les menus ne sont plus correctement attachés verticalement: ceux qui suivent des intitulés de 2 lignes sont alignés plus bas (sur la barre colorée) que ceux qui suivent des intitulés sur 1 ligne (au milieu de nulle part). C'est super-vilain. Quand on travaille toute la journée dans une langue qui a ce comportement, c'est moche comme tout.
Dans la dev, autre méthode CSS: la largeur des colonnes est libre. Du coup, c'est le texte qui fixe la largeur du truc. Ça évite que le texte passe sur deux lignes, mais pour le coup, maintenant c'est le menu lui-même qui passe sur deux (énormes) lignes. Par ailleurs, ça fait que les icones ont des espacements horizontaux différents selon l'intitulé, et c'est moins joli (c'est pas super-moche, mais c'est moins joli que des icones qui rythment régulièrement espacées). Passez en Aymara, le Tumpatanakat tantiyatanaka devient spectaculaire et le menu entier passe sur deux lignes. Si tous les intitulés de cette langue sont du même tonneau...
Bref: j'aimerais bien qu'on parvienne à retrouver un alignement vertical des sous-menus avec la structure actuelle. Et, honnêtement, à part un bout de javascript, je ne vois pas de méthode pure-CSS pour y parvenir (à part forcer la hauteur du texte systématiquement à au moins deux lignes).
ARNO*