Поделиться через


Клавиатура

Примечание.

Это руководство по проектированию было создано для Windows 7 и не было обновлено для более новых версий Windows. Большая часть рекомендаций по-прежнему применяется в принципе, но презентация и примеры не отражают наше текущее руководство по проектированию.

Клавиатура — это основное устройство ввода, используемое для ввода текста в Microsoft Windows. Для специальных возможностей и эффективности большинство действий можно выполнять с помощью клавиатуры.

Клавиатуры также могут ссылаться на виртуальные, экранные клавиатуры и пишущие панели, используемые компьютерами без физической клавиатуры, например компьютеры на планшетах.

снимок экрана: экранная клавиатура

Экранная клавиатура для планшета Windows и сенсорного ввода.

Снимок экрана: панель записи планшетов с windows

Панель записи планшета Windows и сенсорной технологии.

Существует шесть основных типов ключей:

  • Клавиша символа отправляет литеральный символ в окно с фокусом ввода.
  • Клавиша модификатора в сочетании с другим ключом изменяет значение связанного ключа, например CTRL, ALT, SHIFT и клавиши логотипа Windows.
  • Клавиши навигации — это стрелки направления, а также главная, конец, страница вверх и вниз.
  • Клавиши редактирования: Insert, Backspace и Delete.
  • Ключи функции — F1–F12.
  • Системные ключи помещают систему в режим или выполняют системную задачу, например экран печати, блокировку caps и числовую блокировку.

Ключи доступа — это клавиши или сочетания клавиш, используемые для взаимодействия со всеми элементами управления или меню с помощью клавиатуры. Сочетания клавиш — это ключи или сочетания ключей, используемые расширенными пользователями для выполнения часто используемых команд для повышения эффективности. Windows указывает ключи доступа, подчеркивая назначение ключа доступа.

Снимок экрана: ключи доступа и сочетания клавиш

В этом примере показаны ключи доступа и сочетания клавиш.

Чтобы исключить визуальный беспорядок, Windows скрывает подчеркивание ключа доступа по умолчанию и отображает их только при нажатии клавиши ALT. Для обеспечения согласованности с Windows изображения в руководстве по пользовательскому интерфейсу также отображаются с подчеркиванием ключа доступа, если руководство не включает ключи доступа.

Чтобы повысить осведомленность о назначениях ключей доступа в программе на протяжении всего процесса разработки, их можно отображать в любое время. На панели управления перейдите в центр простого доступа и нажмите кнопку "Упростить использование клавиатуры"; Затем установите флажок " Подчеркнуть сочетания клавиш" и клавиши доступа .

Заметка: Рекомендации, связанные с специальными возможностями , представлены в отдельной статье.

Принципы проектирования

Элементы навигации по клавиатуре

Пользователи взаимодействуют с окном с помощью клавиатуры, переходя к элементам управления, выбору и выполнению команд. Следующие элементы работают вместе, чтобы это произошло.

снимок экрана с диалоговым окном редактирования цветов

