Каковы общие ярлыки? - PullRequest
       16

Каковы общие ярлыки?

2 голосов
/ 22 ноября 2008

Чтобы отправить сообщение, я обычно нажимаю ctrl + , введите . Какие еще ярлыки вы считаете важными для внедрения в свои веб-приложения?

Edit: Как вы думаете, какие кнопки интересно использовать в js, потому что они не используются браузером?

Я не думаю о ctrl + z f.e. потому что браузер использует их, возможно, shift + [ключ] имеет смысл.

Или пробел + [ключ] интересно?

Кстати, ctrl + введите здесь не работает: (

Ответы [ 4 ]

7 голосов
/ 22 ноября 2008

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

  • z (отменить)
  • у (повтор)
  • с (сохранить)
  • a (выбрать все)
  • х (вырезать)
  • с (копия)
  • V (паста)
  • p (печать)
  • о (открыто)
  • n (новый предмет)

Ctrl - q для выхода и ctrl - w для закрытия окна также почти универсальны; для почтовых клиентов ctrl - r и ctrl - f довольно универсальны для ответа и пересылки, а ctrl - введите отправлено; а для браузеров, ctrl - r универсально перезагружается. Существуют также довольно часто встречающиеся F-клавиши: F1 для справки, F2 для переименования и F5 для обновления.

Однако для веб-приложений есть несколько проблем. Во-первых, оболочка браузера, в которой вы находитесь, имеет свои собственные ярлыки ctrl , и фокус не всегда соответствует ожидаемому, поэтому используйте клавишу ctrl, которую ожидает браузер (например, ctrl - r ) может или не может передать команду клавиатуры через javascript веб-приложения (например, в зависимости от того, на чем вы сосредоточены при использовании Microsoft Outlook Web Access, ctrl - r либо ответит на ваше сообщение, либо перезагрузит всю страницу). Вот почему многие веб-приложения используют сочетания клавиш (которые, конечно, не активны при вводе текста).

Лучшие практики в этой области (на мой взгляд), похоже, исходят от Google, где их ярлыки в gmail и читателе интуитивно понятны и полны. Если вам нужен де-факто стандарт для сочетаний клавиш веб-приложений, то, вероятно, это хорошее место для начала. Вы можете вызвать список сочетаний клавиш в считывателе, нажав ? . Вы могли бы сделать хуже, чем зеркалирование некоторых из них (особенно j для следующего элемента и k для предыдущего), поскольку они начинают довольно хорошо известны.

1 голос
/ 22 ноября 2008

См. Сообщение в блоге Джона Галлоуэя Вычисления без мыши

0 голосов
/ 22 ноября 2008

Обильно используйте HTML-атрибут accesskey. Старайтесь не переопределять поведение привязок клавиш браузера по умолчанию.

0 голосов
/ 22 ноября 2008

Отмена и повтор ( ctrl - Z и ctrl - Y ), если применимо.

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

...