Projet

Général

Profil

Support #51531

améliorer l'affichage des blocs de champs

Ajouté par Serghei Mihai il y a environ 3 ans. Mis à jour il y a environ 3 ans.

Statut:
Nouveau
Priorité:
Normal
Assigné à:
-
Version cible:
-
Début:
01 mars 2021
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Non
Planning:
Non

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

Historique

#1

Mis à jour par Frédéric Péters il y a environ 3 ans

- 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.

#2

Mis à jour par Thomas Jund (congés, retour le 29/04) il y a environ 3 ans

ç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"`.

#3

Mis à jour par Frédéric Péters il y a environ 3 ans

- 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.

Formats disponibles : Atom PDF