Существуют ли какие-либо рекомендации относительно использования клавиш Alt, Ctrl и Shift?

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

64 голоса | спросил Vitaly Mijiritsky 7 MarpmTue, 07 Mar 2017 16:09:04 +03002017-03-07T16:09:04+03:0004 2017, 16:09:04

4 ответа


78

Руководства по дизайну пользовательского интерфейса клавиатуры :

  

Используйте следующие рекомендации для создания сочетаний клавиш:

     
  • Назначение простых и согласованных комбинаций клавиш.
  •   
  • Сделать сочетания клавиш настраиваемыми.
  •   
  • Используйте ярлык с клавишей CTRL для действий, представляющих крупномасштабный эффект, например CTRL + S для сохранения текущего документа.
  •   
  • Используйте комбинацию клавиш SHIFT + для действий, которые расширяют или дополняют действия стандартной клавиши быстрого доступа. Например,   Клавиша быстрого доступа ALT + TAB отображает основное окно работы   заявление. Альтернативно комбинация клавиш SHIFT + ALT + TAB позволяет   вы перемещаетесь в обратном направлении через текущие приложения, которые   ранее были доступны.
  •   
  • Используйте клавишу ПРОБЕЛ как действие по умолчанию для элемента управления, например, для нажатия кнопки управления или переключения статуса флажка   контроль. Это похоже на щелчок левой или основной кнопки мыши.
  •   
  • Используйте клавишу ENTER для действия по умолчанию в диалоговом окне, если оно доступно.
  •   
  • Используйте клавишу ESC, чтобы остановить или отменить операцию.
  •   
  • Избегайте внесенных изменений или букв для быстрого доступа.
  •   
  • Избегайте использования следующих символов для сочетаний клавиш: @ {} [] \ ~ | ^ '<>
  •   
  • Избегайте комбинаций букв ALT + , поскольку они могут конфликтовать с ключами доступа. Кроме того, система использует множество специальных ключей   комбинации для специализированного ввода; например, ALT + ~ вызывает   редактор ввода для японского языка.
  •   
  • Избегайте комбинаций CTRL + ALT , потому что система интерпретирует эту комбинацию в некоторых языковых версиях как ключ ALTGR, который генерирует   буквенно-цифровые символы. *
  •   
  • Избегайте назначения комбинаций, которые зарезервированы или определены системой или обычно используются другими приложениями.
  •   
  • Не используйте ключ логотипа Windows в качестве ключа-модификатора для функций, не относящихся к системному уровню.
  •   

Спасибо @Kristiyan

Руководства для интерфейса пользователя MacOS для быстрого доступа к клавишам

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

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

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

  •   
  • Используйте ключ Option экономно .

  •   
  • По возможности избегайте использования клавиши управления .

  •   
  • Перечислите несколько ключей-модификаторов в правильном порядке.

  •   
  • Определите ключ с двумя символами нижним символом, если Shift не является частью ярлыка.

  •   
ответил DPS 7 MarpmTue, 07 Mar 2017 16:21:59 +03002017-03-07T16:21:59+03:0004 2017, 16:21:59
29

Руководства по пользовательскому интерфейсу - отличный старт - но и это просто - рекомендации. Вам также нужно провести исследование.

  1. Стандарты . Изучите принятые стандарты. например Ctrl+S для сохранения.

  2. Знакомство . Изучите, что делается в аналогичных, конкурентных или других сопоставимых приложениях, которые использует ваша целевая аудитория.

  3. Многозадачность . Изучите, что делается в других приложениях, которые ваша целевая аудитория может часто использовать вместе с вашим продуктом. Это может быть неудобно, когда вам приходится постоянно помнить, что Ctrl+D удаляет что-то в одном приложении, но дублирует что-то в другом.

Это приведет вас к некоторой отправной точке - исследуемой отправной точкой, основанной на доказательствах.

  • Ассоциация . Затем вы сможете сопоставить соответствующие действия. например если два действия должны выполняться последовательно, а один - Ctrl+D, пользователю будет проще, если им не нужно постоянно менять модификатор. Ctrl+D и Ctrl+F проще, чем Ctrl+D, а затем Ctrl+Alt+F.

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

  • Выберите свой следующий ярлык с умом Mister Bond . Выбор ярлыков - важная часть прогрессирующих пользователей от новичков до экспертов, а не что-то, что нужно воспринимать легкомысленно. Это легко сделать неправильно. Даже с большой мыслью вы не можете обслуживать разные среды. Многие приложения позволяют настраивать ярлыки, чтобы помочь пользователям избежать конфликтов с другими приложениями.

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

    • Не редко бывает, что Ctrl+Q запускает вход «Быстрый доступ», где вы можете ввести пару (немодифицированных) символов для достижения действия.

    • Другим вариантом является Ctrl+K (для последовательности клавиш или клавиш), а затем дополнительные клавиши управления, например. Ctrl+K, Ctrl+W для закладки окна или Ctrl+K, Ctrl+D для форматирования документ - Microsoft применяет этот подход в сложных приложениях.

    • В некоторых графических приложениях (например, CAD /CAM) ввод в клавиатуру постоянно анализируется (без триггера), ища многосимвольные мнемоники.

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

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

ответил Roger Attrill 7 MarpmTue, 07 Mar 2017 19:01:58 +03002017-03-07T19:01:58+03:0007 2017, 19:01:58
2

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

ответил Adrian McCarthy 9 MarpmThu, 09 Mar 2017 22:46:59 +03002017-03-09T22:46:59+03:0010 2017, 22:46:59
0

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

ответил zzzzBov 9 MaramThu, 09 Mar 2017 05:25:21 +03002017-03-09T05:25:21+03:0005 2017, 05:25:21

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132