scss: add option to display icons in forms buttons (#74954) #205
Loading…
Reference in New Issue
No description provided.
Delete Branch "wip/74954-option-for-buttons-with-icons"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Rendu sûrement pas adapté pour la disposition par défaut des boutons (exemple sur le thème des Clapotis), mais ça ira pour les nouveaux thèmes où on posera le bouton bouton "Suivant" toujours à droite (https://dev.entrouvert.org/issues/74237)
@ -667,1 +667,4 @@
</tr>
<tr>
<td><p><code>$buttons-with-icons</code></p></td>
<td><p>Affichage d'icônes dans les boutons des formulaires.</p>
Je mettrais :
"Ajoute des icones aux boutons des formulaires des demandes"
Je remonte, n'ayant pas vu de réaction à ce commentaire.
Désolé, je n'avais pas poussé la branche avec cette modif.
C'est pour valider le ticket.
Je pense que de pouvoir profiter de l'option d'ajouter des icons à d'autres boutons via un mixin pourrait être très pratique pour certains thèmes custom.
J'ai poussé une branch avec une proposition dans ce sens. Dis-moi ce que tu en penses.
@ -655,0 +662,4 @@
@mixin button-with-icon($position: right, $character: '\f105') {
&::before, &::after {
font-family: FontAwesome;
}
Quel comportement de lecture sur ce contenu ? ajouter speak: never; ici ?
Cela semble en effet suffisant pour la non réproduction orale du contenu. Mais je laisse @tjund donner son avis.
La propriété CSS2
speak
n'a (il me semble) jamais été supporté par les lecteurs d'écrans ou les navigateurs.Le contenu d'un pseudo element est génralement être lu et il n'y a rien à faire pour l'empêcher, c'est pourquoi, pour l'ajout d'une icône "décorative" les préconisations vont vers l'utilisatiuon d'une balise dédiée avec un aria-hidden dessus
<span class="icon" aria-hidden="true"></span>
L'autre solution, plus simple pour nous dans ce cas, serait l'ajout d'un attr aria-label.
la valeur d'aria-label va remplacer son contenu pour les lecteurs d'écran et donc le problème de l'ajout d'un pseudo element ne se pose plus.
Je suis d'accord.
J'ai créé https://dev.entrouvert.org/issues/76293 côté wcs pour rajouter l'attribut.
Pour la forme : je ne trouve pas terrible d'envoyer dans le dépôt quelque chose qu'on sait être une régression en accessibilité.
Je suis d'accord.
Mais nous avons déjà 8 thèmes au moins qui ajoutent les pictos aux boutons à coup de pseudo éléments dans
_custom.scss
et à chaque demande d'une intégration par une collectivité on en rajoutera encore.Avec l'option introduite, même si elle ne règle le problème, on évitera les custom et pourra travailler à améliorer l'accessibilité.
0d9bc4bb52
toc9496ae12c
C'est très bien. J'ai juste modifié le message de commit.
c9496ae12c
toa83e13fde0