10 февраля 2012 г.

Горячие клавиши меню в электронных таблицах Документов Google

Оригинал статьи: Keyboard Accelerators in Google Spreadsheets

В электронных таблицах (Google Spreadsheets) недавно появилась интересная функция: горячие клавиши меню (правда, работает она только в Chrome). Можно нажать Alt+F (Ctrl-Option-F для Mac) — и откроется меню «Файл» (File). После этого можно нажать клавишу, выделенную в том или ином пункте меню подчёркиванием, и будет выполнена соответствующая команда. Стало проще вызывать команды, для которых не заданы клавиатурные сокращения.

Браузер Chrome — единственный значимый браузер для настольных ОС, который с самого рождения не имеет традиционных меню, и, возможно, именно поэтому веб-приложения могут перехватывать комбинации типа Alt+F. Интересно отметить, что комбинации Alt+F и Alt+E обычно открывают меню Chrome — но только не в Google Spreadsheets. Не менее интересно, что, в то время как интерфейс Chrome настолько хорош, что многие браузеры вдохновляются его особенностями, в Документах Google по-прежнему используются старомодные меню образца Microsoft Office 2000.

От переводчика

Интересно отметить, что комбинации, используемые в электронных таблицах Google, по сути представляют собой клавиатурные сокращения, а маскируются под псевдогорячие клавиши. Классические клавиатурные сокращения (keyboard shortcuts) — это комбинации клавиш, приводящие к выполнению определённой команды; они включают в себя нажимаемую последней мнемоническую клавишу (P для печати, ибо print; O для открытия файла, ибо open; S — сохранение — save; Q — выход — quit; и т. д.), управляющую клавишу (Ctrl для Windows, Cmd для Mac) и, если нужно, модифицирующие клавиши (Shift, Alt/Option). Горячие клавиши (hot keys) — это одиночные клавиши, нажатие которые сразу приводит к определённому результату; например, в программах Adobe нажатие A активирует инструмент «Выделение», V — «Прямое выделение», P — «Перо», T — «Текст» и т. д. Псевдогорячие клавиши придумали в Microsoft: если нажать Alt, то подчёркнутые буквы меню реагируют на нажатие соответствующих клавиш. То есть, скажем, для открытия файла клавиатурное сокращение — Ctrl+O, а псевдогорячие клавиши — Alt>F>O. В данном случае Google воспользовался тем, что в Windows вместо Alt>F>O можно нажать Alt+F>O — с тем же результатом; но классическое Alt>F>O в Google Spreadsheets не работает. К какому роду семейства клавиатурных комбинаций (keyboard accelerators) отнести получившееся, я, право, не знаю. Но на практике и майкрософтовскими псевдогорячими клавишами неудобно пользоваться, не то что тем вариантом, что предлагает Google.