#extjs #accessibility #wai-aria
#extjs #Специальные возможности #вай-ария
Вопрос:
В extjs 6 есть ли способ указать, что компонент является заголовком определенного уровня для целей доступности? Я могу заставить компонент добавить атрибут role=»заголовок», используя конфигурацию ariaRole, т.е.
{
xtype: 'component',
ariaRole: 'heading'
}
Можно ли заставить его установить атрибут уровня aria? Я безуспешно пытался использовать конфигурацию ariaAttributes. Или есть какой-то другой способ создать доступную иерархию элементов заголовков, совместимую с программой чтения с экрана?
Комментарии:
1. Разве вы не можете сделать
{html: '<h2>content<h2>'}
и просто установить это таким образом?2. Это должно сработать. Я надеялся, что существует более общий способ, похожий на sencha, который не включает ручную прокрутку html, но иногда, я думаю, вам нужно перейти к голому металлу.
3. Когда дело доходит до доступности, семантически правильные элементы в 50 раз лучше, чем использование
aria
. У меня такое чувство, что вам, возможно, потребуется сделать несколько таких «простых» настроек, но в долгосрочной перспективе это будет намного проще поддерживать, чем управлять «моремaria
атрибутов»! Удачи в проекте!