Несколько входных данных
Так же, как люди используют сочетание голоса и жеста при взаимодействии друг с другом, при взаимодействии с приложением также может быть полезно несколько типов и режимов ввода.
Чтобы обеспечить максимальное количество пользователей и устройств, рекомендуется создавать приложения для работы с максимально возможным количеством типов входных данных (жест, речь, сенсорный ввод, сенсорный панель, мышь и клавиатура). Это обеспечит максимальную гибкость, удобство использования и специальные возможности.
Для начала рассмотрим различные сценарии, в которых приложение обрабатывает входные данные. Попробуйте обеспечить согласованность в приложении и помните, что элементы управления платформы обеспечивают встроенную поддержку нескольких типов входных данных.
- Могут ли пользователи взаимодействовать с приложением с помощью нескольких устройств ввода?
- Поддерживаются ли все методы ввода в любое время? С определенными элементами управления? В определенное время или обстоятельства?
- Имеет ли один метод ввода приоритет?
Взаимодействие с одним (или монопольным)-режимом
При взаимодействии с одним режимом поддерживаются несколько типов входных данных, но для каждого действия можно использовать только один. Например, распознавание речи для команд и жестов для навигации; или ввод текста с помощью касания или жестов в зависимости от близости.
Многомодальные взаимодействия
При многомодальных взаимодействиях для выполнения одного действия используются несколько методов ввода в последовательности.
Распознавание речи и жеста
Пользователь указывает на продукт, а затем — "Добавить в корзину".
Речь и касание
Пользователь выбирает фотографию с помощью нажатия и удержания, а затем говорит "Отправить фотографию".
Windows developer