<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body><section><h1>仕様書</h1><refs xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><ul xmlns="http://www.w3.org/1999/xhtml"><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="47" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[47]</anchor-end> <cite xml:lang="en-GB-x-hixie">HTML Standard</cite> (<time>2015-05-06 10:42:35 +09:00</time> 版) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://html.spec.whatwg.org/#processing-model-6">https://html.spec.whatwg.org/#processing-model-6</anchor-external></li></ul></refs></section><section><h1>鍵盤操作への反応</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="12" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[12]</anchor-end> 基本的に <code class="HTMLe" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">KeyboardEvent</anchor></code> が<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">dispatch</anchor>されます。</p><ed xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">
<anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="42" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[42]</anchor-end> ある<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文書</anchor>が<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">キーイベント</anchor>を受信した時、その<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">対象</anchor>は次のように決定しなければ<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><strong xmlns="http://www.w3.org/1999/xhtml">なりません</strong></anchor> <src><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="47" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;47</anchor-internal></src>。<figure xmlns="http://www.w3.org/1999/xhtml"><ul><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="43" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[43]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">フォーカス</anchor>されている<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">要素</anchor>があれば、その<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">要素</anchor></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="44" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[44]</anchor-end> <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="43" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;43</anchor-internal> がなく、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文書<code xmlns="http://www.w3.org/1999/xhtml" class="HTMLe" xml:lang="en">body</code>要素</anchor>があれば、その<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">要素</anchor></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="45" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[45]</anchor-end> <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="43" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;43</anchor-internal>, <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="44" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;44</anchor-internal> がなく、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文書</anchor>の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">根要素</anchor>があれば、その<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">要素</anchor></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="46" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[46]</anchor-end> <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="43" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;43</anchor-internal>, <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="44" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;44</anchor-internal>, <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="45" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;45</anchor-internal> がなければ、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">キーイベント</anchor>は<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">発火</anchor>しない</li></ul></figure></ed><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="27" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[27]</anchor-end> その他に<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">プラットフォームの慣習</anchor>による動作も発生します。以下はその例です。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="21" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[21]</anchor-end> <kbd><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Enter</anchor></kbd> は、<figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="30" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[30]</anchor-end> 編集可能な要素なら、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">改行</anchor>を挿入します。 (<kbd><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Shift</anchor></kbd> キーの有無で動作が変わります。)</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="13" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[13]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ハイパーリンク</anchor> (<code class="HTMLe" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">link</anchor></code> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">要素</anchor>でも?)、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ボタン</anchor>では、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">クリック</anchor>に相当するものとして<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">合成クリック活性化手順</anchor>が呼び出されます。
(<kbd><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Shift</anchor></kbd> や <kbd><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Ctrl</anchor></kbd> が<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">活性化動作</anchor>に影響します。)</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="22" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[22]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">プルダウンリスト</anchor>では、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">プルダウンメニュー</anchor>を開きます。</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="23" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[23]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">プルダウンメニュー</anchor>上の項目では、その項目を選択します。</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="24" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[24]</anchor-end> <code class="HTMLe" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">textarea</anchor></code> では、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">改行</anchor>を挿入します。</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="25" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[25]</anchor-end> その他の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">フォーム制御子</anchor>では、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">既定のボタン</anchor>の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">クリック</anchor>に相当するものとして<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">合成クリック活性化手順</anchor>が呼び出されます。</li></ol></figure></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="26" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[26]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">スペースキー</anchor>は、<figure class="steps"><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="35" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[35]</anchor-end> 編集中の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">要素</anchor>では、 <code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">U+0020</anchor></code> の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">鍵盤</anchor>入力として扱います。 (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">IME</anchor> 等により処理されます。 <kbd><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Shift</anchor></kbd> の有無によって異なる<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文字</anchor>が挿入されたり、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">IME</anchor> の状態変化のみで文字挿入は行われなかったりします。)</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="14" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[14]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ボタン</anchor>では、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">クリック</anchor>に相当するものとして<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">合成クリック活性化手順</anchor>が呼び出されます。</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="16" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[16]</anchor-end> それ以外の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">要素</anchor>では<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">スクロール</anchor>操作 (<kbd><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Shift</anchor></kbd> で前ページ、それ以外で次ページ) を呼び出します。</li></ol></figure></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="15" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[15]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">矢印キー</anchor>は<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">スクロール</anchor>操作を呼び出します。
ただし編集可能または選択中で <kbd><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Shift</anchor></kbd> キーが押下されていれば、
選択範囲の変更操作を行います。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="17" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[17]</anchor-end> <kbd><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">PageDown</anchor></kbd>、<kbd><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">PageUp</anchor></kbd>、
<kbd><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Home</anchor></kbd>、<kbd><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">End</anchor></kbd> は<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">スクロール</anchor>操作を呼び出します。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="18" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[18]</anchor-end> <kbd><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Ctrl</anchor>+R</kbd> や <kbd><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">F5</anchor></kbd> は<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">再読込</anchor>操作を呼び出します。
<kbd><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Shift</anchor></kbd> を押下していると<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">スーパーリロード</anchor>とします。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="19" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[19]</anchor-end> <kbd><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Ctrl</anchor>+F</kbd> は <code class="JS" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">window.find</anchor></code> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">メソッド</anchor>を呼び出します。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="20" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[20]</anchor-end> <kbd><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Ctrl</anchor>+P</kbd> は <code class="JS" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">window.print</anchor></code> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">メソッド</anchor>を呼び出します。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="28" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[28]</anchor-end> <kbd><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Ctrl</anchor>+X</kbd>, <kbd><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Ctrl</anchor>+C</kbd>, <kbd><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Ctrl</anchor>+V</kbd>
は<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">クリップボード</anchor>の操作を呼び出します。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="29" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[29]</anchor-end> <kbd><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Ctrl</anchor>+Z</kbd> は<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">元に戻す</anchor>操作を呼び出します。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="31" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[31]</anchor-end> <kbd><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Ctrl</anchor>+A</kbd> は「すべて選択」操作を呼び出します。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="38" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[38]</anchor-end> <kbd><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Ctrl</anchor>+D</kbd> は<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ブックマークの追加</anchor>操作を呼び出します。
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">IE</anchor> では <kbd><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Ctrl</anchor>+B</kbd> は<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ブックマーク</anchor> (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">お気に入り</anchor>)
の管理画面を開きます。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="39" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[39]</anchor-end> <kbd><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Ctrl</anchor>+S</kbd> は表示中の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文書</anchor>の保存操作 (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ダウンロード</anchor>参照。) を呼び出します。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="32" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[32]</anchor-end> <kbd><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Backspace</anchor></kbd> は、編集中なら前の文字を削除する操作を、
それ以外なら <code class="JS" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">history.back</anchor></code> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">メソッド</anchor>を呼び出します。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="33" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[33]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">戻る</anchor>キーや<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">進む</anchor>キーは、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">履歴</anchor>操作を呼び出します。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="34" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[34]</anchor-end> <kbd><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Tab</anchor></kbd> は、編集中なら入力操作を、
それ以外なら<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">フォーカス</anchor>の順方向の移動操作を呼び出します。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="51" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[51]</anchor-end> <kbd><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Shift</anchor>+<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Tab</anchor></kbd> は、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">フォーカス</anchor>の逆方向の移動操作を呼び出します。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="45" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[45]</anchor-end> <kbd><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Shift</anchor> + <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">F10</anchor></kbd> や<kbd><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">アプリケーションキー</anchor></kbd>は<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文脈メニュー</anchor>を表示します。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="62" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[62]</anchor-end> <kbd>ESC</kbd> は <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">default unlock gesture</anchor> に割り当てるべきとされています。</p><comment-p xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="63" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[63]</anchor-end> ただし <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">IME</anchor> の動作中や<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ダイアログ</anchor>表示中など、
優先的にこれを処理するものがあれば、そちらのみ動作するべきと思われます。</comment-p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="73" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[73]</anchor-end> 通常の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">キー</anchor>の場合で、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">テキストボックス</anchor>や<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">編集ホスト</anchor>であれば、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">IME</anchor> を介して<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">テキスト</anchor>の入力として扱います。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="53" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[53]</anchor-end> その他、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">プラットフォーム</anchor>依存で、次のような<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">プラットフォーム</anchor>側の動作が呼び出されることがあります。<figure class="list"><ul><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="37" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[37]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Windows</anchor> では、 <kbd><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">F11</anchor></kbd> は<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">全画面表示</anchor>と通常表示を切り替えます。</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="36" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[36]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Windows</anchor> では、 <kbd><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">F12</anchor></kbd> は<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">開発者ツール</anchor>を呼び出します。</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="52" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[52]</anchor-end> <kbd>半角/全角</kbd>、<kbd>変換</kbd>、<kbd>カタカナ ひらがな</kbd>、<kbd>無変換</kbd>は、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">IME</anchor> の操作を呼び出します。</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="54" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[54]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Windows</anchor> では、 <kbd>Alt</kbd> で<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">メニューバー</anchor>に<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">フォーカス</anchor>が移動します。</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="55" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[55]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Windows</anchor> では、 <kbd><kbd>Alt</kbd> + <kbd>スペース</kbd></kbd>で<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">窓</anchor>の操作メニューが表示されます。</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="56" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[56]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Windows</anchor> では、 <kbd><kbd>Alt</kbd> + <kbd>F4</kbd></kbd> で<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">窓</anchor>を閉じます。
現在の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">窓</anchor>内の各<f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">窓<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">窓 (Web)</title></f>の<f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">閲覧文脈</f>を<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">閉じる<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">閲覧文脈を閉じる</title></anchor>処理が呼び出されます。</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="57" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[57]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Windows</anchor> では、 <kbd><kbd>Ctrl</kbd> + <kbd>F4</kbd></kbd> で<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">タブ</anchor>を閉じます。
現在の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">タブ</anchor>である<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">窓<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">窓 (Web)</title></anchor>の<f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">閲覧文脈</f>を<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">閉じる<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">閲覧文脈を閉じる</title></anchor>処理が呼び出されます。</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="58" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[58]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Windows</anchor> では、 <kbd><kbd>Alt</kbd> + <kbd>Tab</kbd></kbd> で<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">窓</anchor>の切り替えメニューが表示されます。</li></ul></figure></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="46" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[46]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">assigned access key</anchor> なら、その処理を行います。</p><comment-p xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><code xmlns="http://www.w3.org/1999/xhtml" class="HTMLa" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">accesskey</anchor></code> 参照。</comment-p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="40" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[40]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">イベントループ</anchor>が<f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><anchor>一時停止</anchor>中</f>は、
通常よりも反応を抑制する必要があります。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="43" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[43]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">マウス操作</anchor>中の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">鍵盤</anchor>の押下状態が操作に影響をあたえることがあります。</p><example xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><p xmlns="http://www.w3.org/1999/xhtml"><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="44" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[44]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">リンク</anchor>を <kbd><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Shift</anchor></kbd> + <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">クリック</anchor>すると、
新しい<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">窓</anchor>が開かれるかもしれません。</p></example><comment-p xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">マウス操作</anchor>参照。</comment-p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="42" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[42]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">鍵盤</anchor>操作は、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">イベントリスナー</anchor>からの <code class="JS" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">window.open</anchor></code>
の呼び出しの挙動に影響を与えることがあります。</p><comment-p xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><code xmlns="http://www.w3.org/1999/xhtml" class="JS" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">window.open</anchor></code> 参照。</comment-p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="49" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[49]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">著者</anchor>は、こうした<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Webブラウザー</anchor>側の一般的な動作を鑑み、
それと衝突するような<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">スクリプト</anchor>は避けるべきです。
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Webブラウザー</anchor>は、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">利用者</anchor>に一貫した挙動を提供するため、
こうした基本的な操作は<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">著者</anchor>が<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">取り消し</anchor>できないようにするべきです。</p><example xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><p xmlns="http://www.w3.org/1999/xhtml"><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="50" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[50]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GitHub</anchor> は <kbd><kbd>Ctrl</kbd> + <kbd>F</kbd></kbd> で独自の検索フォームを表示し、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Webブラウザー</anchor>内蔵の検索機能の呼び出しを拒否しますが、独自の検索フォームは
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Webブラウザー</anchor>内蔵のものほど使いやすくなく、全体として<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">利用者体験</anchor>を低下させています。</p></example><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="61" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[61]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">鍵盤操作</anchor>によって発生する<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">イベント</anchor>の一部は、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">engagement gesture</anchor> です。その処理時には、 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Pointer Lock</anchor> の処理が実行されます。</p></section><section><h1>書字方向</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="76" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[76]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Windows</anchor> の <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Chrome</anchor> で試した結果です。 <time>2025-05-04T09:16:32.800Z</time></p><ul><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="77" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[77]</anchor-end> 無選択時の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">矢印</anchor>は<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">左横書き</anchor>、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">右横書き</anchor>、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">上横書き</anchor>のいずれであっても、
見た目通りの<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">スクロール</anchor>となります。</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="78" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[78]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文字列の選択</anchor>における<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">矢印</anchor>はいずれであっても見た目通りの範囲変更になります
(混在時は途中から逆向きに見える動きをすることがありますが)。</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="79" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[79]</anchor-end> <key xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">PageUp</key>, <key xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">PageDown</key> はいずれであっても上下の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">スクロール</anchor>になります。</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="80" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[80]</anchor-end> <key xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"> </key>, <kbd><key xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">Ctrl</key> + <key xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"> </key></kbd> はいずれであっても前後の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">スクロール</anchor>になります。</li></ul><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="81" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[81]</anchor-end> 概ね直感通りの動作ですが、 <key xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">PageUp</key>, <key xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">PageDown</key> だけおかしいです。</p></section><section><h1>入力モード</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="74" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[74]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">入力モード</anchor>参照。</p></section><section><h1>歴史</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1]</anchor-end>
<cite xml:lang="en">Re: new draft of W3C liason stmt from Charles McCathieNevile on 2007-01-27 (public-webapi@w3.org from January 2007)</cite> (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Charles McCathieNevile (chaals@opera.com)</anchor> 著, <code>2007-01-28 07:00:54 +09:00</code> 版) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://lists.w3.org/Archives/Public/public-webapi/2007Jan/0112">http://lists.w3.org/Archives/Public/public-webapi/2007Jan/0112</anchor-external></p><blockquote><p>We have attempted to resolve this by removing key events from the current  
DOM 3
Events spec which should allow us to publish it very soon.</p></blockquote><p>こういう運命なのね・・・
(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">名無しさん</anchor> <weak xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2007-01-28 05:07:15 +00:00</weak>)</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2]</anchor-end>
<cite xml:lang="en">WebAPI F2F5 -- 25 and 26 Jan 2007</cite> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://lists.w3.org/Archives/Public/public-webapi/2007Feb/att-0023/f2f5.html">http://lists.w3.org/Archives/Public/public-webapi/2007Feb/att-0023/f2f5.html</anchor-external>
(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">名無しさん</anchor>)</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="3" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[3]</anchor-end>
<kbd xml:lang="en"><kbd><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Ctrl</anchor></kbd> + <kbd><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Tab</anchor></kbd></kbd> を取得できるか?</p><p><strong><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">WinIE 6</anchor></strong>:
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">既定動作</anchor>は<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">アドレス・バー</anchor>への<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">焦点</anchor>の移動。
<code class="DOMe" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">keypress</anchor></code> は<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">発火</anchor>しない。
<code class="DOMe" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">keydown</anchor></code> は<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">発火</anchor>する。
<code class="DOMe" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">keydown</anchor></code> を<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">取消し</anchor>すると、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">焦点</anchor>の移動は中止される。</p><p><strong><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Firefox</anchor> 2</strong>:
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">既定動作</anchor>は次の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">タブ</anchor>への切り替え (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">タブ</anchor>が複数の場合;
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">タブ</anchor>が1つだけの場合は何も起こらない)。
<code class="DOMe" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">keypress</anchor></code> が発火される。
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">取消し</anchor>しても、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">タブ</anchor>の切り替えは中止できない。
<code class="DOMe" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">keydown</anchor></code> も確か発火されたはず。</p><p><strong><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Opera</anchor> 9</strong>:
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">既定動作</anchor>は<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">タブ</anchor>切り替え候補の表示 (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Windows</anchor> の
<kbd xml:lang="en"><kbd><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Alt</anchor></kbd> + <kbd><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Tab</anchor></kbd></kbd> による<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">窓</anchor>の切り替えと同じような機能)。
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">タブ</anchor>が1つだけの場合は何も起こらない。
<code class="DOMe" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">keydown</anchor></code> が<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">発火</anchor>される。
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">取消し</anchor>しても、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">タブ</anchor>切り替え候補の表示は中止できない。
<code class="DOMe" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">keypress</anchor></code> は確認していない。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="4" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[4]</anchor-end> <cite>The SVG Micro DOM (uDOM) – SVG Tiny 1.2</cite> (<time>2008-12-20 02:31:29 +09:00</time> 版) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.w3.org/TR/2008/REC-SVGTiny12-20081222/svgudom.html#events__KeyboardEvent">http://www.w3.org/TR/2008/REC-SVGTiny12-20081222/svgudom.html#events__KeyboardEvent</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="5" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[5]</anchor-end> <cite xml:lang="ja">HTML / DOM におけるキーボードイベント周りの話 - ひだまりソケットは壊れない</cite>
( (<time>2013-02-27 04:44:38 +09:00</time> 版))
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://vividcode.hatenablog.com/entry/dom/keyboard-events">http://vividcode.hatenablog.com/entry/dom/keyboard-events</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="6" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[6]</anchor-end> <cite>IRC logs: freenode / #whatwg / 20130426</cite>
( (<time>2013-05-06 17:03:20 +09:00</time> 版))
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://krijnhoetmer.nl/irc-logs/whatwg/20130426#l-974">http://krijnhoetmer.nl/irc-logs/whatwg/20130426#l-974</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="7" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[7]</anchor-end> <cite xml:lang="en-US">XML Binding Language (XBL) 2.0</cite>
( (<time>2007-03-16 22:20:16 +09:00</time> 版))
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.w3.org/TR/2007/CR-xbl-20070316/#key-event">http://www.w3.org/TR/2007/CR-xbl-20070316/#key-event</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="8" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[8]</anchor-end> <cite xml:lang="en">Splitting key/code tables out of DOM3Event spec</cite>
( (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Кошмарчик</anchor> 著, <time>2014-03-07 02:59:05 +09:00</time> 版))
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://lists.w3.org/Archives/Public/www-dom/2014JanMar/0135.html">http://lists.w3.org/Archives/Public/www-dom/2014JanMar/0135.html</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="9" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[9]</anchor-end> <cite xml:lang="en-US">DOM Level 3 KeyboardEvent code Values</cite>
( (<time>2014-06-12 13:23:11 +09:00</time> 版))
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.w3.org/TR/2014/WD-DOM-Level-3-Events-code-20140612/">http://www.w3.org/TR/2014/WD-DOM-Level-3-Events-code-20140612/</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="10" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[10]</anchor-end> <cite xml:lang="en">UI Events</cite>
( (<time>2014-06-12 13:24:42 +09:00</time> 版))
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.w3.org/TR/2014/WD-uievents-20140612/">http://www.w3.org/TR/2014/WD-uievents-20140612/</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="11" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[11]</anchor-end> <cite xml:lang="en-US">DOM Level 3 KeyboardEvent key Values</cite>
( (<time>2014-06-12 13:24:06 +09:00</time> 版))
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.w3.org/TR/2014/WD-DOM-Level-3-Events-key-20140612/">http://www.w3.org/TR/2014/WD-DOM-Level-3-Events-key-20140612/</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="41" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[41]</anchor-end> <cite xml:lang="en-US">DOM Level 3 KeyboardEvent code Values</cite>
(<time>2015-04-28 17:35:07 +09:00</time> 版)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.w3.org/TR/2015/WD-DOM-Level-3-Events-code-20150428/">http://www.w3.org/TR/2015/WD-DOM-Level-3-Events-code-20150428/</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="48" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[48]</anchor-end> <cite xml:lang="en">Fix #148: drop &quot;keyevents&quot; as an alias of &quot;keyboardevent&quot; for createE… · whatwg/dom@09d7eb6</cite>
(<time>2016-02-29 17:05:18 +09:00</time> 版)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://github.com/whatwg/dom/commit/09d7eb6f7da7057d605acb4f93627e7ee2cbe0a7">https://github.com/whatwg/dom/commit/09d7eb6f7da7057d605acb4f93627e7ee2cbe0a7</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="59" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[59]</anchor-end> <cite xml:lang="en">UI Events KeyboardEvent key Values</cite>
(<time>2016-10-25 02:56:55 +09:00</time>)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://www.w3.org/TR/2016/WD-uievents-key-20161024/">https://www.w3.org/TR/2016/WD-uievents-key-20161024/</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="60" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[60]</anchor-end> <cite xml:lang="en">UI Events KeyboardEvent code Values</cite>
(<time>2016-10-25 03:02:03 +09:00</time>)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://www.w3.org/TR/2016/WD-uievents-code-20161024/">https://www.w3.org/TR/2016/WD-uievents-code-20161024/</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="64" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[64]</anchor-end> <cite xml:lang="en">Fix: #117, #119, #121 Move 'key' algorithm into uievents-key</cite>
(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">garykac</anchor>著, <time>2017-01-25 09:27:39 +09:00</time>)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://github.com/w3c/uievents/commit/179177779c8b1fbe4a1ecd7add4c43ec3eaf055a">https://github.com/w3c/uievents/commit/179177779c8b1fbe4a1ecd7add4c43ec3eaf055a</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="65" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[65]</anchor-end> <cite xml:lang="en">Reserved keyboard shortcut behaviour in fullscreen · Issue #39 · whatwg/fullscreen</cite>
(<time>2017-04-07 00:24:20 +09:00</time>)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://github.com/whatwg/fullscreen/issues/39">https://github.com/whatwg/fullscreen/issues/39</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="66" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[66]</anchor-end> <cite xml:lang="en">Re: Update on UI Events specs</cite>
(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Léonie Watson</anchor>著, <time>2017-05-31 00:03:57 +09:00</time>)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://lists.w3.org/Archives/Public/public-webapps/2017AprJun/0094.html">https://lists.w3.org/Archives/Public/public-webapps/2017AprJun/0094.html</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="67" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[67]</anchor-end> <cite xml:lang="en">Two UI Events specs reach CR</cite>
(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Léonie Watson</anchor>著, <time>2017-06-02 01:03:50 +09:00</time>)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://lists.w3.org/Archives/Public/public-webapps/2017AprJun/0097.html">https://lists.w3.org/Archives/Public/public-webapps/2017AprJun/0097.html</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="68" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[68]</anchor-end> <cite xml:lang="en">UI Events KeyboardEvent code Values</cite>
(<time>2017-05-30 09:38:02 +09:00</time>)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://www.w3.org/TR/2017/CR-uievents-code-20170601/">https://www.w3.org/TR/2017/CR-uievents-code-20170601/</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="69" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[69]</anchor-end> <cite xml:lang="en">UI Events KeyboardEvent key Values</cite>
(<time>2017-05-30 10:01:01 +09:00</time>)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://www.w3.org/TR/2017/CR-uievents-key-20170601/">https://www.w3.org/TR/2017/CR-uievents-key-20170601/</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="70" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[70]</anchor-end> <cite xml:lang="en">&quot;create an event&quot; doesn't work for certain UI events · Issue #414 · whatwg/dom</cite>
(<time>2018-04-07 16:02:52 +09:00</time>)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://github.com/whatwg/dom/issues/414">https://github.com/whatwg/dom/issues/414</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="71" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[71]</anchor-end> <cite xml:lang="en">Define event constructing steps by annevk · Pull Request #614 · whatwg/dom</cite>
(<time>2018-04-07 16:06:55 +09:00</time>)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://github.com/whatwg/dom/pull/614">https://github.com/whatwg/dom/pull/614</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="72" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[72]</anchor-end> <cite xml:lang="en">Define &quot;event constructing steps&quot; for complicated events · Issue #194 · w3c/uievents</cite>
(<time>2018-04-07 16:07:44 +09:00</time>)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://github.com/w3c/uievents/issues/194">https://github.com/w3c/uievents/issues/194</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="75" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[75]</anchor-end> <cite xml:lang="ja">RyuseiさんはTwitterを使っています 「Webでカスタムの入力要素を実装しているサービス、IME周りでバグを入れ込むのでつらい 日本語入力は確定がEnterキーなのでつらい 全部のサービスでバグレポートして回るのつらい」 / Twitter</cite>
(<time>2021-11-02T02:04:13.000Z</time>, <time>2021-11-02T02:06:48.143Z</time>)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://twitter.com/mandel59/status/1455062154931945474">https://twitter.com/mandel59/status/1455062154931945474</anchor-external></p></section></body></html>