Por favor, também torne o conteúdo visualizável sem JS.
Este é um problema real de acessibilidade para mim.
Eu desativo o JS por padrão porque os sites estão tão cheios de desordem, coisas pulando e ruído visual que não consigo suportar isso sem ter uma quantidade incomumente alta de dor mental.
(
Outra observação, fui informado que novos usuários não poderiam adicionar mais de 1 arquivo.
Isso aconteceu depois de clicar em enviar.
Que tal avisar antes de enviar?
)
O Discourse serve uma visualização básica somente leitura em HTML quando o JS está desativado, ou a versão do navegador é muito antiga e não é mais suportada.
No entanto, em um esforço para reduzir a carga de nossas requisições e obter melhores velocidades para usuários de dispositivos móveis, especialmente para usuários em telefones Android antigos, não enviamos a visualização básica em HTML se detectarmos que o user-agent pode lidar com JS perfeitamente.
A troca é o comportamento que você acabou de encontrar, a interseção dos três grupos:
Usuário em dispositivo móvel
Usuário em um navegador moderno e recente
Usuário que desativou o JS manualmente
Receberá esta tela triste, em vez da visualização básica em HTML que enviamos para outros usuários.
Esta foi uma escolha deliberada após verificar o número de usuários que teriam um site mais rápido em comparação com os usuários que não teriam.
Essa mensagem é para usuários que realmente recebem a visualização básica em HTML, como usuários do Internet Explorer 6.
Não fizemos nenhum esforço para fazer a visualização básica em HTML escalar bem para dispositivos móveis, pois foi projetada para bots de mecanismos de busca e usuários em desktops antigos. Se você quiser ver como ficaria, pode tentar enviar uma string de UA de navegador antiga.
Caso contrário, você precisará ativar o JS e habilitar o JS para o Discourse.
Acho que isso é crucial - se você apenas olhar para a proporção de usuários afetados, pode perder a demografia. Você pode estar excluindo uma proporção não intencionalmente grande de deficientes, idosos ou desfavorecidos.
É um absurdo dizer que qualquer grupo minoritário estaria super-representado na demografia de pessoas que executam navegadores móveis personalizados com JavaScript desativado.
Talvez, talvez não. Mas, de forma mais geral, tomar decisões de design com base em um impacto em apenas uma pequena proporção de usuários parece potencialmente problemático para mim. O suporte para navegadores mais antigos e para maneiras incomuns de acessar a web se enquadrariam nessa preocupação. Não sei muito sobre táticas de acessibilidade - mas esperaria que alguém soubesse, dentro da equipe de tomada de decisão para o Discourse.