Ярлыки в веб-приложениях - хорошая идея для опытных пользователей, но с ними не так много согласия, как с ярлыками на настольные приложения. Для настольных приложений ключевые стандарты 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 для предыдущего), поскольку они начинают довольно хорошо известны.