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