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.
Adicionei rótulos aos botões de upload e visualização, bem como ao alternador da barra de ferramentas.
@Matt_Campbell Você está certo sobre os benefícios de usar texto existente sempre que possível, mas acabei adicionando duas novas strings para que o rótulo possa dizer “[Mostrar/ocultar] barra de ferramentas do editor”. Eu considerei usar “opções”, mas não parecia descritivo o suficiente, especialmente considerando que o botão é um alternador.
A solicitação original era sobre corrigir o título “Ou pressione Ctrl+Enter” no botão de resposta. Talvez possamos simplesmente adicionar aria-label="responder" a este botão?
O VoiceOver no iOS lê o rótulo do botão “responder” e, em seguida, o título, e o mesmo acontece com o NVDA no desktop, então acho que tudo foi abordado aqui, mas posso dar uma olhada mais de perto se algo ainda estiver faltando.
Uma pequena melhoria seria remover o título no celular, pois os atalhos de teclado geralmente não são relevantes lá.