Горячие клавиши в веб-приложениях - PullRequest
15 голосов
/ 23 мая 2010

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

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

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

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

Чтобы прояснить, я говорю о продвинутых веб-приложениях, которые ведут себя больше как обычные программы, а не просто как какой-то веб-сайт, представляющий информацию (хотя я думаю, что эти рекомендации будут действительны для обоих случаев). Так что для примера с копированием это может не иметь большого значения, если вы не можете скопировать текст в меню, но когда Ctrl + Tab , Alt + D или Ctrl + E не работает Я был бы очень зол, кашель вспышка кашель .

Ответы [ 2 ]

6 голосов
/ 23 мая 2010

Я думаю 85 сочетаний клавиш Firefox для Mac и ПК , сочетания клавиш для браузера Opera , сочетания клавиш Chrome , Safari: браузер Сочетания клавиш для окон и меню и Сочетания клавиш Internet Explorer могут быть полезны (аналогичные сочетания клавиш других браузеров аналогичны). Но всегда имейте в виду, что установленные расширения могут определять свои собственные горячие клавиши (например, мне очень нравится Firebug's F12).

1 голос
/ 23 мая 2010

Как насчет использования Shift + ? . Я не думаю, что это отменит любую важную опцию (я ошибаюсь?)

...