Чтобы проиллюстрировать элементы навигации по клавиатуре в следующем списке, мы рассмотрим это диалоговое окно.

  • Фокус ввода. Элемент управления с фокусом ввода получает большую часть ввода клавиатуры. Фокус ввода указывается с точками прямоугольника, называемого прямоугольником фокуса. Некоторые входные данные клавиатуры отправляются в элементы управления, которые не имеют фокуса ввода, как описано далее.

    Снимок экрана первой строки в диалоговом окне

    Первый элемент управления "Базовые цвета" имеет фокус ввода, как показано с точкой прямоугольника.

  • Клавиша tab и вкладка остановлена. Клавиша TAB — это основной механизм навигации в окне. Клавиша TAB посещает только те элементы управления с остановкой табуляции. Все интерактивные элементы управления должны иметь остановки вкладок (если они не находятся в группе), а не интерактивные элементы управления, такие как метки, не должны.

  • Порядок вкладок. Все элементы управления с остановками табуляции просматриваются в порядке табуляции. Нажатие клавиши TAB перемещает фокус ввода к следующему элементу управления в порядке табуляции, а нажатие клавиш SHIFT+TAB перемещает фокус ввода на предыдущий элемент управления.

  • Группы управления. Набор связанных элементов управления можно сделать в группу и назначить одну остановку табуляции. Группы элементов управления используются для наборов элементов управления, которые ведут себя как один элемент управления, например переключатели. Они также можно использовать, если слишком много элементов управления для эффективного перехода с помощью клавиши TAB.

    Снимок экрана: базовые и настраиваемые группы цветов

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

  • Клавиши со стрелками. Клавиши со стрелками перемещают фокус ввода между элементами управления в группе. Нажатие клавиши стрелки вправо перемещает фокус ввода к следующему элементу управления в порядке табуляции, а нажатие клавиши стрелка влево перемещает фокус ввода к предыдущему элементу управления. Home, End, Up и Down также имеют их ожидаемое поведение в группе. Пользователи не могут выйти из группы управления с помощью клавиш со стрелками.

  • Кнопки по умолчанию. Windows с кнопками команд и ссылками команд имеют одну кнопку по умолчанию, указанную выделенной границей, которая является кнопкой, которая нажимается при нажатии клавиши ВВОД. По умолчанию используется одна кнопка команды или ссылка на команду, назначенная по умолчанию. Однако кнопка по умолчанию перемещается, когда пользователь переходит на другую кнопку команды или ссылку команды. Следовательно, любая кнопка команды или ссылка на команду с фокусом ввода также всегда является кнопкой по умолчанию.

    Снимок экрана: кнопки

    Кнопка "ОК" обычно является кнопкой по умолчанию, как указано на выделенной границе. Однако если пользователь должен был перейти на кнопку "Отмена", она станет кнопкой по умолчанию и будет активирована с помощью клавиши ВВОД.

  • Пробелы, ввод и клавиши ESC. Панель пространства активирует элемент управления с фокусом ввода, а клавиша ВВОД активирует кнопку по умолчанию. Нажатие клавиши ESC отменяет или закрывает окно.

  • Ключи доступа. Ключи доступа используются для взаимодействия с элементами управления непосредственно вместо навигации с помощью TAB. Они объединяются с клавишей ALT и указываются с подчеркнутым буквой в их метке.

  • Метки ключей доступа. Хотя некоторые элементы управления содержат собственные метки, такие как кнопки команд, флажки и переключатели, другие элементы управления имеют внешние метки, такие как поля списков и представления дерева. Для внешних меток ключ доступа назначается метке и при вызове переходит к следующему элементу управления в порядке табуляции. Кнопки с меткой "ОК", "Отмена" и "Закрыть" не назначаются ключи доступа, так как они вызываются с помощью ВВОД и ESC.

    Снимок экрана с метками с подчеркиванием

    Нажатие клавиш ALT+B переходит к выбранному базовому цвету, нажимая клавиши ALT+D, нажимает кнопку "Определение настраиваемых цветов", ввод вызывает кнопку "ОК" и вызывает "Отмена".

  • Поведение ключа доступа. Когда вызывается ключ доступа и он назначается однозначно, соответствующий элемент управления щелкается. Если назначение не является уникальным, связанный элемент управления получает фокус ввода. Если пользователь снова вводит тот же ключ доступа, следующий элемент управления в порядке табуляции с тем же назначением получает фокус ввода.

Хотя этот механизм довольно сложный, он также довольно интуитивно понятный. Пользователи собирают большинство этих сведений сразу, хотя мало кто может объяснить, как они работают.

Поддержка клавиатуры для специальных возможностей и расширенных пользователей

В Windows проектирование клавиатуры сводится к обеспечению хорошо разработанной навигации по клавиатуре, ключам доступа для специальных возможностей и сочетания клавиш для расширенных пользователей.

Чтобы обеспечить доступность функциональных возможностей вашей программы для самых широких пользователей, включая тех, кто имеет нарушения и нарушения, все элементы интерактивного пользовательского интерфейса должны быть доступны для клавиатуры. Как правило, это означает, что наиболее часто используемые элементы пользовательского интерфейса доступны с помощью одного ключа доступа или сочетания клавиш, в то время как менее часто используемые элементы могут потребовать дополнительной навигации по вкладке или клавише со стрелками. Для этих пользователей комплексность важнее согласованности.

