Горячие клавиши в webapps

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

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

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

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

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

Ответы

Ответ 1

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

Ответ 2

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