空間ナビゲーション
提供: Opera Wiki
空間ナビゲーションとは、レンダリングされたページ上の要素を html の構造に関わらず、表示された位置関係によって上下左右にフォーカスを移動出来るキーボードナビゲーションのこと。
目次 |
[編集] デフォルトのキー設定
- Shift + 上下左右
- フォーカス可能な要素を上下左右に移動する。
- Ctrl + 上下
- アンカー要素を上下に移動する。
[編集] 関連アクション
- Navigate left
- Navigte Right
- Navigate Up
- Navigate Down
[編集] 開発者向け
[編集] CSS
- nav-up/nav-right/nav-down/nav-left で移動先のヒントを示すことが出来る。[1][2]
- 枠は :focus/:-o-prefocus 疑似クラスにおいて outline で定義されているので、それを上書きすると消したり表示を変更出来る。[3]
outline:-o-highlight-border
やbackground-image:-o-skin("Active element inside")
とすると空間ナビゲーションのような表示を実現出来る。[4]- サンプル: Opera最強伝説!
[編集] JavaScript
- document.moveFocusUp/moveFocusRight/moveFocusDown/moveFocusLeft という関数でスクリプトから空間ナビゲーションの状態を制御出来る。[5]