Чтобы обеспечить эффективность работы программы для опытных пользователей, часто используемые элементы пользовательского интерфейса также должны иметь сочетания клавиш для прямого доступа к клавиатуре. Опытные пользователи часто имеют сильные предпочтения по использованию клавиатуры, так как команды на основе клавиатуры могут быть введены быстрее и не требуют удаления рук с клавиатуры. Для этих пользователей эффективность и согласованность имеют решающее значение; комплексность важна только для наиболее часто используемых команд.

Существуют тонкие различия при проектировании доступа к клавиатуре для этих двух групп, поэтому Windows предоставляет два независимых механизма прямого доступа к клавиатуре. Используя как доступ, так и сочетания клавиш, вы можете эффективно предоставлять программам эффективный, согласованный и комплексный доступ к клавиатуре, который дает всем преимущества.

Ключи доступа

Ключи доступа имеют следующие характеристики:

  • Они используют клавиши ALT и буквенно-цифровые ключи.
  • Они предназначены в первую очередь для доступности.
  • Они назначаются всем меню и большинству элементов управления диалоговым окном.
  • Они не предназначены для запоминания, поэтому они документируются непосредственно в пользовательском интерфейсе, подчеркивая соответствующий символ метки элемента управления.
  • Они воздействуют только на текущее окно и позволяют перейти к соответствующему элементу меню или элементу управления.
  • Они не назначаются последовательно, потому что они не всегда могут быть. Однако ключи доступа должны быть назначены последовательно для часто используемых команд, особенно кнопок фиксации.
  • Они локализованы.

Так как ключи доступа не предназначены для запоминания, они назначаются символу, который находится в начале метки, чтобы упростить их поиск, даже если в метке есть ключевое слово, которое отображается позже в метке.

правильно:

Снимок экрана с первым символом в метке подчеркнут

Неправильно:

снимок экрана, подчеркнутый двадцать первым символом

В правильном примере ключ доступа назначается символу, который находится в начале метки.

Сочетания клавиш

В отличие от этого, сочетания клавиш имеют следующие характеристики:

  • В основном используются последовательности клавиш CTRL и функции (клавиши сочетания клавиш windows также используют клавиши ALT+non-alphanumeric и клавиши с логотипом Windows).
  • Они в первую очередь предназначены для повышения эффективности для расширенных пользователей.
  • Они назначаются только наиболее часто используемым командам.
  • Они предназначены для запоминания и документируются только в меню, подсказках и справке.
  • Они влияют на всю программу, но не имеют эффекта, если они не применяются.
  • Они должны быть последовательно назначены, так как они запоминаются и не документируются напрямую.
  • Они не локализованы.

Так как сочетания клавиш предназначены для запоминания, наиболее часто используемые сочетания клавиш идеально используют буквы из первых или самых запоминающихся символов в ключевых словах команды, например CTRL+C для копирования и CTRL+Q для запроса.

Несогласованные значения для известных сочетаний клавиш являются разочарованием и причиной ошибок.

Неправильно:

Снимок экрана с кнопкой вперед с подчеркнутой кнопкой

В этом примере сочетание клавиш CTRL+F является стандартным ярлыком для Find, поэтому назначение ему перенаправления является удручающим и подверженным ошибкам. Ctrl+W будет лучшим, запоминающимся выбором.

Наконец, поскольку они предназначены для запоминания, сочетания клавиш для конкретного приложения имеют смысл только для программ и функций, которые выполняются достаточно часто, чтобы мотивированные пользователи запоминали. Нечасто используемые программы и функции не нуждаются в сочетаниях клавиш. Например, программы установки и большинство мастеров не требуют специальных назначений сочетаний клавиш, а также не часто используемых команд в приложении для повышения производительности.

Назначение ключей доступа в диалоговых окнах

