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.
@Matt_Campbell You’re right about the benefits of using existing text where possible, but I ended up adding two new strings so the label can say “[Show/hide] composer toolbar”. I considered using “options,” but it didn’t seem descriptive enough, especially considering that the button is a toggle.
@owlish@Matt_Campbell@awesomerobot , wie ist die aktuelle Situation?
Die ursprüngliche Anfrage bezog sich auf die Korrektur des Titels „Oder drücken Sie Strg+Enter“ auf der Schaltfläche „Antworten“. Vielleicht fügen wir dieser Schaltfläche einfach aria-label="Antworten" hinzu?
VoiceOver auf iOS liest die Schaltflächenbeschriftung „Antworten“ und dann den Titel vor, und dies ist auch bei NVDA auf dem Desktop der Fall. Daher denke ich, dass hier alles abgedeckt wurde, aber ich kann es mir genauer ansehen, wenn noch etwas fehlt.
Eine kleine Verbesserung könnte darin bestehen, den Titel auf Mobilgeräten zu entfernen, da die Tastenkombinationen dort im Allgemeinen nicht relevant sind.