Проблема 1: Сломанная навигация по заголовкам / манипуляция DOM

Спасибо за эти сообщения!

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

Мы можем использовать try.discourse.org или ссылку на пост здесь, в Meta, если это поможет.

Похоже, под «быстрой навигацией» вы имеете в виду именно списки элементов? Я могу подтвердить, что как в NVDA, так и в VoiceOver в списках элементов доступен только контент, который в данный момент присутствует в DOM. Это верно и для зрячих пользователей и является фундаментальной особенностью работы Discourse. Вместо ручной пагинации мы загружаем или выгружаем контент по мере прокрутки страницы вверх или вниз.

Обычно именно это я ожидаю, когда кто-то упоминает «быструю навигацию», хотя понимаю, что терминология не всегда единообразна в разных приложениях.

Я подтвердил, что навигация от элемента к элементу работает в NVDA и VoiceOver, но выявил проблему с нашими «малыми постами» внутри тем, которая может прерывать навигацию. Я применю исправление для этого.

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

Автоматизированные инструменты, такие как ANDI, часто не распознают изменения DOM в веб-приложениях вроде Discourse; они обычно созданы для более простых сценариев, например статических страниц. Поэтому, хотя мы иногда используем такие инструменты для самостоятельного выявления проблем, в более сложных сценариях, таких как навигация, мы должны сосредоточиться на том, что можем воспроизвести при ручном тестировании.

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

Это также происходит именно в списке элементов? Как упоминалось выше, я тестировал навигацию от элемента к элементу в NVDA и VoiceOver и могу подтвердить, что она работает… но если есть конкретный контекст, в котором это не работает, мы сможем рассмотреть его более внимательно.

3 лайка