По возможности назначьте уникальные ключи доступа всем интерактивным элементам управления, кроме тех, которые обычно не назначаются ключами доступа. Однако на английском языке есть только 26 символов. Некоторые символы могут не отображаться ни в одной из меток, и в всех метках не могут быть отличительные символы, уменьшая это число еще больше. Кроме того, следует запланировать несколько неназначенных символов, чтобы упростить локализацию. Следовательно, можно назначить только около 20 уникальных ключей доступа в одном диалоговом окне.

Если у вас есть диалоговое окно с более чем 20 интерактивными элементами управления, не назначайте ключи доступа некоторым элементам управления или, в редких случаях, назначьте повторяющиеся ключи доступа.

снимок экрана диалогового окна шрифта

При наличии этого большого количества интерактивных элементов управления не все из них нуждаются в назначении ключа доступа.

Чтобы назначить ключи доступа, используйте следующую общую процедуру:

  • Сначала назначьте ключи доступа к кнопкам фиксации и ссылкам команд. Используйте таблицу назначений ключей стандартного доступа при его применении, в противном случае используйте первую букву первого слова.
  • Пропустите элементы управления, которые не назначены ключами доступа.
  • Назначьте уникальные ключи доступа остальным элементам управления (начиная с наиболее часто используемых):
    • По возможности назначьте ключ доступа в соответствии со стандартной таблицей назначений ключей доступа.
    • Иначе:
      • Предпочитайте символы, которые отображаются рано в метке, в идеале — первый символ первого или второго слова.
      • Предпочитайте отличительный консонант или гласный, например "x" в "Exit".
      • Предпочитайте символы с широкими ширинами, как w, m и буквами с буквами.
      • Избегайте использования символов, которые делают подчеркивание сложным для просмотра, например буквы с одним пикселем ширины, буквы с убывками и буквы рядом с буквой с нисходящим.
  • Если не все элементы управления могут иметь уникальные ключи доступа (начинаются с наименее часто используемых):
    • Если есть группы связанных элементов управления, например:
      • Один набор переключателей
      • Набор связанных флажков
      • Набор связанных элементов управления в поле группы

Назначьте ключи доступа меткам групп вместо отдельных элементов управления. Как правило, вы бы сделали противоположное. (При этом убедитесь, что для этих элементов управления определена группа управления.)

  • Если все элементы управления по-прежнему не все элементы управления могут иметь уникальные ключи доступа:
    • Если вы можете назначить ключи доступа, не являющиеся уникальными, если:
      • Элементы управления в противном случае будут слишком сложными для перехода.
      • Ключи доступа, не являющиеся уникальными, не конфликтуют с ключами доступа часто используемых элементов управления.
    • В противном случае остальные элементы управления можно получить с помощью навигации по клавишам TAB и стрелкам.

Снимок экрана: группы с различными ключами доступа

В этом примере существуют повторяющиеся элементы управления, поэтому ключи доступа назначаются группам переключателей.

Предотвращение случайных команд

Если окно, отображаемое вне контекста (не инициированное пользователем), украдет фокус ввода, есть хорошая вероятность того, что это окно будет получать входные данные, предназначенные для другого окна. Кроме того, ключи доступа вступают в силу при нажатии без нажатия клавиши ALT, если диалоговое окно не имеет элементов управления, которые принимают текстовые входные данные (например, текстовые поля и списки). Таким образом, в следующем примере нажатие клавиши "r" активирует кнопку "Перезапустить".

Очевидно, что такие входные данные могут иметь значительные непредвиденные последствия.

Неправильно:

Снимок экрана с кнопкой

В этом примере ввод текста с пробелом, "r" или вводом случайно перезапускает Windows.

Конечно, лучшее решение этой проблемы заключается не в краже фокуса ввода. Вместо этого нажмите кнопку панели задач программы или отобразите уведомление, чтобы получить внимание пользователя.

Однако если необходимо отобразить такое окно, лучше всего не назначить кнопку по умолчанию или ключи доступа и присвоить начальному фокусу ввода элементу управления, отличному от кнопки фиксации.

правильно:

Снимок экрана: кнопка перезапуска,

В этом примере случайно перезапустить Windows гораздо сложнее.

