I verified that the hamburger button in the composer isn’t labeled. Specifically, this is the toggle-toolbar button in the composer-toggles component. This button is only rendered in the mobile view.
What would be a reasonable label for this button? Maybe “Formatting”, since many of the toolbar options are formatting related? Not all of them are, though. Maybe the more generic “Tools” would be better.
It occurred to me that, to enable accessibility fixes to reach Discourse’s worldwide user base without imposing too much on translators, we should use existing strings for unlabeled controls when it makes sense. So, for the hamburger button, would it make sense to use “show more” as the title? We could use “options”, and I think that would be a better fit, except that there’s already an “options” button in the toolbar itself. I think that would be confusing.
J’ai ajouté des libellés aux boutons d’upload et d’aperçu, ainsi qu’à l’outil de basculement de la barre d’outils.
@Matt_Campbell Tu as raison concernant les avantages d’utiliser du texte existant lorsque cela est possible, mais j’ai fini par ajouter deux nouvelles chaînes afin que le libellé puisse afficher « [Afficher/masquer] la barre d’outils du compositeur ». J’ai envisagé d’utiliser « options », mais cela ne semblait pas assez descriptif, surtout étant donné que le bouton est un basculeur.
@owlish@Matt_Campbell@awesomerobot , quelle est la situation ces jours-ci ?
La demande originale concernait la correction du titre « Ou appuyez sur Ctrl+Entrée » sur le bouton de réponse. Peut-être pouvons-nous simplement ajouter aria-label="reply" à ce bouton ?
VoiceOver sur iOS lit l’étiquette du bouton « répondre », puis le titre, et c’est également le cas avec NVDA sur ordinateur, donc je pense que tout a été couvert ici, mais je peux examiner de plus près si quelque chose manque encore.
Une amélioration mineure pourrait être de supprimer le titre sur mobile car les raccourcis clavier ne sont généralement pas pertinents là-bas.