Acessibilidade e linguagem condescendente e eufemismos

Quando o JS está desativado, você obtém:

“Funciona melhor com Javascript”

No entanto, obviamente não funciona sem JS.

A tradução para o alemão é ainda mais condescendente.

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?
)

Você deve ver uma página somente leitura quando desabilitar o JavaScript no navegador:

Qual dispositivo/navegador você está usando?

1 curtida

Chromium (Sabor Vanádio) no GrapheneOS (Android) em um Pixel.
Ele tem um alternador de JS. Sem uso de Tag Noscript.

1 curtida

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.

4 curtidas

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.

1 curtida

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.