Общение с помощью программы экранного доступа

На прошлой неделе я использовал Discourse с экранным диктором (NVDA) в течение дня, и эта проблема была моим главным разочарованием, поэтому я очень хочу её исправить.

Когда вы заходите в тему из списка тем, например /latest, Discourse прокручивает страницу вниз и выделяет первый непрочитанный пост в теме или последний пост, если непрочитанных нет. Это отлично работает для пользователей с нормальным зрением, однако пользователи экранных дикторов об этом не узнают, так как фокус вообще не перемещается при входе в тему, поэтому экранные дикторы начинают чтение с самого верха страницы.

Я развернул компонент темы здесь, на Meta, чтобы протестировать своё исправление этой проблемы. Может ли кто-то из тех, кто использует экранный диктор, проверить исправление и сказать, стало ли лучше (или хуже :sweat_smile:)? Зайдите в случайную тему, прочитайте несколько постов, выйдите из темы и зайдите в неё снова. Можете ли вы легко определить, что Discourse поместил вас на первый непрочитанный пост? Есть ли какие-либо улучшения, которые мы можем внести?

11 лайков