Asanaの興味深いTabショートカット
原文は Marcin Wichary により に公開されました。 このブログを購読する
プロ向けのウェブアプリにとって、キーボードショートカットの状況は決して羨ましいものではない。まずOSが自分に必要な⌘ショートカットを確保し(⌘Mで最小化、⌘Hで非表示、⌘Qで終了など)、次にブラウザが順番を奪い、タブ操作のための⌘R、T、N、L、Wから、⌘F、P、O、Sといったその他の機能までを占有する。さらに、ブラウザ内の入力コントロールも⌘ZやXCV、ときにはA(すべて選択)、B(太字)、I(斜体)まで待ち受ける必要がある。
ここまで来ると使えるキーは枯渇したように感じられ、ウェブアプリの中には、あまり使われない修飾キー(⇧、⌥、⌘⇧)に手を伸ばすものもあれば、修飾キーなしの領域に直接踏み込むものや、上記のショートカットのうち上書きできるものを上書きしてしまうものもある。もちろん、どのアプローチにもそれぞれ課題がある。
誰かがうんざりしたのも無理はない。その誰かとは、プロジェクト管理ツールのAsanaに携わる人たちだ。彼らは比較的ユニークなことをやってのけた。Tabを修飾キーに昇格させたのだ。
動画では、Tab+Kでタスクに「いいね」し、Tab+Returnでサイドバーを開き、Tab+Qですばやくタスクを追加し、Tab+Hでホームに戻る様子を紹介している。以下が公式のショートカット一覧全体で、Tabを使ったものが強調されている。

Tabを選んだことが興味深いのは、このキーがすでに多くの役割を担っているからだ。
- 次のUIコントロールへフォーカスを移動する、
- 箇条書きや単なるテキストをインデントする、
- 自動補完候補やプレースホルダーを確定する(似たようなものも含めて)。
さらに、あるキーを――特にすでに一つ二つの役割を持っているキーを――修飾キーとして転用すると、奇妙な副作用が長く尾を引くことになる。そしてTabは片側にしかないため、キーボード操作の人間工学に大きな支障をきたす可能性もある。(本来、修飾キーはメインのキーを押す手とは反対の手で押すのが正しいとされている。)
だが……
まだ嫌いになる気にはなれない。
この文脈で使うキーとして、Tabは最悪の選択肢ではない。ウェブ上でいじれる大きなキーとしては、Caps Lock以外で唯一手つかずで残っているものだからだ。Caps Lockはウェブでは手出しできない。そのほかの大きなキー――スペースキー、Return、Backspace――は、この用途には触れることすら危険すぎる。
非対称性の問題はどうだろう。経験則ではあるが、右利きでも左利きでも、ポインティングデバイス(マウスやトラックパッド)を右手で使う人が圧倒的に多く、その結果、左側の修飾キーを優先することが多いと聞く。
Asanaがほかの課題にどう対処しているか見てみよう。
- Tabを押してフォーカスを移動する際、動作はキーを押したとき(key down)ではなく、離したとき(key up)にのみ発生するようになったため、タブ移動(あるいは箇条書きのインデント)が遅く感じられる。
- 通常の修飾キーの場合、押したまま気が変わってそのまま離しても何も起こらない。しかしTabは通常のキーとしても役割(コンテキストに応じてタブ移動やインデント)を持っているため、気が変わっても何かしらの動作が起きてしまう。これは煩わしいかもしれない。(Tab+EscやTab+Spaceで安全にキャンセルできるが、特にパニックの瞬間にはあまり直感的とは思えない。)
- 動作がkey upでのみ発生するということは、Tabを押し続けてもリピートしないということでもある。これがどれほど重要かはわからないが、特にアクセシビリティの観点では気になるところだ。
興味深いのは、そしてこれがAsanaがこの方法を採用した主な理由だと私は睨んでいるのだが、Tabが他の修飾キーから遠く離れた、小さな孤島のような存在だということだ。だからこそ、既存の競合がないだけでなく、他の修飾キーと混同することもあり得ない。Asanaは上記のショートカットをそのままに、TabをMacではCtrlに、PCではAltに置き換えることもできたはずだが、そうすると似たような感触のキーがひしめく中に埋もれてしまうだろう。
(この孤立には代償もある。Tabは他の修飾キーと組み合わせなければならなくなった途端に裏目に出るからだ。Asanaではそれほど頻繁にはやっていない――私が見たのはTab+Shift+D、G、Fくらいだ――が、できればまったくやらないでほしいところだ。)
全体として、自分でも驚くほど好意的に感じている。Asanaをよく使う人なら、Tabベースのショートカットをどう感じるか聞いてみたい。もしAsanaで働いている人がいれば、これを成功だと考えているかどうか、ぜひ知りたい。
唯一欠けているように思えるのは、必要に応じて通常のショートカットに戻すオプションだ。身体的な操作の都合でそれを望む人もいるかもしれない。(Karabiner Elementsのようなツールを使えば実現可能だが、あのツールは本当に使い心地が悪い。)
あ、そうそう。Tab+Bはこんなことをする。まあ、「tabby(トラ猫)」だからね。かわいい。
記事をランダムに読む
コメント
ログインしてコメントする