Доступность, снисходительный язык и эвфемизмы

Когда JS отключён, вы видите:

«Работает лучше всего с JavaScript»

Но очевидно, что без JS ничего вообще не работает.

Немецкий перевод звучит ещё более покровительственно.

Пожалуйста, сделайте контент доступным для просмотра без JS.

Для меня это реальная проблема доступности.

Я отключаю JS по умолчанию, потому что сайты настолько переполнены мусором, всплывающими элементами и визуальным шумом, что я не могу этого терпеть без кажущейся необычно высокой степени умственного дискомфорта.

(
Ещё одно замечание: мне только что сказали, что новые пользователи не могут добавить более одного файла.
Это сообщение появилось после нажатия кнопки «Отправить».
Почему бы не сообщить об этом до отправки?
)

Когда вы отключите JavaScript в браузере, вы должны увидеть страницу только для чтения:

Какое устройство и браузер вы используете?

1 лайк

Chromium (Ванильная версия) на GrapheneOS (Android) на устройстве Pixel. Есть переключатель JS. Использование тега NoScript отсутствует.

1 лайк

Discourse предоставляет базовое HTML-представление только для чтения, если JS отключён или версия браузера слишком устарела и больше не поддерживается.

Однако, чтобы уменьшить размер полезной нагрузки запросов и повысить скорость работы для мобильных пользователей, особенно для тех, кто использует старые телефоны на Android, мы не отправляем базовое HTML-представление, если обнаруживаем, что пользовательский агент способен корректно обрабатывать JS.

Компромиссом является поведение, которое вы только что обнаружили: пересечение трёх групп пользователей:

  • Пользователь на мобильном устройстве
  • Пользователь с современным браузером
  • Пользователь, который вручную отключил JS

Получит этот печальный экран вместо базового HTML-представления, которое мы предоставляем другим пользователям.

Это было осознанное решение, принятое после анализа количества пользователей, которые получат более быстрый сайт, против тех, кто этого не получит.

Это сообщение предназначено для пользователей, которые действительно получают базовое HTML-представление, например, пользователи Internet Explorer 6.

Мы не прилагали усилий для адаптации базового HTML-представления под мобильные устройства, так как оно было разработано для поисковых ботов и пользователей старых настольных компьютеров. Если вы хотите увидеть, как это выглядело бы, попробуйте отправить строку пользовательского агента (UA) старого браузера.

В противном случае вам нужно нажать переключатель JS и включить его для работы Discourse.

4 лайка

Я считаю, что это критически важно — если вы просто посмотрите на долю затронутых пользователей, вы можете упустить демографические особенности. Вы можете непреднамеренно исключить значительную долю людей с инвалидностью, пожилых людей или социально незащищённых групп.

Совершенно нелепо утверждать, что какая-либо меньшинственная группа была бы чрезмерно представлена в демографии людей, использующих пользовательские мобильные браузеры с отключённым JavaScript.

1 лайк

Может быть, а может и нет. Но в более общем смысле принятие решений по дизайну, основанных лишь на влиянии на небольшую долю пользователей, кажется мне потенциально проблематичным. Поддержка старых браузеров и нестандартных способов доступа к веб-контенту попадает в эту категорию. Я не очень хорошо знаком с тактиками обеспечения доступности, но надеюсь, что в команде, принимающей решения по Discourse, есть такие специалисты.