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