Temos a prática de sempre adicionar descrições de imagens para tornar o Discourse acessível a pessoas que utilizam leitores de tela. Quais são as melhores maneiras de apoiar a adição de descrições de imagens?
Por exemplo, é possível que apareça um texto de ajuda informando que as pessoas devem adicionar uma descrição de imagem?
“Você adicionou uma imagem! Por favor, adicione uma descrição de imagem antes de criar o tópico.”
E como adicionamos o texto alternativo (alt-text)?
Boa pergunta… Eu mesma já me perguntei sobre isso. Parece que o nome do arquivo é usado para criar uma descrição da imagem. Depois de fazer o upload, você pode ajustá-la no markdown. Ao visualizar uma postagem com uma imagem, basta passar o mouse ou clicar nela para vê-la em tamanho maior, e a descrição aparece na parte inferior. Mas não sei como essa descrição funciona em leitores de tela.
Se isso for viável, então em comunidades onde isso é especialmente importante, é possível desenvolver uma cultura de melhoria dessas descrições. Os moderadores também podem ficar atentos, editar as postagens para aprimorar as descrições ou enviar mensagens privadas para orientar os usuários.

@codinghorror, existe um lugar para fazer solicitações específicas de melhorias técnicas aqui? Exigir que os usuários renomeiem arquivos ou forneçam marcação é simplesmente inviável. Essas técnicas são completamente indescobríveis, mas mesmo que não fossem, também representam um obstáculo maior do que a maioria dos usuários estaria disposta a superar. A adição de texto alternativo precisa ser óbvia, simples e (criticamente) parte do processo normal de upload de imagens, para que usuários que dependem de tecnologias assistivas possam participar. Na minha opinião, a melhor solução seria ter um pop-up no upload de imagens que peça a fornecimento de texto descritivo. E pelo menos para nosso fórum, eu até gostaria de uma configuração para tornar o fornecimento de texto não vazio obrigatório.
@codinghorror Eu quis dizer que a acessibilidade precisa ser uma preocupação de primeira classe, integrada diretamente ao Discourse, e não adicionada como um pensamento tardio. (Além disso, após uma experiência recente muito ruim com um plugin não oficial e uma atualização mal executada, nós apenas instalamos plugins oficiais).
Você poderia me indicar um componente de tema que tenha esses elementos? Gostaria de brincar com um para talvez esboçar como seria o fluxo de trabalho de um componente de tema para texto alternativo/descrição de imagem.
No entanto, acho que um plugin, como funciona com eventos, seria o ideal, onde você insere uma imagem e um formulário se abre para que você digite o texto alternativo e a descrição da imagem. Ao clicar em enviar, a imagem é automaticamente formatada corretamente.
Sugiro começar com um componente de tema aqui antes de considerar qualquer alteração no núcleo.
Desculpe pela resposta tardia. Sempre considerei o desenvolvimento do Discourse como cuidadoso e minucioso, e minha percepção, reforçada por outros tópicos, também me levou a acreditar que a acessibilidade é uma prioridade.
É por isso que, francamente, estou com dificuldade para entender a relutância aqui. Descreveria a situação atual para os usuários como “quase impossível de adicionar, mesmo que queiram ou se lembrem” e a situação para os administradores como “completamente impossível de lembrar ou incentivar”. Tornar as tags alt mais simples e fáceis parece ser uma solução extremamente acessível que beneficiaria a acessibilidade em todas as instâncias do Discourse. Isso deveria ser incorporado, em todos os lugares. Minha opinião.
Você certamente poderia criar um intersticial de bloqueio que impeça a postagem.. Acredito que você possa fazer isso com palavras monitoradas — já que sabemos que a descrição padrão da imagem é igual ao nome do arquivo?
Solicitar descrições no upload de imagens (padrão LIGADO)
Tentar preencher automaticamente descrições de imagens usando serviço de IA (padrão DESLIGADO)
Eu pessoalmente não gostaria de rótulos de AU automatizados enviados sem revisão humana.
Dito isso, depois de três anos, sou um tanto cético de que o Discourse criará funcionalidades para otimizar as opções de acessibilidade para uploads de imagens.
Não somos um fórum com muitas imagens, mas tive a ocasião de postar uma imagem e tive que vir ao Meta para pesquisar a funcionalidade de texto alternativo para ter certeza de como funciona. Não é muito óbvio.
Minha consciência foi elevada por uma ênfase crescente na acessibilidade no desenvolvimento web em geral hoje. Eu adoraria ver o Discourse solicitar o texto alternativo no upload e fornecer uma opção para torná-lo obrigatório.
Um pouco relacionado, o Discourse AI agora solicita aos usuários uma vez ao detectar imagens sem texto alternativo em suas postagens para habilitar legendas automáticas de imagens geradas por IA.
Isso é algo, mas eu ainda gostaria de ver um prompt para autores em fóruns não habilitados para IA.
(Não para criticar o Discourse AI, mas até agora não sou fã de texto alternativo de IA em geral, pois já vi ele fornecer conteúdo realmente banal e/ou impreciso que ignora o contexto. A IA pode ter um lugar em coisas como operações em massa em grandes catálogos antigos. Mas em um artigo ou em uma conversa, prefiro que o autor componha um texto alternativo que expresse o ponto narrativo da imagem, não apenas uma descrição visual.)
A melhor maneira de seguir em frente é a comunidade desenvolver um componente de tema que faça isso. Se for bem recebido, pode eventualmente ser adotado no núcleo.
O Discourse oferece uma maneira de adicionar descrições de imagens. Só porque você não gosta da implementação não significa que não estamos liderando!
Se você quiser uma implementação diferente, sinta-se à vontade para implementá-la como um componente de tema ou pagar alguém em Marketplace para fazê-lo. Se funcionar melhor do que o que temos agora, será adicionado ao core. É assim que muitas melhorias acabam no core.
Dito isso, como parte do novo trabalho do composer, teremos que revisitar essa área da UI. Está na lista.
Você quer dizer adicionar um rodapé ou algo mais como ALT? Cheguei aqui porque estou procurando a maneira atualmente esperada de adicionar descrições a imagens, especialmente para pessoas cegas, se houver alguma.
O atributo alt é a descrição da imagem, que você pode adicionar dentro da sintaxe markdown da imagem, ou diretamente a partir da miniatura da imagem na prévia da postagem
Exemplo de Markdown:

Eu refinei meu pensamento sobre este detalhe. O texto alt, que fica um tanto escondido dos espectadores videntes, deve conter pelo menos uma descrição visual, enquanto o contexto narrativo deve ser idealmente expresso em linha usando figcaption – um recurso que não está (ainda?) disponível no Discourse: Support image captions - in addition to alt text.
Mas como atualmente só temos “descrição da imagem”, que na verdade é o texto alt, ainda seria bom solicitar isso.