Keyboard (Клавиатура)
Примечание
Это руководство по проектированию было создано для Windows 7 и не обновлялось для более новых версий Windows. Большая часть руководства по-прежнему применяется в принципе, но презентация и примеры не отражают наше текущее руководство по проектированию.
Клавиатура — это основное устройство ввода, используемое для ввода текста в Microsoft Windows. Для обеспечения доступности и эффективности большинство действий также можно выполнить с помощью клавиатуры.
Клавиатуры также могут относиться к виртуальным, экранным клавиатурам и клавиатурам, используемым компьютерами без физической клавиатуры, например компьютерами на основе планшетов.
Экранная клавиатура для планшетов и сенсорных технологий Windows.
Клавиатура для планшетов и сенсорных технологий Windows.
Существует шесть основных типов ключей:
- Клавиша символа отправляет литеральный символ в окно с фокусом ввода.
- Клавиша-модификатор в сочетании с другой клавишей изменяет значение связанной клавиши, например CTRL, ALT, SHIFT и клавиши с логотипом Windows.
- Клавиши навигации — это стрелки направления, а также главная, конец, страница вверх и страница вниз.
- Клавиши редактирования: Insert, Backspace и Delete.
- Функциональные клавиши : F1–F12.
- Системные клавиши переводят систему в режим или выполняют системные задачи, такие как print screen, CAPS LOCK и Num Lock.
Клавиши доступа — это клавиши или сочетания клавиш, используемые для специальных возможностей для взаимодействия со всеми элементами управления или элементами меню с помощью клавиатуры. Сочетания клавиш — это клавиши или сочетания клавиш, используемые опытными пользователями для выполнения часто используемых команд для повышения эффективности. Windows указывает ключи доступа, подчеркивая назначение ключа доступа.
В этом примере показаны как клавиши доступа, так и сочетания клавиш.
Чтобы избежать визуального загромождений, Windows по умолчанию скрывает подчеркивания клавиш доступа и отображает их только при нажатии клавиши ALT. Чтобы обеспечить согласованность с Windows, изображения в руководстве по пользовательскому интерфейсу также отображаются с подчеркиванием клавиши доступа, если в руководстве не используются ключи доступа.
Чтобы повысить осведомленность о назначениях ключей доступа в вашей программе на протяжении всего процесса разработки, их можно отображать в любое время. В панель управления перейдите в Центр специальных возможностей и нажмите кнопку Упростить использование клавиатуры, а затем установите флажок Подчеркнуть сочетания клавиш и клавиши доступа.
Примечание: Рекомендации по специальным возможностям представлены в отдельной статье.
Принципы проектирования
Элементы навигации с помощью клавиатуры
Пользователи взаимодействуют с окном с помощью клавиатуры, переходя к элементам управления, делая выбор и выполняя команды. Следующие элементы работают вместе, чтобы сделать это.
Чтобы проиллюстрировать элементы навигации с помощью клавиатуры в следующем списке, мы рассмотрим это диалоговое окно.
Фокус ввода. Элемент управления с фокусом ввода получает большую часть ввода с клавиатуры. Фокус ввода обозначается пунктирным прямоугольником, который называется прямоугольником фокуса. Некоторые входные данные с помощью клавиатуры отправляются элементам управления без фокуса ввода, как описано далее.
Первый элемент управления "Основные цвета" имеет фокус ввода, как показано пунктирным прямоугольником.
Нажатие клавиши TAB и табуляции. Клавиша TAB — это основной механизм навигации в окне. Клавиша TAB посещает только те элементы управления с табуляциями. У всех интерактивных элементов управления должны быть остановки перехода (если они не объединены в группу), а у неинтерактивных элементов управления, таких как метки, не должны.
Порядок табуляции. Все элементы управления с остановками табуляции просматриваются в порядке табуляции. Нажатие клавиши TAB перемещает фокус ввода к следующему элементу управления в порядке табуляции, а нажатие клавиш SHIFT+TAB перемещает фокус ввода на предыдущий элемент управления.
Группы управления. Набор связанных элементов управления можно преобразовать в группу и назначить ему одну остановку табуляции. Группы элементов управления используются для создания наборов, которые работают как один элемент управления, например переключатель. Их также можно использовать, если элементов управления слишком много и переход с помощью клавиши TAB недостаточно удобен.
Основные цвета и Пользовательские цвета являются группами элементов управления, предоставляя этому диалоговому окку пять табуляции. Существует так много элементов управления, что навигация была бы неэффективной без использования групп элементов управления.
Клавиши со стрелками Клавиши со стрелками перемещают фокус ввода между элементами управления в группе. Нажатие клавиши СТРЕЛКА ВПРАВО перемещает фокус ввода на следующий элемент управления в порядке табуляции, а нажатие клавиши стрелки влево перемещает фокус ввода на предыдущий элемент управления. Home, End, Up и Down также имеют ожидаемое поведение в группе. Пользователи не могут выйти из группы управления с помощью клавиш со стрелками.
Кнопки по умолчанию. Окна с кнопками и ссылками на команды имеют одну кнопку по умолчанию, обозначенную выделенной границей, которая является кнопкой, нажимаемой при нажатии клавиши ВВОД. По умолчанию назначена одна кнопка или командная ссылка. Однако кнопка по умолчанию перемещается, когда пользователь переходит на другую командную кнопку или ссылку. Следовательно, любая кнопка команды или командная ссылка с фокусом ввода также всегда является кнопкой по умолчанию.
Кнопка ОК обычно является кнопкой по умолчанию, о чем свидетельствует ее выделенная граница. Однако если пользователь перейдет на вкладку Отмена, она станет кнопкой по умолчанию и активируется с помощью клавиши ВВОД.
Клавиши ПРОБЕЛ, ВВОД и ESC. Пробел активирует элемент управления с фокусом ввода, а клавиша ВВОД — кнопку по умолчанию. Нажатие клавиши ESC отменяет или закрывает окно.
Ключи доступа. Ключи доступа используются для взаимодействия с элементами управления напрямую, а не для перехода с помощью клавиши TAB. Они объединены с клавишей Alt и обозначены подчеркнутой буквой на метке.
Доступ к меткам ключей. Хотя некоторые элементы управления содержат собственные метки, такие как кнопки команд, флажки и переключатели, другие элементы управления имеют внешние метки, например списки и представления в виде дерева. Для внешних меток клавиша доступа назначается метке и при вызове переходит к следующему элементу управления в порядке табуляции. Кнопкам с метками ОК, Отмена и Закрыть не назначаются ключи доступа, так как они вызываются с помощью клавиш ВВОД и ESC.
При нажатии клавиш ALT+B вы перейдете к выбранному базовому цвету, при нажатии клавиш ALT+D нажмите кнопку Определить настраиваемые цвета, а при нажатии клавиши ВВОД — кнопку ОК, а клавиша ESC — отмену.
Поведение ключа доступа. При вызове ключа доступа и его назначении уникальным образом щелкается связанный элемент управления. Если назначение не является уникальным, соответствующий элемент управления получает фокус ввода. Если пользователь снова вводит ту же клавишу доступа, следующий элемент управления в порядке табуляции с тем же назначением получает фокус ввода.
Хотя этот механизм довольно сложный, он также довольно интуитивно понятен. Большинство этих сведений пользователи получают сразу, хотя мало кто может объяснить, как именно они работают.
Поддержка клавиатуры для специальных возможностей и опытных пользователей
В Windows проектирование клавиатуры сводится к обеспечению хорошо продуманной навигации с помощью клавиатуры, клавиш доступа для специальных возможностей и сочетаний клавиш для опытных пользователей.
Чтобы обеспечить доступность функциональных возможностей программы для самых разных пользователей, включая людей с ограниченными возможностями и ограниченными возможностями, все элементы интерактивного пользовательского интерфейса должны быть доступны на клавиатуре. Как правило, это означает, что наиболее часто используемые элементы пользовательского интерфейса доступны с помощью одной клавиши доступа или сочетания клавиш, тогда как для менее часто используемых элементов может потребоваться дополнительная навигация по клавишам tab или клавиша со стрелками. Для этих пользователей полнота более важна, чем согласованность.
Чтобы обеспечить эффективность работы программы для опытных пользователей, часто используемые элементы пользовательского интерфейса также должны иметь сочетания клавиш для прямого доступа с клавиатуры. Опытные пользователи чаще применяют клавиатуру, так как с ее помощью можно быстрее вводить команды, при этом не требуется убирать руки с клавиатуры. Для таких пользователей эффективность и согласованность критически важна. Полнота важна только для наиболее часто используемых команд.
При проектировании доступа с помощью клавиатуры для этих двух групп существуют небольшие различия, поэтому Windows предоставляет два независимых механизма прямого доступа с помощью клавиатуры. Эффективно используя как доступ, так и сочетания клавиш, вы можете предоставить своим программам эффективный, согласованный и комплексный доступ к клавиатуре, который приносит пользу всем.
Ключи доступа
Клавиши доступа обладают следующими характеристиками
- Они используют клавишу ALT и буквенно-цифровую клавишу.
- Они предназначены главным образом для специальных возможностей.
- Они назначаются всем меню и большинству элементов управления диалоговых окон.
- Они не предназначены для запоминания, поэтому указываются непосредственно в интерфейсе пользователя подчеркнутым символом метки соответствующего элемента управления.
- Они действуют только в текущем окне и перемещают фокус на соответствующий пункт меню или элемент управления.
- Они не назначаются последовательно, поскольку невозможно добиться всесторонней согласованности. Однако клавиши доступа следует назначать согласованно для часто используемых команд, особенно для кнопок фиксации.
- Они локализуются.
Так как ключи доступа не предназначены для запоминания, они назначаются символу, который находится в начале метки, чтобы упростить их поиск, даже если в метке есть ключевое слово.
Правильно:
Неправильно:
В правильном примере ключ доступа назначается символу, который находится в начале метки.
Сочетания клавиш
Сочетания клавиш, напротив, имеют следующие характеристики.
- Они главным образом используют сочетания клавиш CTRL и функциональных клавиш (в Windows также используются сочетание ALT и не буквенно-цифровой клавиши и клавиша Windows).
- Они предназначены в основном для опытных пользователей.
- Они назначаются только наиболее часто используемым командам.
- Они предназначены для запоминания и описываются только в меню, подсказках и справке.
- Они действуют во всем приложении, но не дают результата там, где они не применяются.
- Их необходимо назначать согласованно, поскольку они запоминаются и не описываются напрямую.
- Они не локализуются.
Так как сочетания клавиш предназначены для запоминания, наиболее часто используемые сочетания клавиш в идеале используют буквы из первых или наиболее запоминающихся символов в ключевых словах команды, таких как CTRL+C для копирования и CTRL+Q для запроса.
Несогласованные значения для хорошо известных сочетаний клавиш вызывают разочарование и приводят к ошибкам.
Неправильно:
В этом примере сочетание клавиш CTRL+F является стандартным сочетанием клавиш для поиска, поэтому назначение ему параметра Forward приводит к разочаровыванию и возникновению ошибок. Сочетание клавиш CTRL+W будет лучшим и запоминающимся вариантом.
Наконец, так как они предназначены для запоминания, сочетания клавиш для конкретных приложений имеют смысл только для программ и функций, которые выполняются достаточно часто, чтобы мотивированные пользователи запоминали. Редко используемые программы и компоненты не нуждаются в сочетаниях клавиш. Например, программам установки и большинству мастеров не требуются специальные назначения сочетаний клавиш, а также редко используемые команды в приложении для повышения производительности.
Назначение ключей доступа в диалоговых окнах
По возможности назначайте уникальные ключи доступа всем интерактивным элементам управления, кроме тех, которым обычно не назначены ключи доступа. Однако на английском языке имеется только 26 символов. Некоторые символы могут не отображаться ни в одной из меток, и во всех метках могут не быть отличительных символов, что еще больше сокращает это число. Кроме того, следует запланировать несколько неназначенных символов, чтобы упростить локализацию. Следовательно, в одном диалоговом окне можно назначить только около 20 уникальных ключей доступа.
Если у вас есть диалоговое окно с более чем 20 интерактивными элементами управления, не назначайте ключи доступа некоторым элементам управления или в редких случаях назначайте повторяющиеся ключи доступа.
При наличии такого количества интерактивных элементов управления не всем из них требуется назначить ключ доступа.
Используйте следующую общую процедуру для назначения ключей доступа:
- Сначала назначьте клавиши доступа для кнопок фиксации и командных ссылок. Используйте стандартную таблицу назначений ключей доступа, если она применяется, в противном случае используйте первую букву первого слова.
- Пропустите элементы управления, которым не назначены ключи доступа.
- Назначьте уникальные ключи доступа остальным элементам управления (начиная с наиболее часто используемых):
- По возможности назначьте ключ доступа в соответствии со стандартной таблицей назначений ключей доступа.
- В противном случае:
- Предпочитать символы, которые появляются в начале метки, в идеале первый символ первого или второго слова.
- Предпочитать отличительные согласные или гласные, например "x" в разделе "Выход".
- Предпочитать символы с широкой шириной, например w, m и прописными буквами.
- Избегайте использования символов, которые затрудняют распознавание подчеркивания, например буквы шириной в один пиксель, буквы с нисходителями и буквы рядом с буквой с нисходом.
- Если не все элементы управления могут иметь уникальные ключи доступа (начните с наименее часто используемых):
- Если существуют группы связанных элементов управления, например:
- Один набор переключателей
- Набор связанных флажков
- Набор связанных элементов управления в поле группы
- Если существуют группы связанных элементов управления, например:
Назначьте ключи доступа меткам групп, а не отдельным элементам управления. Как правило, вы делаете наоборот. (При этом убедитесь, что для этих элементов управления определена группа элементов управления.)
- Если по-прежнему не все элементы управления могут иметь уникальные ключи доступа:
- Вы можете назначить неуникальный ключ доступа, если:
- В противном случае переход к элементам управления был бы слишком сложным.
- Неуникальный ключ доступа не конфликтует с ключами доступа часто используемых элементов управления.
- В противном случае к остальным элементам управления можно получить доступ с помощью клавиши TAB и клавиш со стрелками.
- Вы можете назначить неуникальный ключ доступа, если:
В этом примере существуют повторяющиеся элементы управления, поэтому клавиши доступа назначаются группам переключателей.
Предотвращение случайных команд
Если окно, отображаемое вне контекста (не инициированное пользователем), похищает фокус ввода, есть вероятность того, что это окно получит входные данные, предназначенные для другого окна. Кроме того, клавиши доступа вступают в силу при нажатии без нажатия клавиши ALT, если в диалоговом окне нет элементов управления для ввода текста (например, текстовых полей и списков). Таким образом, в следующем примере нажатие клавиши "r" приводит к активации кнопки Перезапустить сейчас.
Очевидно, что такие входные данные могут иметь значительные непредвиденные последствия.
Неправильно:
В этом примере при вводе текста с пробелом, "r" или вводом windows будет случайно перезапущена.
Конечно, лучшим решением этой проблемы является не украсть фокус ввода. Вместо этого либо запустите кнопку панели задач программы, либо отобразите уведомление, чтобы получить внимание пользователя.
Однако если необходимо отобразить такое окно, лучший подход — не назначать кнопку по умолчанию или клавиши доступа и предоставлять начальный фокус ввода элементу управления, отличному от кнопки фиксации.
Правильно:
В этом примере случайно перезапустить Windows гораздо сложнее.
Если вы делаете только шесть вещей...
- Создайте хорошую навигацию с помощью клавиатуры с разумным порядком табуляции и соответствующими группами элементов управления, начальным фокусом ввода и кнопками по умолчанию.
- Назначьте клавиши доступа всем меню и большинству элементов управления.
- Назначьте клавиши доступа символу, который отображается в начале метки, чтобы упростить их поиск.
- Назначьте сочетания клавиш наиболее часто используемым командам.
- Попробуйте назначить сочетания клавиш первым или наиболее запоминающимся символам в ключевых словах.
- Придайте хорошо известным сочетаниям клавиш согласованное значение.
Рекомендации
Взаимодействие
Не используйте клавишу SHIFT для изменения команд в меню или диалоговых окнах. Это непредвиденное и непредвиденное.
Неправильно:
В этом примере в Windows XP нажатие клавиши SHIFT заменяет да на все на нет.
Не отключать элемент управления с фокусом ввода. Это может помешать окну получать ввод с помощью клавиатуры. Вместо этого перед отключением элемента управления с фокусом ввода переместите фокус ввода на другой элемент управления.
Если окно отображается вне контекста, что может удивить пользователей, может потребоваться предотвратить значительные непредвиденные последствия:
- Не назначайте кнопку по умолчанию.
- Не назначайте ключи доступа.
- Предоставьте начальный фокус ввода элементу управления, отличному от кнопки фиксации.
Навигация с помощью клавиатуры
- Всегда показывать индикатор фокуса ввода. Исключение: Вы можете временно отключить индикатор фокуса ввода, если:
- Индикатор фокуса ввода визуально отвлекает (как в представлении большого списка, не в представлении сведений).
- Использование клавиши ВВОД, скорее всего, предшествует другим вводом с клавиатуры, например alt или клавиша со стрелками.
- Индикатор фокуса ввода отображается при любом вводе с клавиатуры.
- Назначьте начальный фокус ввода элементу управления, с которым пользователи, скорее всего, будут взаимодействовать в первую очередь, который часто является первым интерактивным элементом управления. Если первый интерактивный элемент управления не подходит, рассмотрите возможность изменения макета окна.
- Назначьте позиции вкладок всем интерактивным элементам управления, включая поля редактирования только для чтения. Исключения:
- Группируйте наборы связанных элементов управления, которые ведут себя как единый элемент управления, например переключатели. Такие группы имеют одну табуляции.
- Правильное содержимое групп, чтобы клавиши со стрелками циклически переходить вперед и назад в пределах группы и оставаться в группе.
- Порядок табуляции должен соответствовать порядку чтения, который обычно передается слева направо, сверху вниз. Рассмотрите возможность создания исключений для часто используемых элементов управления, разместив их ранее в порядке табуляции. Табуляция должна проходить по всем остановкам табуляции в обоих направлениях без остановки.
- В позиции табуляции порядок клавиш со стрелками должен выполняться слева направо, сверху вниз без исключений. Клавиши со стрелками должны циклически перемещаться по всем элементам в обоих направлениях без остановки.
-
Показать кнопки фиксации в следующем порядке:
- ОК/[Выполнить]/Да
- [Не выполнять]/Нет
- Отмена
- Применить (при наличии)
где [Do it] и [Do't do it] — это конкретные ответы на основную инструкцию.
- Выберите самую безопасную (чтобы предотвратить потерю данных или системного доступа) и самую безопасную кнопку или ссылку команды, которые будут использоваться по умолчанию. Если безопасность и безопасность не являются факторами, выберите наиболее вероятный или удобный ответ.
- Навигация с помощью клавиатуры не должна изменять значения элементов управления или приводить к сообщению об ошибке. Никогда не требовать от пользователей изменять начальное значение элемента управления во время навигации. Вместо этого инициализируйте элементы управления, которые проверяются при выходе с допустимыми значениями, и проверяйте значение элемента управления только в том случае, если оно изменилось.
Ключи доступа
По возможности назначьте ключи доступа для часто используемых команд в соответствии со следующей таблицей. Хотя согласованные назначения ключей доступа не всегда возможны, они, безусловно, предпочтительнее, особенно для часто используемых команд.
Ключ доступа Get-Help A Сведения A Всегда на вершине A Применить B Назад B Полужирный шрифт B или r Просмотреть C Закрыть C Копировать C Скопируйте сюда s Создать ярлык s Создание ярлыка здесь t Вырезать D Удалить D Больше не показывать этот [элемент] E Изменить x Выход E Анализ F Меньше F File F Поиск n Найти далее F Шрифт F Вперед H Справка t разделы справки H Скрыть I Вставить o Вставить объект I Курсив L ссылка x Развернуть n Свернуть M Подробнее M Move M Перейти сюда Нет Создать Нет Следующая Нет Нет O Open w Открыть с помощью O Варианты u Параметры страницы P Вставить l Вставить ссылку s Ярлык вставки s Специальная вставка P Пауза P Воспроизведение P Печать P Печать здесь r Свойства R Повторить R Повторить R Восстановить R Возобновить R Повторить попытку R Выполнить S Сохранить а Сохранить как а Выбрать все n Отправить S Показать S Размер p Разделение S Stop T Инструменты U Underline U Отменить V Представление W Окно Да Да Предпочитать символы с широкой шириной, например w, m и прописными буквами.
Предпочитать отличительные согласные или гласные, например "x" в разделе "Выход".
Избегайте использования символов, которые затрудняют распознавание подчеркивания, например (от наиболее проблемных до наименее проблемных):
- Символы шириной всего в один пиксель, например i и l.
- Символы с потомками, например g, j, p, q и y.
- Знаки рядом с буквой с убывком.
При назначении ключей доступа на страницах мастера не забудьте зарезервировать "B" для "Назад" и "N" для "Далее".
При назначении ключей доступа на страницах свойств не забудьте зарезервировать "A" для параметра Применить, если они используются.
Клавиши доступа к меню
Назначьте ключи доступа всем пунктам меню. Нет исключений.
Для динамических элементов меню (например, недавно использовавшихся файлов) назначьте ключи доступа числовым образом.
В этом примере программа Paint в Windows назначает числовые ключи доступа недавно использованным файлам.
Назначьте уникальные ключи доступа на уровне меню. Клавиши доступа можно повторно использовать на разных уровнях меню.
Упростите поиск ключей доступа:
- Для наиболее часто используемых пунктов меню выберите символы в начале первого или второго слова метки, предпочтительно первый символ.
- Для менее часто используемых пунктов меню выберите буквы, которые являются отличительными согласными или гласными в метке.
Клавиши доступа диалогового окна
По возможности назначайте уникальные ключи доступа всем интерактивным элементам управления или их меткам.Текстовые поля только для чтения являются интерактивными элементами управления (так как пользователи могут прокручивать их и копировать текст), поэтому они получают преимущества от ключей доступа. Не назначайте ключи доступа:
Кнопки ОК, Отмена и Закрыть. Для ключей доступа используются клавиши ВВОД и ESC. Однако всегда назначайте ключ доступа элементу управления, который означает "ОК" или "Отмена", но имеет другую метку.
В этом примере кнопка положительной фиксации имеет назначенную клавишу доступа.
Метки групп. Как правило, отдельным элементам управления в группе назначаются ключи доступа, поэтому метка группы не требуется. Однако при недостатке ключей доступа назначьте метку группы, а не отдельные элементы управления.
Универсальные кнопки справки, доступ к которым можно получить с помощью клавиши F1.
Метки ссылок. Часто существует слишком много ссылок для назначения уникальных ключей доступа, а символы подчеркивания клавиши доступа скрывают их. Вместо этого пользователи получают доступ к ссылкам с помощью клавиши TAB.
Имена вкладок. Вкладки чередуются с помощью клавиш CTRL+TAB и CTRL+SHIFT+TAB.
Кнопки обзора с меткой "...". Им нельзя назначать ключи доступа уникальным образом.
Элементы управления без меток, такие как элементы управления спином, графические кнопки команд и элементы управления прогрессивным раскрытием без меток.
Статический текст без меток или метки для элементов управления, которые не являются интерактивными, таких как индикаторы выполнения.
Сначала назначьте клавиши доступа к кнопке фиксации, чтобы убедиться, что у них есть стандартные назначения ключей. Если стандартного назначения ключа нет, используйте первую букву первого слова. Например, клавиши доступа для кнопок Да и Нет фиксации всегда должны быть "Y" и "N", независимо от других элементов управления в диалоговом окне.
Для отрицательных кнопок фиксации (кроме отмены) с фразой "Не делать", назначьте клавишу доступа "n" в "Не". Если фраза не указана как "Не делать", используйте стандартное назначение ключа доступа или назначьте первую букву первого слова. Таким образом, все элементы "Не" и "Нет" имеют согласованный ключ доступа.
Чтобы упростить поиск ключей доступа, назначьте клавиши доступа символу, который отображается в начале метки, в идеале — первому символу, даже если в метке есть ключевое слово, которое появится позже.
Назначьте не более 20 ключей доступа, чтобы у вас было несколько неназначенных символов для упрощения локализации.
Если существует слишком много интерактивных элементов управления для назначения уникальных ключей доступа, вы можете назначить неуникальный ключ доступа , если:
- В противном случае переход к элементам управления будет слишком сложным.
- Неуникальный ключ доступа не конфликтует с ключами доступа часто используемых элементов управления.
Не используйте строки меню в диалоговых окнах. В этом случае трудно назначить уникальные ключи доступа, так как элементы управления диалогового окна и пункты меню используют одни и те же символы.
Сочетания клавиш
Назначьте сочетания клавиш наиболее часто используемым командам. Редко используемые программы и функции не нуждаются в сочетаниях клавиш, так как вместо этого пользователи могут использовать ключи доступа.
Не делайте сочетание клавиш единственным способом выполнения задачи. Пользователи также должны иметь возможность использовать мышь или клавиатуру с клавишами TAB, стрелками и клавишами доступа.
Не назначайте разные значения известным сочетаниям клавиш. Поскольку они запоминаются, непоследовательные значения для известных сочетаний клавиш могут быть разочаровывательны и подвержены ошибкам.
Не пытайтесь назначать сочетания клавиш для всей системы. Сочетания клавиш программы будут действовать только в том случае, если программа имеет фокус ввода.
Задокументируйте все сочетания клавиш. Ярлыки документов в пунктах строки меню, подсказки на панели инструментов и одна справочная статья, в которую задокументируйте все используемые сочетания клавиш. Это поможет пользователям узнать назначения сочетаний клавиш, которые они не должны быть секретом.
- Исключение: Не отображайте назначения сочетаний клавиш в контекстных меню. В контекстных меню не отображаются назначения сочетаний клавиш, так как эти меню оптимизированы для повышения эффективности.
Сочетание клавиш описано в подсказке.
Если программа назначает много сочетаний клавиш, предоставьте возможность настраивать назначения. Это позволяет пользователям переназначить конфликтующие сочетания клавиш и выполнить миграцию из других продуктов. Большинство программ не назначают достаточно сочетаний клавиш, чтобы использовать эту функцию.
Выбор сочетаний клавиш
- Для известных сочетаний клавиш используйте стандартные назначения.
- Для нестандартных назначений ключей используйте следующие рекомендуемые сочетания клавиш для более часто используемых команд. Эти сочетания клавиш рекомендуется использовать, так как они не конфликтуют с известными сочетаниями клавиш и легко нажимаются.
- CTRL+G, J, K, L M, Q, R или T
- CTRL+любое число
- F7, F8, F9 или F12
- SHIFT+F2, F3, F4, F5, F7, F8, F9, F11 или F12
- ALT+любая функциональная клавиша, кроме F4
- Используйте следующие рекомендуемые сочетания клавиш для менее часто используемых команд. Эти сочетания клавиш не имеют конфликтов, но их труднее нажать, часто требуя двух рук.
- CTRL+любая функциональная клавиша, кроме F4 и F6
- CTRL+SHIFT+любая буква или цифра
-
Сделайте так, чтобы часто используемые сочетания клавиш были легко запоминаться:
- Используйте буквы вместо цифр или функциональных клавиш.
- Попробуйте использовать букву в первом слове или наиболее запоминающийся символ в ключевых словах команды.
- Используйте функциональные ключи для команд, которые имеют небольшой эффект, например команд, которые применяются к выбранному объекту. Например, F2 переименовывает выбранный элемент.
- Используйте сочетания клавиш CTRL для команд, имеющих крупномасштабный эффект, таких как команды, которые применяются ко всему документу. Например, ctrl+S сохраняет текущий документ.
- Используйте сочетания клавиш SHIFT для команд, которые расширяют или дополняют действия стандартной сочетания клавиш. Например, сочетание клавиш ALT+TAB циклически проходит через открытые первичные окна, а alt+SHIFT+TAB — в обратном порядке. Аналогичным образом В F1 отображается справка, в то время как SHIFT+F1 — контекстно-чувствительная справка.
- При использовании клавиш со стрелками для перемещения или изменения размера элемента используйте клавиши CTRL+СТРЕЛКИ для более детализированного управления.
Выбор сочетаний клавиш (что не следует делать)
- Не проводите различия между расположениями ключей. Например, Windows может различать клавиши SHIFT слева и вправо, ALT, CTRL, Логотип Windows и Клавиши приложений, а также клавиши на цифровой клавиатуре. Назначение поведения только одному расположению ключа вызывает путаницу и непредвиденное.
- Не используйте клавишу-модификатор логотипа Windows для сочетаний клавиш программы. Клавиша с логотипом Windows зарезервирована для использования Windows. Даже если сочетание клавиш с логотипом Windows не используется в Windows сейчас, это может произойти в будущем.
- Не используйте ключ приложения в качестве модификатора сочетания клавиш. Вместо этого используйте клавиши CTRL, ALT и SHIFT.
- Не используйте сочетания клавиш, используемые Windows для сочетаний клавиш программы. Это приведет к конфликту с системными сочетаниями клавиш Windows, если программа имеет фокус ввода.
- Не используйте сочетания клавиш ALT+буквенно-цифровые клавиши для сочетаний клавиш. Такие сочетания клавиш могут конфликтовать с ключами доступа.
- Не используйте следующие символы для сочетаний клавиш: @ $ {} [] \ ~ | ^ ' <>. Эти символы требуют различных сочетаний клавиш на разных языках или зависят от языкового стандарта.
- Избегайте сложных сочетаний клавиш, таких как три или более клавиши вместе (например, CTRL+ALT+ПРОБЕЛ) или клавиши, которые находятся далеко друг от друга на клавиатуре (например, CTRL+F5). Используйте простые сочетания клавиш для часто используемых команд.
- Не используйте сочетания CTRL+ALT, так как Windows интерпретирует эту комбинацию в некоторых языковых версиях как клавишу ALTGR, которая создает буквенно-цифровые символы.
Сочетания клавиатуры и мыши
- Для ссылок используйте клавиши SHIFT+щелчок для навигации в новом окне и ctrl+щелчок для перехода по новой вкладке. Этот подход согласуется с Windows Internet Explorer.
Документация
При обращении к клавиатуре:
- Используйте экранную клавиатуру для ссылки на представление клавиатуры на экране, которое пользователь касается для ввода символов.
- Предоставляйте сочетания клавиатуры, начиная с клавиши-модификатора. Показать клавиши-модификаторы в следующем порядке: логотип Windows, Приложение, Ctrl, Alt, Shift. Если используется модификатор Numpad, поместите его непосредственно перед изменяемой клавишей.
- Не используйте все прописные буквы для клавиш клавиатуры. Вместо этого следуйте буквам, используемым стандартными клавиатурами, или строчным регистром, если клавиша не помечена на клавиатуре.
- Для сочетаний клавиш в алфавитном порядке используйте прописную букву.
- Опишите страницу вверх, вниз, экран печати и блокировку прокрутки.
- Укажи знак "плюс", знак "минус", дефис, точку и запятую.
- Для клавиш со стрелками используйте стрелку влево, стрелку вправо, стрелку вверх и стрелку вниз. Не используйте графические метки для клавиш со стрелками.
- Используйте клавишу с логотипом Windows и ключ приложения для ссылки на клавиши, помеченные значками. Не используйте графические метки для этих клавиш.
Правильно:
пробел, TAB, ВВОД, PAGE UP, CTRL+ALT+DEL, ALT+W, CTRL+знак "плюс"
Неправильно:
ПРОБЕЛ, TAB, ВВОД, PG UP, CTRL+ALT+DEL, ALT+W, CTRL++
- Укажите сочетания клавиш со знаком "плюс" без пробелов.
Правильно:
Ctrl+A, Shift+F5
Неправильно:
CTRL+A, SHIFT+F5
- Чтобы отобразить сочетание клавиш, включающее знак препинания, требующее использования клавиши SHIFT, например вопросительного знака, добавьте shift в комбинацию и присвойте имя или символ смещенной клавише. Использование имени незашифованного ключа, например 4, а не $, может запутать пользователей или даже неправильно; например, ? Символы и / не всегда являются смещенными клавишами на каждой клавиатуре.
Правильно:
CTRL+SHIFT+?, CTRL+SHIFT+*, CTRL+SHIFT+ЗАПЯТАЯ
Неправильно:
Ctrl+Shift+/, Ctrl+?, Ctrl+Shift+8, Ctrl+*
- При первом упоминании используйте ключ и с именем ключа, если это необходимо для ясности, например клавиша F1. При всех последующих ссылках ссылаться на ключ можно только по ее имени, например нажмите клавишу F1.
- Сведения о ключах доступа и сочетаниях клавиш см. в документации по программированию и другой технической документации. Не используйте ускорители, мнемонические или горячие клавиши. Во всех других странах используется сочетание клавиш, особенно в пользовательской документации.
При обращении к взаимодействию:
- Используйте нажатие, а не нажатие, удар или ввод, когда нажатие и немедленное освобождение клавиши инициирует действие в программе или перемещается в документе или пользовательском интерфейсе.
- Используйте тип , а не ввод, чтобы направлять пользователей на ввод текста.
- Используйте использование в ситуациях, когда нажатие может быть запутанным, например при обращении к типу клавиш, таким как клавиши со стрелками или функциональные клавиши. В таких случаях нажатие может заставить пользователей думать, что им нужно нажать все клавиши одновременно.
- Используйте удержание при нажатии и удержании клавиши, например клавиши-модификатора.
- Не используйте нажатие в качестве синонима для щелчка.
Примеры:
- Введите свое имя и нажмите клавишу ВВОД.
- Нажмите клавиши CTRL+F и введите текст, который нужно найти.
- Чтобы сохранить файл, нажмите клавишу Y.
- Чтобы переместить точку вставки, используйте клавиши со стрелками.