Два приклади, мабуть, недостатньо, щоб назвати це "усталеною практикою", але принаймні два великих приклади: і Google, і Twitter не використовують жодного. Або, якщо ви хочете побачити це таким чином, є їх модифікатор ключ для навігації G.
Щоб перейти на сторінку "улюблених" у Twitter, ви натисніть G, а потім F. Щоб перейти до папки чернетки Gmail, натисніть клавішу Gпотім D.
Нешвидкісні ярлики також використовують прості літери; наприклад, Jдля переміщення в списку (твіти, електронні листи тощо), Kдля переміщення назад. *
* У моїй книзі це абсолютно неправильно. Для мене "J", що знаходиться зліва від "K", означає "J" має бути "попереднім", а "K" - "наступним". Однак, це робиться іншими способами, як здається, є стандартним.
Жоден із них взагалі не використовує "справжній" ключ модифікатора. Ми також починаємо розглядати комбінації клавіш для сайтів Stack Exchange, і ми, мабуть, зробимо те саме. Ще дві причини, які я бачу, що зовсім не використовують модифікатор:
- Менш ймовірність подолати щось, що вже використовується. Будь-яке поєднання Ctrl, Alt, Meta, Command, Shift з буквою, ймовірно, вже прийняте деякою операційною системою, менеджером вікон, браузером, плагіном браузера або скриптом Greasemonkey. Лише лише лист? Не так багато.
- Простіше у використанні. "Натисніть Ctrl-Alt-Q, щоб відкрити вкладку Foo, а потім Meta-Shift-F12 для виконання дії Bar" - це не полегшує / не полегшує моє життя, що є ціллю комбінацій клавіш.
З іншого боку, слід врахувати два застереження:
Очевидно, вам доведеться ігнорувати натискання клавіш, коли вони трапляються, коли користувач набирає текст у полі. Це не технічна проблема, але це означає, що користувач не може потім використовувати ярлики.
Якщо, скажімо, ваша сторінка автоматично фокусує поле пошуку або ваш веб-додаток дуже важкий для введення тексту, це може стати проблемою.
Ви можете подумати про ввімкнення / відключення. Комбінації клавіш - це функція користувача живлення; "звичайний" користувач може бути здивований, коли він випадково запустить комбінацію клавіш (очевидно, що клавіша модифікатора зробить це менш вірогідним).
Наприклад, Gmail за умовчанням вимкнено комбінації клавіш, за винятком ?яких (природно) відображається довідка про клавіші - включаючи посилання для ввімкнення / вимкнення ярликів. Я думаю, що комбінації клавіш - це область, де можна сказати, що це нормально, щоб це було налаштування (користувацькі налаштування - це те, чого ми зазвичай намагаємось уникати на сайтах Stack Exchange), і рішення Google для цього здається приємним для цього.
Але "вимкнено за замовчуванням", очевидно, приховує виявлення, яке може бути, а може і не бути проблемою.
- але, зважаючи на все, "жоден ключ модифікатора" мені не здається хорошим рішенням.