scss: add option to display icons in forms buttons (#74954)
#205
Merged
smihai
merged 2 commits from wip/74954-option-for-buttons-with-icons
into main
2 months ago
Loading…
Reference in New Issue
There is no content yet.
Delete Branch 'wip/74954-option-for-buttons-with-icons'
Deleting a branch is permanent. It CANNOT be undone. 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
2 months agoC'est très bien. J'ai juste modifié le message de commit.
c9496ae12c
toa83e13fde0
2 months ago450708981b
into main 2 months agoReviewers
450708981b
.Step 1:
From your project repository, check out a new branch and test the changes.Step 2:
Merge the changes and update on Gitea.