Если вы делаете только шесть вещей...

  1. Создайте хорошую навигацию по клавиатуре с разумным порядком табуляции и соответствующими группами элементов управления, начальным фокусом ввода и кнопками по умолчанию.
  2. Назначьте ключи доступа всем меню и большинству элементов управления.
  3. Назначьте ключи доступа символу, который отображается в начале метки, чтобы упростить поиск.
  4. Назначьте сочетания клавиш наиболее часто используемым командам.
  5. Попробуйте назначить сочетания клавиш первым или большинству запоминающихся символов в ключевых словах.
  6. Укажите хорошо известные сочетания клавиш согласованным значением.

Руководящие принципы

Взаимодействие

  • Не используйте клавишу SHIFT для изменения команд в меню или диалоговых окнах. Это непредвиденное и непредвиденное.

    Неправильно:

    Снимок экрана: диалоговое окно

    В этом примере из Windows XP, удерживая клавишу SHIFT, заменяет "Да" на "Все" на "Нет".

  • Не отключать элемент управления с фокусом ввода. Это может предотвратить получение ввода клавиатуры в окне. Вместо этого перед отключением элемента управления с фокусом ввода переместите фокус ввода на другой элемент управления.

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

    • Не назначайте кнопку по умолчанию.
    • Не назначать ключи доступа.
    • Присвойте начальному фокусу ввода элементу управления, отличному от кнопки фиксации.

Навигация с помощью клавиатуры

  • Всегда отображать индикатор фокуса ввода. Исключение: Если вы можете временно отключить индикатор фокуса ввода:
    • Индикатор фокуса ввода визуально отвлекает (как с большим представлением списка, не в представлении сведений).
    • Использование клавиш ВВОД, скорее всего, предшествует другим вводом клавиатуры, таким как клавиши ALT или стрелки.
    • Индикатор фокуса ввода отображается при любом вводе клавиатуры.
  • Назначьте начальный фокус ввода элементу управления, с которыми пользователи чаще всего взаимодействуют, что часто является первым интерактивным элементом управления. Если первый интерактивный элемент управления не является хорошим выбором, рассмотрите возможность изменения макета окна.
  • Назначение вкладок останавливается для всех интерактивных элементов управления, включая поля редактирования только для чтения. Исключения:
    • Группировать наборы связанных элементов управления, которые ведут себя как единый элемент управления, например переключатели. Такие группы имеют одну остановку табуляции.
    • Правильно управляйте группами, чтобы клавиши со стрелками циклически перемещались вперед и назад в пределах группы и оставались в ней.
  • Порядок табуляции должен соответствовать порядок чтения, который обычно выполняется слева направо, сверху вниз. Рассмотрите возможность создания исключений для часто используемых элементов управления, поместив их ранее в порядок вкладок. Клавиша Tab должна перемещаться по всем табуляторам в обоих направлениях без остановок.
  • В пределах остановки табуляции порядок клавиш со стрелками должен следовать слева направо, сверху вниз, без исключений. Клавиши со стрелками должны циклически проходить по всем элементам в обоих направлениях без остановки.
  • Представьте кнопки подтверждения в следующем порядке:
    • ОК/[Выполнить]/Да
    • [Не делай этого]/Нет
    • Отменить
    • Применить (если присутствует)

где [Делать это] и [Не делать это] являются конкретными ответами на главную инструкцию.

  • Выберите самый безопасный (чтобы предотвратить потерю данных или системного доступа) и наиболее безопасную кнопку команды или ссылку команды, чтобы быть по умолчанию. Если безопасность и безопасность не являются факторами, выберите наиболее вероятный или удобный ответ.
  • Навигация по клавиатуре не должна изменять значения элементов управления или приводить к ошибке. Никогда не требуется, чтобы пользователи изменили начальное значение элемента управления во время навигации. Вместо этого инициализировать элементы управления, проверяющие выход с допустимыми значениями, и проверяйте значение элемента управления только при изменении.

