Support #51531
améliorer l'affichage des blocs de champs
0%
Description
Quelques idées:
- un peu plus de marge entre le libellé du bloc et les widgets
- indenter les champs et le bouton "Ajouter ..." par rapport au libellé du bloc
- réduire la marge basse entre les widgets
History
Updated by Frédéric Péters over 2 years ago
- indenter les champs et le bouton "Ajouter ..." par rapport au libellé du bloc
Les champs ne sont de manière globale pas indentés; ça serait curieux que certains, parce qu'arrivés là via un bloc, le soient.
Updated by Thomas Jund over 2 years ago
ça serait curieux que certains, parce qu'arrivés là via un bloc, le soient.
Tout dépend comment ils sont indentés :)
Je comprends l'intérêt de ce ticket, les blocs de champs ont ajouté une récursivité des widgets, avec des effets de bords : margins qui s'additionnent, labels qui se suivent, etc.
Quelques idées
J'ai fait quelques essais, et ma conclusion est, dans un premier temps, d'essayer de voir s'il est possible de revoir le markup pour rendre tout cela accessible (car ça ne l'est pas du tout) avant de s'attaquer aux corrections d'affichage, sinon on est bon pour recommencer ensuite.
Quitte à faire évoluer le system des widgets en introduisant {{ widget_wrapper-tag }} et {{ widget_title_tag }} et eventuellement un block {% block widget-additional-attributs %} pour pouvoir y coller des attributs aria lorsque la modification des balises HTML n'est pas possible.
Parce que dans le cas des blocks de champs, le titre devrait être un h3, le wrapper tag une <section>, les BlockSub des <fieldset> avec <legend> ou à défault des attributs `role="group" et `aria-labelledby="label-du-Block-Sub"`.
Updated by Frédéric Péters over 2 years ago
- un peu plus de marge entre le libellé du bloc et les widgets
Attention vocabulaire ici, il n'y a pas "libellé du bloc" puis "widgets", après le libellé du bloc, ce sont des champs (qui viennent avec leurs propres libellés).
Tout dépend comment ils sont indentés :)
Indentés à 0 c'est pour moi pas indenté. Mais certainement je ne comprends pas la remarque.
Parce que dans le cas des blocks de champs...
Les blocs de champs ne sont pas nécessairement spéciaux, il ne devrait pas y avoir de différence de rendu entre :
- un champ texte adresse
- un champ code postal
- un champ ville
et
- un champ adresse (bloc de champs contenant adresse, code postal, et ville).
Aussi, s'il y a souhait que le libellé soit présenté comme un (sous-)titre il y a une option pour ça (mais les sous-titres ne sont pas h3 mais h4).
~~
Il peut tout à fait y avoir des évolutions du balisage, c'est en grande partie techniquement possible (et si ce n'est pas le cas, ça peut l'être, parfois ça manque juste de relectures, #48387); idéalement ça vient avec des conséquences pratiques pour les justifier, par exemple dans le cadre d'une réponse à #51285.