Accessibilità e linguaggio condiscendente e eufemismi

Quando JS è disattivato, ottieni:

“Funziona meglio con Javascript”

Eppure, ovviamente, non funziona affatto senza JS.

La traduzione tedesca è ancora più paternalistica.

Inoltre, rendi il contenuto visibile senza JS.

Questo è un vero problema di accessibilità per me.

Disattivo JS per impostazione predefinita perché i siti web sono così pieni di disordine, elementi che saltano e rumore visivo che non riesco a sopportarlo senza provare un dolore mentale insolitamente elevato.

(
Un’altra nota, mi è appena stato detto che i nuovi utenti non potevano aggiungere più di 1 file.
Ciò è accaduto dopo aver premuto invio.
Che ne dici di dirlo prima di inviare?
)

Dovresti vedere una pagina di sola lettura quando disabiliti JavaScript nel browser:

Quale dispositivo/browser stai usando?

1 Mi Piace

Chromium (Vanadium Flavor) su GrapheneOS (Android) su un Pixel.
Ha un interruttore JS. Nessun utilizzo del tag Noscript.

1 Mi Piace

Discourse serve una visualizzazione HTML di base di sola lettura quando JS è disabilitato, o la versione del browser è troppo vecchia e non più supportata.

Tuttavia, nel tentativo di ridurre il nostro payload di richieste e ottenere migliori velocità per gli utenti mobili, specialmente per gli utenti con vecchi telefoni Android, non forniamo la visualizzazione HTML di base se rileviamo che l’user-agent può gestire JS senza problemi.

Il compromesso è il comportamento che hai appena riscontrato, l’intersezione dei tre gruppi:

  • Utente su mobile
  • Utente in un browser moderno recente
  • Utente che ha disabilitato manualmente JS

Otterranno questa schermata triste, invece della visualizzazione HTML di base che forniamo per altri utenti.

Questa è stata una scelta deliberata dopo aver verificato il numero di utenti che otterrebbero un sito più veloce rispetto agli utenti che non lo farebbero.

Quel messaggio è lì per gli utenti che effettivamente ottengono la visualizzazione HTML di base, come gli utenti di Internet Explorer 6.

Non abbiamo fatto alcuno sforzo per far scalare bene la visualizzazione HTML di base per i dispositivi mobili, poiché è stata progettata per i bot dei motori di ricerca e per gli utenti di vecchi desktop. Se vuoi vedere come apparirebbe, puoi provare a inviare una vecchia stringa UA del browser.

Altrimenti, dovrai attivare quell’interruttore JS e abilitare JS per Discourse.

4 Mi Piace

Penso che questo sia fondamentale: se si guarda solo alla proporzione di utenti interessati, si potrebbero perdere le informazioni demografiche. Si potrebbe escludere una percentuale involontariamente elevata di disabili, anziani o svantaggiati.

È pretestuoso affermare che qualsiasi gruppo minoritario sarebbe sovrarappresentato nella demografia delle persone che gestiscono browser mobili personalizzati con javascript disabilitato.

1 Mi Piace

Forse, forse no. Ma più in generale, prendere decisioni di progettazione basate sull’impatto su una piccola percentuale di utenti mi sembra potenzialmente problematico. Il supporto per i browser meno recenti e per modi insoliti di accedere al web rientrerebbe in questa preoccupazione. Non so molto delle tattiche di accessibilità, ma spererei che qualcuno all’interno del team decisionale di Discourse ne sappia qualcosa.