Роли ориентиров ARIA (через значение region
) аналогичны описанным вами тем, что они делают позволяют вам создавать и называть свои собственные контейнеры, которые вспомогательные технологии могут затем идентифицировать и перемещатьсянепосредственно к.
<div role="region" aria-labelledby="region1">
<h2 id="region1">Title for Region Area 1</h2>
... some content ...
</div>
Предостережение заключается в том, что вы должны создавать только именованные регионы, где они действительно полезны для пользователей вспомогательных технологий.Не ходите вокруг, создавая ориентиры для каждой мелочи, потому что они будут раздражать.
Стоит также отметить, что название региона должно быть полезным и иметь смысл без дополнительного контекста.Хорошим примером будет " Search ".Плохой пример: « Регион 1 ».
На рисунке ниже показано, что будет видеть пользователь программы чтения с экрана (NVDA) при навигации по ролям.Все используемые роли являются значениями по умолчанию, за исключением search
.![NVDA Elements List Window](https://i.stack.imgur.com/sV8C6.gif)