блочно > KeyboardNavigationController

Класс KeyboardNavigationController

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

Подпись:

export declare class KeyboardNavigationController 

Методы

Метод Модификаторы Описание
получитьIsActive()
setIsActive(isUsing)

Устанавливает, использует ли пользователь активно навигацию с помощью клавиатуры.

Если это так, примените класс css ко всей странице, чтобы к выделенным элементам можно было применять дополнительные стили для пользователей клавиатуры.

Обратите внимание, что поскольку включение навигации с помощью клавиатуры представляет значительные изменения UX (например, визуализация курсора и режим перемещения), вызывающие должны позаботиться о том, чтобы активировать навигацию с помощью клавиатуры только тогда, когда они уверены в том, что это правильное состояние. В общем, в любой ситуации ввода с помощью мыши или клавиатуры вызывающие могут выбрать один из трех путей: 1. Ничего не делать. Это должен быть выбор для нейтральных действий, которые не подразумевают преимущественно использование клавиатуры или мыши (например, щелчок для выбора блока). 2. Отключить навигацию с помощью клавиатуры. Это лучший выбор, когда пользователь определенно преимущественно использует мышь (например, использует правую кнопку мыши для открытия контекстного меню). 3. Включить навигацию с помощью клавиатуры. Это лучший выбор, когда есть высокая уверенность, что пользователь действительно намеревается ее использовать (например, попытается использовать клавиши со стрелками для перемещения).