Ключи доступа

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

    Ключ доступа командование
    А
    О нас
    А
    Всегда сверху
    А
    Применить
    Б
    Назад
    Б
    Смелый
    B или r
    Просмотр
    С
    Закрывать
    С
    Копия
    С
    Копировать здесь
    s
    Создать ярлык
    s
    Создание ярлыка здесь
    t
    Резать
    Д
    Удалить
    Д
    Не показывать этот [элемент] снова
    Е
    Изменить
    x
    Выход
    Е
    Исследовать
    F
    Меньше
    F
    Файл
    F
    Поиск
    n
    Найдите следующее
    F
    Шрифт
    F
    Вперёд
    Х
    Помощь
    t
    Темы помощи
    Х
    Скрыть
    Я
    Вставить
    o
    Вставка объекта
    Я
    Курсив
    L
    Ссылка здесь
    x
    Развернуть
    n
    Свернуть
    M
    Больше
    M
    Двигаться
    M
    Перейдите сюда
    Н
    Новое
    Н
    Далее
    Н
    нет
    О
    Откройте
    w
    Открыть с помощью
    О
    Опции
    u
    Настройка страницы
    П
    Вставить
    l
    Ссылка на вставку
    s
    Ярлык вставки
    s
    Вставка специального
    П
    Пауза
    П
    Играть
    П
    Печать
    П
    Печать здесь
    r
    Свойства
    Р
    Переделать
    Р
    Повторить
    Р
    Восстановить
    Р
    Резюме
    Р
    Повторить попытку
    Р
    Бежать
    С
    Сохранить
    а
    Сохранить как
    а
    Выберите все
    n
    Отправка в
    С
    Показывать
    С
    Размер
    п
    Split
    С
    Остановка
    Т
    Инструменты
    У
    Подчеркивание
    У
    Отменить
    В
    Просмотреть
    W
    Окно
    У
    Да
  • предпочитать символы с широкими ширинами, например w, m и буквами с буквами.

  • Предпочитать отличительный консонант или гласный,, например "x" в "Exit".

  • Избегайте использования символов, которые затрудняют просмотр подчеркивания, например (от наиболее проблемных до наименее проблемных):

    • Символы, которые имеют ширину только одного пикселя, например i и l.
    • Символы с нисходящими значениями, такими как g, j, p, q и y.
    • Символы рядом с буквой с нисходящим элементом.
  • При назначении ключей доступа на страницах мастера не забудьте зарезервировать "B" для back и N для next.

  • При назначении ключей доступа на страницах свойств не забудьте зарезервировать "A" для Apply, если используется.

  • Назначьте ключи доступа всем элементам меню. Никаких исключений.

  • Для динамических элементов меню (например, недавно использованных файлов), назначьте ключи доступа числовым образом.

    снимок экрана элементов меню с числовыми ключами доступа

    В этом примере программа Paint в Windows назначает числовые ключи доступа недавно использованным файлам.

  • Назначьте уникальные ключи доступа на уровне меню. Вы можете повторно использовать ключи доступа в разных уровнях меню.

  • просто найти ключи доступа:

    • Для наиболее часто используемых элементов меню выберите символы в начале первого или второго слова метки, предпочтительно первый символ.
    • Для менее часто используемых элементов меню выберите буквы, которые являются отличительными созвучными или гласными в метке.

