A11Y: Некоторые кнопки остаются без меток

Создаю эту тему отдельно, так как помню, что упоминалось о работе с данными частями (что логично), а это другая проблема.

В настоящее время в интерфейсе Discourse есть кнопки без меток. Иногда это исправляется при переключении между всеми кнопками на странице (например, с помощью клавиши b в NVDA), и в этом случае NVDA объявляет название кнопки. Однако при навигации стрелками по странице всё равно говорится просто «кнопка». В других случаях меток от NVDA вообще нет. В частности, в панели администратора у кнопок, позволяющих сохранить или сбросить отдельные настройки, отсутствуют метки, что вынуждает гадать, что делает каждая кнопка. Вероятно, есть и другие случаи этой проблемы, но это наиболее значимая область, где я её заметил. (Кроме того, кнопка «Сочетания клавиш» тоже без метки, но при нажатии b метка всё же читается.)

2 лайка

Спасибо ещё раз за сообщение. Мы обязательно скоро подпишем эти кнопки.

Спасибо большое! Я нашёл ещё несколько кнопок без меток. Они появляются при редактировании категорий. Кнопок без меток довольно много: над полем ввода шестнадцатеричного значения цвета и под ним. Кнопка над полем имеет некоторый смысл — похоже, это цвета (но, возможно, стоит добавить ARIA-область или что-то подобное, чтобы явно указать это?), а вот назначение трёх или четырёх кнопок без меток под полем мне непонятно. Под «под ним» я имею в виду кнопки, расположенные непосредственно над «Сохранить» и «Удалить».

1 лайк

Я внес несколько изменений, которые будут включены в следующем обновлении Discourse:

  • Кнопки «Сохранить/Отмена» в настройках администратора теперь имеют подписи
  • Кнопка сочетания клавиш (и другие кнопки в этой области интерфейса) теперь имеют подписи
  • Элементы управления цветом категорий теперь имеют подписи

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

1 лайк