Ориентиры и заголовки
Ориентиры и заголовки помогают пользователям вспомогательных технологий (AT) более эффективно перемещать пользовательский интерфейс, однозначно определяя различные разделы пользовательского интерфейса.
Обзор
Пользовательский интерфейс обычно упорядочен визуально эффективно, что позволяет зрячему пользователю быстро искать интересы, не замедляя чтение всего содержимого. У пользователя средства чтения с экрана должна быть такая же возможность пропускания. Маркировка содержимого как ориентиры и заголовки предоставляет пользователю средства чтения с экрана возможность пропускать содержимое аналогично тому, как зрящий пользователь.
Концепции ориентиров ARIA, заголовков ARIA и заголовков HTML используются в веб-содержимом в течение многих лет, чтобы ускорить навигацию пользователей средства чтения с экрана. Веб-страницы используют ориентиры и заголовки, чтобы сделать их содержимое более удобным, позволяя пользователю AT быстро добраться до большого блока (ориентира) и меньшего фрагмента (заголовок).
В частности, средства чтения с экрана позволяют пользователям переходить между ориентирами и переходить между заголовками (следующий или предыдущий или конкретный уровень заголовка).
Ориентиры позволяют сгруппировать содержимое в различные категории, такие как поиск, навигация, основное содержимое и т. д. После группировки пользователь AT может быстро перемещаться между группами. Эта быстрая навигация позволяет пользователю пропускать потенциально значительные объемы содержимого, которое ранее требовалось элементу навигации по элементу.
Например, при использовании панели вкладок рекомендуется сделать его ориентиром навигации . При использовании поля редактирования поиска рекомендуется сделать его ориентиром поиска и рассмотреть вопрос о настройке основного содержимого в качестве основного ориентира контента .
Независимо от того, находится ли в пределах ориентира или даже за пределами ориентира, рассмотрите возможность аннотирования вложенных элементов в качестве заголовков с логическими уровнями заголовков.
Приложение параметров Windows
На следующем рисунке показана страница "Простота доступа" в предыдущей версии приложения параметров Windows.
На этой странице поле редактирования поиска упаковывается в ориентир поиска, элементы навигации слева упаковываются в ориентир навигации, а основное содержимое справа упаковывается в основной ориентир содержимого.
В ориентире навигации есть основной заголовок группы с именем "Простота доступа" (уровень заголовка 1) с вложенными параметрами визуального распознавания, слуха и т. д. (уровень заголовка 2). В основном содержимом для отображения задан уровень заголовка 1 с подгруппами, такими как "Сделать все больше " на уровне заголовка 2.
Приложение "Параметры" будет доступно без ориентиров и заголовков, но оно становится гораздо более удобным с ними. В этом случае пользователь с средством чтения с экрана может быстро добраться до группы (ориентира), в которую они заинтересованы, и оттуда они могут быстро добраться до подгруппы (заголовок).
Использование
Используйте AutomationProperties.LandmarkTypeProperty , чтобы определить тип ориентира для элемента пользовательского интерфейса. Затем этот элемент пользовательского интерфейса будет инкапсулировать все остальные элементы пользовательского интерфейса, относящиеся к этому ориентиру.
Используйте AutomationProperties.LocalizedLandmarkTypeProperty , чтобы назвать ориентир. Если выбрать стандартный тип ориентира, например main или navigation, эти имена будут использоваться для имени ориентира. Однако если для типа ориентира задан настраиваемый, необходимо присвоить этому свойству имя ориентира (можно также использовать это свойство для переопределения имен по умолчанию из предварительно определенных типов ориентиров).
Используйте AutomationProperties.HeadingLevel , чтобы задать элемент пользовательского интерфейса в качестве заголовка определенного уровня от Level1 до Level9.
Используйте клавишу F6 и обработчик для поддержки навигации между ориентирами, что является общим шаблоном в сложных приложениях, таких как проводник и Outlook. Дополнительные сведения см. в разделе "Навигация по клавиатуре между областями приложений" с помощью F6 .
Примеры
Эти примеры кода ссылаются непосредственно в Microsoft Accessibility Insights для Windows, что может помочь определить проблемы со специальными возможностями в пользовательском интерфейсе приложения.
Windows developer