Ключи доступа в диалоговом окне

  • По возможности назначьте уникальные ключи доступа всем интерактивным элементам управления или их меткам.Текстовые поля только для чтения — это интерактивные элементы управления (так как пользователи могут прокручивать их и копировать текст), поэтому они получают преимущества от ключей доступа. Не назначайте ключи доступа:

    • Кнопки "ОК", "Отмена" и "Закрыть". Клавиши Enter и 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 может различать клавиши влево и вправо, ALT, CTRL, логотип Windows и клавиши приложений, а также клавиши на числовой клавиатуре. Назначение поведения только одному расположению ключа является запутанным и непредвиденным.
  • Не используйте клавиши модификатора логотипа Windows для сочетаний клавиш программы. Ключ логотипа Windows зарезервирован для использования Windows. Даже если сочетание клавиш с логотипом Windows сейчас не используется Windows, оно может быть в будущем.
  • Не используйте ключ приложения в качестве модификатора сочетания клавиш. Вместо этого используйте клавиши CTRL, ALT и SHIFT.
  • Не используйте сочетания клавиш, используемые Windows для сочетаний клавиш программы. Это приведет к конфликту с клавишами сочетаний клавиш системы Windows, когда программа имеет фокус ввода.
  • Не используйте сочетания клавиш ALT+alphanumeric для сочетаний клавиш. Такие сочетания клавиш могут конфликтуть с ключами доступа.
  • Не используйте следующие символы для сочетаний клавиш: @ $ {} [] \ ~ | ^ ' <>. Для этих символов требуются различные сочетания ключей на разных языках или языковой стандарт.
  • Избегайте сложных сочетаний клавиш, таких как три или более ключей (например, CTRL+ALT+ПРОБЕЛ) или клавиши, которые находятся далеко друг от друга на клавиатуре (например, CTRL+F5). Используйте простые сочетания клавиш для часто используемых команд.
  • не используйте сочетания CTRL+ALT, так как Windows интерпретирует это сочетание в некоторых языковых версиях как клавиша ALTGR, которая создает буквенно-цифровые символы.

Сочетания клавиатуры и мыши

  • Для ссылок используйте shift+click, чтобы перейти с помощью нового окна и ctrl+click, чтобы перейти с помощью новой вкладки. Этот подход согласуется с Windows Internet Explorer.

Документация

При обращении к клавиатуре:

  • Используйте экранную клавиатуру, чтобы ссылаться на представление клавиатуры на экране, которое пользователь прикасается к входным символам.
  • Присвойте сочетаниям клавиатуры, начиная с клавиши модификатора. В следующем порядке представлены клавиши модификатора: логотип Windows, приложение, CTRL, ALT, SHIFT. Если используется модификатор Numpad, поместите его непосредственно перед изменением ключа.
  • Не используйте все прописные буквы для клавиш клавиатуры. Вместо этого следуйте за заглавной буквой, используемой стандартными клавиатурами или строчным регистром, если клавиша не помечена на клавиатуре.
    • Для сочетаний клавиш в алфавитном порядке используйте прописную букву.
    • Опишите страницу вверх, вниз, экран печати и блокировку прокрутки.
    • Запишите знак плюса, знак минуса, дефис, период и запятую.
    • Для клавиш со стрелками используйте стрелку влево, стрелку вправо, стрелку вверх и стрелку вниз. Не используйте графические метки для клавиш со стрелками.
    • Используйте ключ логотипа Windows и ключ приложения, чтобы ссылаться на ключи, помеченные значками. Не используйте графические метки для этих ключей.

правильно:

пробел, вкладка, ВВОД, СТРАНИЦА ВВЕРХ, CTRL+ALT+DEL, ALT+W, CTRL+ПЛЮС знак

Неправильно:

ПРОБЕЛ, ВКЛАДКА, ВВОД, 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.
  • Обратитесь специально к ключам доступа и сочетаниям клавиш в программировании и другой технической документации. Не используйте ускоритель, mnemonic или горячие клавиши. В других странах используется сочетание клавиш, особенно в пользовательской документации.

При обращении к взаимодействию:

  • Используйте нажатие, а не депрессию, удар, удар или тип, при нажатии и немедленном освобождении ключа инициирует действие в программе или перемещается в документе или пользовательском интерфейсе.
  • Используйте тип, а не ввод, чтобы направлять пользователей на ввод текста.
  • Используйте в ситуациях, когда нажатие может быть запутанным, например при обращении к типу ключа, например клавиш со стрелками или клавишами функции. В таких случаях нажатие клавиш может сделать пользователей думать, что им нужно одновременно нажать все клавиши.
  • Используйте удержание при нажатии и удержании ключа, например клавиши модификатора.
  • Не используйте нажатие клавиши в качестве синонима для щелчка.

Примеры:

  • Введите имя и нажмите клавишу ВВОД.
  • Нажмите клавиши CTRL+F, а затем введите нужный текст.
  • Чтобы сохранить файл, нажмите клавишу Y.
  • Чтобы переместить точку вставки, используйте клавиши со стрелками.