Быстрое обновление по этому вопросу: я работал над улучшением наших ориентиров, что должно обеспечить лучший способ навигации по списку элементов.
Навигация по заголовкам в списках элементов останется без изменений, но, надеюсь, это предоставит разумную альтернативу. Изменения описаны здесь: A11Y: improve landmark navigation and add aria-labels to post controls by awesomerobot · Pull Request #34421 · discourse/discourse · GitHub
Кратко, что это делает:
-
Предоставляет области-ориентиры для всех сообщений в DOM.
-
Добавляет область-ориентир, которая делает более очевидным наличие ещё сообщений выше/ниже — мы загружаем/выгружаем сообщения, чтобы не использовать ручную пагинацию; если бы в DOM одновременно загружались сотни сообщений темы, это могло бы вызвать проблемы с производительностью.
Сделать весь контент заголовков доступным в DOM без снижения производительности для всех было бы очень сложным изменением, поэтому это своего рода компромисс. Хотя это не идеально, навигация к областям «загрузить больше контента» будет корректно загружать дополнительные сообщения, после чего список элементов можно будет снова открыть.
-
Я обновил элементы управления сообщениями, изменив их с области навигации на область панели инструментов; это более семантически точно и позволяет списку областей-ориентиров сосредоточиться на сообщениях.
-
Кроме того, я улучшил подписи для элементов управления сообщениями.
Таким образом, мы переходим от довольно скудного списка элементов-ориентиров внутри тем
К чему-то, что более чётко отражает структуру темы
Это обновление должно появиться в течение этой недели. Мне будет интересно услышать ваши отзывы об этих изменениях, как только они станут доступны @adress!

