Accessibilité et langage condescendant et euphémismes

Quand le JS est désactivé, vous obtenez :

« Fonctionne mieux avec Javascript »

Pourtant, il ne fonctionne évidemment pas du tout sans JS.

La traduction allemande est encore plus condescendante.

Veuillez également rendre le contenu visible sans JS.

C’est un vrai problème d’accessibilité pour moi.

Je désactive le JS par défaut car les sites Web sont tellement encombrés, avec des éléments qui sautent partout et du bruit visuel que je ne peux pas supporter cela sans ressentir apparemment une quantité inhabituellement élevée de douleur mentale.

(
Autre remarque, on vient de me dire que les nouveaux utilisateurs ne pouvaient pas ajouter plus d’un fichier.
Cela est arrivé après avoir appuyé sur envoyer.
Pourquoi ne pas le dire avant d’envoyer ?
)

Vous devriez voir une page en lecture seule lorsque vous désactivez JavaScript dans le navigateur :

Quel appareil/navigateur utilisez-vous ?

1 « J'aime »

Chromium (Vanadium Flavor) sur GrapheneOS (Android) sur un Pixel.
Il a un interrupteur JS. Aucune utilisation de balise Noscript.

1 « J'aime »

Discourse sert une vue HTML basique en lecture seule lorsque le JS est désactivé, ou que la version du navigateur est trop ancienne et n’est plus prise en charge.

Cependant, dans un effort pour réduire la charge de nos requêtes et obtenir de meilleures vitesses pour les utilisateurs mobiles, en particulier pour les utilisateurs de vieux téléphones Android, nous n’expédions pas la vue HTML basique si nous détectons que l’agent utilisateur peut gérer le JS sans problème.

Le compromis est le comportement que vous venez de trouver, l’intersection des trois groupes :

  • Utilisateur sur mobile
  • Utilisateur dans un navigateur moderne récent
  • Utilisateur qui a désactivé manuellement le JS

Obtiendront cet écran triste, au lieu de la vue HTML basique que nous expédions pour les autres utilisateurs.

Ce fut un choix délibéré après avoir vérifié le nombre d’utilisateurs qui obtiendraient un site plus rapide par rapport aux utilisateurs qui n’en obtiendraient pas.

Ce message est là pour les utilisateurs qui obtiennent effectivement la vue HTML basique, comme les utilisateurs d’Internet Explorer 6.

Nous n’avons fait aucun effort pour que la vue HTML basique s’adapte bien au mobile, car elle a été conçue pour les robots des moteurs de recherche et les utilisateurs de vieux ordinateurs de bureau. Si vous voulez voir à quoi cela ressemblerait, vous pouvez essayer d’envoyer une ancienne chaîne UA de navigateur.

Sinon, vous devrez activer ce bouton JS et activer le JS pour Discourse.

4 « J'aime »

Je pense que c’est crucial - si vous ne regardez que la proportion d’utilisateurs concernés, vous pourriez manquer les données démographiques. Vous pourriez exclure une proportion involontairement importante de personnes handicapées, ou de personnes âgées, ou de personnes défavorisées.

Il est absurde de dire qu’un groupe minoritaire serait surreprésenté dans la démographie des personnes qui gèrent des navigateurs mobiles personnalisés avec JavaScript désactivé.

1 « J'aime »

Peut-être, peut-être pas. Mais plus généralement, prendre des décisions de conception basées sur un impact sur une petite proportion d’utilisateurs me semble potentiellement problématique. La prise en charge des anciens navigateurs et des moyens inhabituels d’accéder au web entrent dans le cadre de cette préoccupation. Je ne connais pas grand-chose aux tactiques d’accessibilité - mais j’espérerais que quelqu’un le fait, au sein de l’équipe de prise de décision pour Discourse.