1. 序論
この文書は、 妥当な`~UIkey属性~値$の集合を指定する — それらは、 ~UIkeyの意味を符号化するために `KeyboardEvent$I の `key$m 属性に利用されるモノトスル。 特定0の~UIkey用の `key$m 値は、 利用者の現在の~locale設定に基づいて相違し得ることに注意。 [ ~localeに応じて変わることのない,~keyboardにおける~UIkeyの物理的~所在のみに基づく値 ]については、 `UIEvents-Code$r に述べられる `code$m を見よ。 ◎ This document specifies the set of valid key attribute values that MUST be used in the KeyboardEvent.key attribute to encode the key’s meaning. Note that the key value for a particular key will differ based on the user’s current locale setting. For a value that is based only on the key’s physical location on the keyboard and does not vary based on locale, see code described in [UIEvents-Code].
1.1. ~style上の規約
この仕様では、 次の規約を利用する: ◎ This specification uses the following conventions:
表記~例 | 意味 |
---|---|
`↓^cap, `=^cap, `Q^cap | ~UIkey上に印字される`~UIkey~cap@~UIEVENTS#key-legends$。 この表記は利用者~視点の~UIkeyを指すときに利用され、 生成される `KeyboardEvent$I の `key$m, `code$m 値には関わらない。 |
`003D^U | ~Unicode符号位置 `Unicode$r |
`ArrowDown$kY, `=^kY, `q^kY, `Q^kY | 妥当な`~UIkey属性~値$(すなわち, `KeyboardEvent$I の `key$m 値)を与える文字列。 【原文は引用符~付きで表記されているが、この訳では引用符は省略する。】 |
【 利用されていない規約は省略している。 】【 その他、 `KEYCODE_XYZ^cK, `APPCOMMAND_XYZ^cA, `VK_XYZ^cV のような~code( `XYZ^c の部分は可変)も現れる。 原文には記述がないが、 `KeyboardEvent$I の `keyCode$m 値を与える, ~platformに依存する定数のようだ (`参考@https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent/key/Key_Values$)。 】
2. ~keyboard~event `key^m 属性~値
`~UIkey属性~値@ は、 次のいずれかを包含する `DOMString^I として定義される: ◎ A key attribute value is defined as being a DOMString that contains one of the following:
- 利用者が打込んだ文字に対応する`~UIkey文字列$ — 次も織り込んだ上で ⇒ 利用者の現在の~locale設定 / 修飾~状態 / ~system~levelの~keyboard~mappingに効果を及ぼしている上書き ◎ A key string that corresponds to the character typed by the user, taking into account the user’s current locale setting, modifier state, and any system-level keyboard mapping overrides that are in effect.
- この文書に与える各 表t内に定義される,`有名~UIkey属性~値$。 ◎ A named key attribute value, as defined by the tables in this document.
`~UIkey属性~値$は、 常に,これらの 2 ついずれかに分類される値を包含するモノトスル( 値が `Unidentified$kY の場合でも)。 ◎ A key attribute value MUST always contain a value that falls into one of these two categories (even if the value is "Unidentified").
同じ~keyboard上の異なる~UIkeyから 同じ`~UIkey属性~値$が生成されるのも,受容-可能である。 例えば, ~EN-US~keyboard~layout上では、 数字用~keypad上の~UIkey(例: ~keypad `1^cap ~UIkey)は,非~keypad上の等価物(例:~keyboardの~main部にある `1^cap ~UIkey)と同じ`~UIkey属性~値$を生成することになる。 `KeyboardEvent$I の `location$m 属性を利用すれば、 ~UIkeyの出自が数字用~keypadかどうか決定できる。 ◎ It is acceptable for multiple keys on a keyboard to generate the same key attribute value. For example, on an EN-US keyboard layout, the keys on the numeric keypad (e.g., the keypad 1 key) will generate the same key attribute values as their non-keypad counterparts (e.g., the 1 key in the main part of the keyboard). The KeyboardEvent's location attribute can be used to determine if a key originated from the numeric keypad.
2.1. ~Unicode値
ほとんどの~Unicode文字は,妥当な`~UIkey属性~値$として利用できるが、 ごく一部,利用されてはナラナイものもある。 `~UIkey属性~値$として利用するに適切な~Unicode文字列の集合を識別するため、 `~UIkey文字列$の概念を導入する。 ◎ Almost every Unicode character can be used as a valid key attribute value, but there is a small set of Unicode characters which MUST NOT be used. We introduce the concept of a key string to identify the set of Unicode strings that are appropriate for use as a key attribute value.
`~UIkey文字列@ は、 次の順の並びが成す文字列である:
- 0 個または 1 個の`非制御~文字$( “基底” 文字)
- 0 個以上の`結合~文字$
`~UIkey文字列$は、 `UAX15$r に述べられるとおり NFC( `Normalized Form C^en )にするモノトスル。
◎ A key string is a string containing a 0 or 1 non-control characters ("base" characters) followed by 0 or more combining characters. The string MUST be in Normalized Form C (NFC) as described in [UAX15].`非制御~文字@ は、 妥当な~Unicode文字のうち,[ 一般字種 `Other, Control^en ( `Cc^uc ) ]の一部を成さないものである。 ◎ A non-control character is any valid Unicode character except those that are part of the "Other, Control" ("Cc") General Category.
`結合~文字@ とは、 妥当な~Unicode文字のうち,[ 一般字種 `Mark, Spacing Combining^en ( `Mc^uc )に属するもの / `Combining Class^en が 0 でないもの ]である。 ◎ A combining character is any valid Unicode character in the "Mark, Spacing Combining" ("Mc") General Category or with a non-zero Combining Class.
単純な`~UIkey文字列$の例: ◎ The following are some examples of simple key strings:
- `a^kY, `A^kY, `b^kY, `B^kY, ... ,`å^kY, `é^kY, `ü^kY, `ñ^kY
- `=^kY, `%^kY, `#^kY, `*^kY, ..., `0^kY, `1^kY, `2^kY
- `あ^kY, `日^kY, `中^kY, ..., `一^kY, `二^kY, `三^kY
- `ا^kY, `ب^kY, `ة^kY, `ت^kY, ..., `١^kY, `٢^kY, `٣^kY
- `а^kY, `б^kY, `в^kY, `г^kY
- `±^kY, `ʶ^kY, `϶^kY, `൹^kY, `℉^kY
`Tab^cap, `Enter^cap は例外として ( `§ 制御~文字@#control$を見よ)、 すべての非制御[ 空白~Unicode文字 ]は,妥当な`~UIkey文字列$と見なされる。 ◎ With the exception of Tab and Enter (see § 2.1.1 Control Characters), all non-control whitespace Unicode characters are considered to be valid key strings.
- ` ^kY = `0020^U `Space^cn
- ` ^kY = `00A0^U `No-Break Space^cn
- ` ^kY = `2009^U `Thin Space^cn
- ` ^kY = `3000^U `Ideographic Space^cn
`結合~文字$を伴う`~UIkey文字列$の例: ◎ The following are some examples of key strings with combining characters:
-
`ô^kY は[ `00F4^U `LATIN SMALL LETTER O WITH CIRCUMFLEX^cn ]であり、 次の並びではない — 可用なら組成済み文字が利用されなければナラナイので:
- `006F^U `LATIN SMALL LETTER O^cn
- `0302^U `COMBINING CIRCUMFLEX ACCENT^cn
-
`ḍ̇^kY は次の順の並び( `ḍ^l + `̇^l )であり:
- `1E0D^U `LATIN SMALL LETTER D WITH DOT BELOW^cn
- `0307^U `COMBINING DOT ABOVE^cn
次の並び( `d^l + `̣^l + `̇^l )ではない — 可用なら組成済み文字が利用されなければナラナイので:
- `0064^U `LATIN SMALL LETTER D^cn
- `0323^U `COMBINING DOT BELOW^cn
- `0307^U `COMBINING DOT ABOVE^cn
また、 次の並び( `ḍ^l + `̣̣^l )でもない — ~accentは、 組成済み~versionで代用される前に結合されなければナラナイので:
- `1E0D^U `LATIN SMALL LETTER D WITH DOT ABOVE^cn
- `0323^U `COMBINING DOT BELOW^cn
2.1.1. 制御~文字
~Unicode一般字種 `Cc^uc に属する文字のうち,次に挙げる少数のものは、 `有名~UIkey属性~値$として~supportされる: ◎ A small number of characters in the Unicode "Cc" General Category are supported as named key attribute values. These named values are as follows:
~Unicode文字 | `有名~UIkey属性~値$ |
---|---|
`0008^U | `Backspace$kY |
`0009^U | `Tab$kY |
`000D^U | `Enter$kY |
`001B^U | `Escape$kY |
`007F^U | `Delete$kY |
2.2. `key^m 属性~値の選定-法
次の修飾~UIkeyは `~glyph修飾~UIkey@ とされる: `Shift^cap, `CapsLock^cap, `AltGr^cap ◎ A glyph modifier key is any of the following modifier keys: Shift, CapsLock or AltGr.
2.2.1. 適切な~UIkey属性~値を選定する
`KeyboardEvent$I ~obj %~event の `key$m 属性に格納するために, `適切な~UIkey属性~値を選定する@ ときは、 次を走らす: ◎ To select an appropriate key attribute value to store in a KeyboardEvent's key attribute, run these steps:
- ~IF[ %~event 用に適切な`有名~UIkey属性~値$は存在する ] ⇒ ~RET その`有名~UIkey属性~値$ ◎ ↓↓Let key be a DOMString initially set to "Unidentified". ◎ If there exists an appropriate named key attribute value for this key event, then ◎ • Set key to that named key attribute value.
- ~ELIF[ %~event は妥当な `~UIkey文字列$を生成する ] ⇒ ~RET その`~UIkey文字列$値 ◎ Else, if the key event generates a valid key string, then ◎ • Set key to that key string value.
- ~ELIF[ %~event には`~glyph修飾~UIkey$以外の修飾~UIkeyたちがある ] ⇒ ~RET そのような修飾~UIkeyはすべて除去されて 打込まれていたとするときに, %~event により生成されことになる`~UIkey文字列$ ◎ Else, if the key event has any modifier keys other than glyph modifier keys, then ◎ • Set key to the key string that would have been generated by this event if it had been typed with all modifer keys removed except for glyph modifier keys.
- ~RET `Unidentified$kY ◎ ↑↑Return key as the key attribute value for this key event.
-
標準~US~keyboard上では:
- ~label `Q^cap の~UIkey用の`~UIkey属性~値$は `q^kY になる (または `Shift^cap 修飾ありでは `Q^kY になる)。
- [ `Control^cap + `Q^cap ]用の`~UIkey属性~値$は `q^kY になる。
-
右利き用の~Dvorak ~UIkey~mappingを伴う~US~keyboard上では:
- ~label `Q^cap の~UIkey用の`~UIkey属性~値$は `5^kY になる (または `Shift^cap 修飾ありでは `%^kY になる)。
- [ `Control^cap + `Q^cap ]用の`~UIkey属性~値$は `5^kY になる。
- ~Bolnagri~keyboard~layout上では、 ~label `Q^cap の~UIkey用の`~UIkey属性~値$は、 1 個の~Unicode文字 `200C^U (ZWNJ, `Zero Width Non-Joining Space^cn ) からなる文字列になる。 ◎ On a Bolnagri keyboard layout, the key attribute value for the key labeled Q is a string containing the single Unicode character U+200C (ZWNJ or Zero Width Non-Joining Space).
-
標準~French~mappingを伴う~French~PC~keyboard上では:
-
^
【!*】 ~UIkeyは、 結合~circumflex(曲折アクセント)発音区別符の`~dead~UIkey$として動作する。 この~keyboard~event用の`~UIkey属性~値$は `Dead$kY になる。 - 標準~French~mappingを伴う~French~PC~keyboard上では また、 `é^cap ~UIkey(~US~keyboardの `2^cap ~UIkeyに対応する)用の`~UIkey属性~値$は `é^kY ( `00E9^U )になる。
-
- 標準~Korean~mappingを伴う~Korean~PC~keyboardでは、 `Ha/En^cap ~UIkeyの首な機能は,~Hangulと~English入力を切替えることである。 `~UIkey属性~値$として利用されるべき `有名~UIkey属性~値$として、 この~UIkey用の~entry `HangulMode$kY がある。 ◎ On a Korean PC keyboard with a standard Korean mapping, the primary function of the Ha/En key is to switch between Hangul and English input. There is an entry for this key as a named key attribute value, "HangulMode", so that should be used as the key attribute value.
3. 有名~UIkey属性~値
`有名~UIkey属性~値@ は、 この仕様のこの節に与える表t内の,`~UIkey属性~値$ 列に与えるすべての値からなる。 ◎ A named key attribute value is any of the values given in the key attribute value column of any of the tables in this section of the specification.
ここに定義される`有名~UIkey属性~値$は、[ `KeyEventJava$r による, `java.awt.event.KeyEvent^c ~interfaceによる~keycodeの集合の一部 ], および[ `KeysNet$r による, `System.Windows.Forms.Keys^c ~UIkey列挙の一部 ]に基づく。 この仕様にある追加的な情報は、 `WmAppCommand$r, および[ この文書に注記されている,より特化された他の仕様 ]から来ている。 ◎ The named key attribute values defined here are based in part on the sets of keycodes from the java.awt.event.KeyEvent interface of the Java Platform, Standard Edition 6 API Specification [KeyEventJava], and the System.Windows.Forms.Keys key enumeration of the Microsoft .NET Framework 4.0 Class Library [KeysNet]. Additional information in this spec comes from Microsoft’s WM_APPCOMMAND messages [WmAppCommand], and other more specialized specifications as noted in this document.
`KeyboardEvent$I ~interfaceの適合~実装は、 `key$m 属性における利用に,これらの値の集合を~supportするモノトスル — すべての値が,すべての[ ~platform/装置 ]上で可用になるとは限らないが。 ◎ A conforming implementation of the KeyboardEvent interface MUST support this set of values for use in the key attributes, although not all values may be available on all platforms or devices.
この仕様の将来~versionでは、 ここに含まれていない,この仕様の公表~以降に共通になった `key$m 値も含まれるかもしれない。 ◎ Future versions of this specification may include key values not included here, which have become common since the publication of this specification.
注記: この値~listは,可能な限り完全になるべく,あらゆる試みがなされているが、 新たな入力~装置が導入される度に,定期的に新たな値が定義される必要があり、 この仕様を更新できるように~bugが~~提出されるベキである。 ~UAは、 自前の`有名~UIkey属性~値$を定義しないこと — そうすると、 複数の~UA間で一貫しなくなる見込みが高いので。 ◎ Note: While every attempt has been made to make this list of values as complete as possible, new values will periodically need to be defined as new input devices are introduced. Rather than allowing user agents to define their own named key attribute values (which are unlikely to be consistent across multiple user agents), bugs SHOULD be filed so that this specification can be updated.
【 以下に挙げられる各~表tの “~xRequired” 列は、 “~supportが要求されるかどうか” を意味すると思われる — `参照( commit )@https://github.com/w3c/uievents-key/commit/887f46a1e98cca59969899761a63ef674951b8e8$ 。 】
3.1. 特別な~UIkey
実装は、 識別できない~UIkeyに対する`~UIkey属性~値$には, `Unidentified$kY を利用するモノトスル。 ◎ Implementations that are unable to identify a key MUST use "Unidentified" as the the key attribute value.
`~UIkey属性~値$ | ~xRequired | ~xTypical |
---|---|---|
`Unidentified@kY | ~xYes | この~UIkey値は、[ ~hardware/~platform/~software ]の拘束に因り,実装が別の~UIkey値を識別できないときに利用される。 ◎ This key value is used when an implementation is unable to identify another key value, due to either hardware, platform, or software constraints. |
注記: 適合~実装が~UIkey値として `Unidentified$kY を利用するのは、 その~UIkey値を検出する仕方が無いときに限るモノトスル。 すべての~keyboard~eventに対し この値のみを公開するような実装は、 適合と指示されてはナラナイ。 ◎ Conforming implementations MUST only use "Unidentified" as a key value when there is no way for the implementation to detect the key value. Exposing only this value for all keyboard events MUST NOT indicate a conforming implementation.
3.2. 修飾~UIkey
`~UIkey属性~値$ | ~xRequired | ~xTypical |
---|---|---|
`Alt@kY | ~xYes | [ 同時並行な/後続な ]~keyboard入力の解釈-法を代替する修飾~機能を可能化する。 `.^KY この~UIkey値は、 ~Apple `Option^cap ~UIkeyに対しても利用される。 ◎ The Alt (Alternative) key. This key enables the alternate modifier function for interpreting concurrent or subsequent keyboard input. This key value is also used for the Apple Option key. |
`AltGraph@kY | ~xYes | この~UIkeyは、 ~ISO~level 3 ~shift修飾を可能化するときに利用される (標準な `Shift^cap ~UIkey は~level 2 修飾である)。 `ISO9995-1$r `.^KY ◎ The Alternate Graphics (AltGr or AltGraph) key. This key is used enable the ISO Level 3 shift modifier (the standard Shift key is the level 2 modifier). See [ISO9995-1]. |
`CapsLock@kY | ~xYes | 後続な~keyboard入力~eventの解釈-用に,大字~lock機能を~toggleする。 `.^KY ◎ The Caps Lock (Capital) key. Toggle capital character lock function for interpreting subsequent keyboard input event. |
`Control@kY | ~xYes | [ 同時並行な/後続な ]~keyboard入力の解釈-用に,~control修飾~機能を可能化する。 `.^KY ◎ The Control or Ctrl key, to enable control modifier function for interpreting concurrent or subsequent keyboard input. |
`Fn@kY | ~xNo | この~UIkeyを別の~UIkeyと同時に作動化すると、 その別の~UIkeyの値を代替する[ 文字/機能 ]に変化させる。 この~UIkeyは、 ~keyboard~hardware内で直に取扱われ,通例的に~UIkey~eventを生成しないことが多い。 `.^KY ◎ The Function switch Fn key. Activating this key simultaneously with another key changes that key’s value to an alternate character or function. This key is often handled directly in the keyboard hardware and does not usually generate key events. |
`FnLock@kY | ~xNo | この~UIkeyを作動化すると、 一部の~UIkeyの値が それを代替する[ 文字/機能 ]に変化するように,~keyboardの~modeを切替える。 この~UIkeyは、 通例的に,~keyboard~hardware内で直に取扱われ, ~UIkey~eventを生成しないことが多い。 `.^KY ◎ The Function-Lock (FnLock or F-Lock) key. Activating this key switches the mode of the keyboard to changes some keys' values to an alternate character or function. This key is often handled directly in the keyboard hardware and does not usually generate key events. |
`Meta@kY | ~xYes | [ 同時並行な/後続な ]~keyboard入力の解釈-用に,~meta修飾~機能を可能化する。 `.^KY この~UIkey値は、 “Windows Logo” ~UIkeyや ~Apple[ `Command^cap / `⌘^cap ]~UIkey用に利用される。 ◎ The Meta key, to enable meta modifier function for interpreting concurrent or subsequent keyboard input. This key value is used for the "Windows Logo" key and the Apple Command or ⌘ key. |
`NumLock@kY | ~xYes | 後続な~keyboard入力の解釈-用に,~numpad~mode機能を~toggleする。 `.^KY ◎ The NumLock or Number Lock key, to toggle numpad mode function for interpreting subsequent keyboard input. |
`ScrollLock@kY | ~xYes | [ ~scroll~mode, ~cursor移動~mode ]を~toggleする。 `.^KY ◎ The Scroll Lock key, to toggle between scrolling and cursor movement modes. |
`Shift@kY | ~xYes | [ 同時並行な/後続な ]~keyboard入力の解釈-用に,~shift修飾~機能を可能化する。 `.^KY ◎ The Shift key, to enable shift modifier function for interpreting concurrent or subsequent keyboard input. |
`Symbol@kY | ~xNo | 一部の仮想~keyboard上で利用される。 `.^KY ◎ The Symbol modifier key (used on some virtual keyboards). |
`SymbolLock@kY | ~xNo | `.^KY ◎ The Symbol Lock key. |
旧来の修飾~UIkey: ◎ Legacy modifier keys:
`~UIkey属性~値$ | ~xRequired | ~xTypical |
---|---|---|
`Hyper@kY | ~xNo | `.^KY ◎ The Hyper key. |
`Super@kY | ~xNo | `.^KY ◎ The Super key. |
3.3. 空白~UIkey
`~UIkey属性~値$ | ~xRequired | ~xTypical |
---|---|---|
`Enter@kY | ~xYes | 現在の選択を作動化する, または 現在の入力を受容する。 `.^KY この~UIkey値は、[ `Return^cap (~Macintosh~numpad)/ ~Android `KEYCODE_DPAD_CENTER^cK ]~UIkeyに対しても利用される ◎ The Enter or ↵ key, to activate current selection or accept current input. This key value is also used for the Return (Macintosh numpad) key. This key value is also used for the Android KEYCODE_DPAD_CENTER. |
`Tab@kY | ~xYes | `.^KY ◎ The Horizontal Tabulation Tab key. |
注記: [ `space^kE / `spacebar^kE ]~UIkeyは、 1 個の `0020^U `SPACE^cn ( ` ^kY 【!*】)として符号化される。 ◎ The space or spacebar key is encoded as " ".
3.5. 編集用の~UIkey
`~UIkey属性~値$ | ~xRequired | ~xTypical |
---|---|---|
`Backspace@kY | ~xYes | `Backspace^kE ~UIkey。 この~UIkey値は、 ~MacOS~keyboard上の~label `Delete^cap の~UIkeyにも利用される。 `.^KY ◎ The Backspace key. This key value is also used for the key labeled Delete on MacOS keyboards. |
`Clear@kY | ~xNo | 現在に選択されている入力を除去する。 `.^KY ◎ Remove the currently selected input. |
`Copy@kY | ~xNo | 現在の選択を複製する。 `.^KY ◎ Copy the current selection. (APPCOMMAND_COPY) |
`CrSel@kY | ~xNo | `.^KY ◎ The Cursor Select (Crsel) key. |
`Cut@kY | ~xNo | 現在の選択を~cutする。 `.^KY ◎ Cut the current selection. (APPCOMMAND_CUT) |
`Delete@kY | ~xYes | `.^KY この~UIkey値は、 ~MacOS~keyboard上の~label `Delete^cap の~UIkeyが `Fn^kY ~UIkeyで修飾されたときにも利用される。 ◎ The Delete (Del) Key. This key value is also used for the key labeled Delete on MacOS keyboards when modified by the Fn key. |
`EraseEof@kY | ~xNo | この~UIkeyは、 現在の~cursor位置から,現在の欄の終端までのすべての文字を削除する。 `.^KY ◎ The Erase to End of Field key. This key deletes all characters from the current cursor position to the end of the current field. |
`ExSel@kY | ~xNo | `.^KY ◎ The Extend Selection (Exsel) key. |
`Insert@kY | ~xYes | ~textの[ 挿入~mode, 上書入力~mode ]を~toggleする。 `.^KY ◎ The Insert (Ins) key, to toggle between text modes for insertion or overtyping. (KEYCODE_INSERT) |
`Paste@kY | ~xNo | `.^KY ◎ The Paste key. (APPCOMMAND_PASTE) |
`Redo@kY | ~xNo | 最後の動作を~redoする。 `.^KY ◎ Redo the last action. (APPCOMMAND_REDO) |
`Undo@kY | ~xNo | 最後の動作を~undoする。 `.^KY ◎ Undo the last action. (APPCOMMAND_UNDO) |
3.6. ~UI~UIkey
`~UIkey属性~値$ | ~xRequired | ~xTypical |
---|---|---|
`Accept@kY | ~xNo | [ 現在の~option/ 入力~methodによる連列の変換 ]を受容する。 `.^KY ◎ The Accept (Commit, OK) key. Accept current option or input method sequence conversion. |
`Again@kY | ~xNo | 動作を~redoする/繰返す。 `.^KY ◎ The Again key, to redo or repeat an action. |
`Attn@kY | ~xNo | `.^KY ◎ The Attention (Attn) key. |
`Cancel@kY | ~xNo | `.^KY ◎ The Cancel key. |
`ContextMenu@kY | ~xYes | ~appの文脈~menuを示す。 `.^KY この~UIkeyは、[ 右 `Meta^cap ~UIkeyと右 `Control^cap ~UIkey ]の合間に共通的に見出される。 ◎ Show the application’s context menu. This key is commonly found between the right Meta key and the right Control key. |
`Escape@kY | ~xYes | この~UIkeyは,元々は~escape連列を起動するために利用されていたが、 今や,より一般に 現在の文脈から退出する(または “逃れる” )ために利用されている — ~dialogを閉じたり,全画面~modeから退出するなど。 `.^KY ◎ The Esc key. This key was originally used to initiate an escape sequence, but is now more generally used to exit or "escape" the current context, such as closing a dialog or exiting full screen mode. |
`Execute@kY | ~xNo | `.^KY ◎ The Execute key. |
`Find@kY | ~xNo | 検索-~dialogを開く。 ( `APPCOMMAND_FIND^cA ) `.^KY ◎ Open the Find dialog. (APPCOMMAND_FIND) |
`Help@kY | ~xYes | ~help~dialogを開く / ~help情報の表示を~toggleする。 `.^KY ◎ Open a help dialog or toggle display of help information. (APPCOMMAND_HELP, KEYCODE_HELP) |
`Pause@kY | ~xYes |
現在の状態または~app(適切な方)を静止する。
`.^KY
◎
Pause the current state or application (as appropriate).
注記: ~media~controllerの `Pause^cap ~buttonには、 この値を利用しないこと。 代わりに `MediaPause$kY を利用するように。 ◎ Do not use this value for the Pause button on media controllers. Use "MediaPause" instead. |
`Play@kY | ~xNo |
現在の状態または~app(適切な方)を
再生する/再開する
`.^KY
◎
Play or resume the current state or application (as appropriate).
注記: ~media~controllerの `Play^cap ~buttonには、 この値を利用しないこと。 代わりに `MediaPlay$kY を利用するように。 ◎ Do not use this value for the Play button on media controllers. Use "MediaPlay" instead. |
`Props@kY | ~xNo | `.^KY ◎ The properties (Props) key. |
`Select@kY | ~xNo | `.^KY ◎ The Select key. |
`ZoomIn@kY | ~xNo | `.^KY ◎ The ZoomIn key. (KEYCODE_ZOOM_IN) |
`ZoomOut@kY | ~xNo | `.^KY ◎ The ZoomOut key. (KEYCODE_ZOOM_OUT) |
3.7. 装置~UIkey
`~UIkey属性~値$ | ~xRequired | ~xTypical |
---|---|---|
`BrightnessDown@kY | ~xNo | 概して,表示~明度を制御する。 `.^KY ◎ The Brightness Down key. Typically controls the display brightness. (KEYCODE_BRIGHTNESS_DOWN) |
`BrightnessUp@kY | ~xNo | 概して,表示~明度を制御する。 `.^KY ◎ The Brightness Up key. Typically controls the display brightness. (KEYCODE_BRIGHTNESS_UP) |
`Eject@kY | ~xNo | ~removable~mediaの開閉~状態を~toggleする。 `.^KY ◎ Toggle removable media to eject (open) and insert (close) state. (KEYCODE_MEDIA_EJECT) |
`LogOff@kY | ~xNo | `.^KY ◎ The LogOff key. |
`Power@kY | ~xNo |
電源~状態を~toggleする。
`.^KY
◎
Toggle power state. (KEYCODE_POWER)
注記: この~UIkeyを,運用-中にある環境には公開しない装置もある。 ◎ Note: Some devices might not expose this key to the operating environment. |
`PowerOff@kY | ~xNo | `.^KY ◎ The PowerOff key. Sometime called PowerDown. |
`PrintScreen@kY | ~xYes | 画面を印刷する機能を起動する。 `.^KY ◎ The Print Screen or SnapShot key, to initiate print-screen function. |
`Hibernate@kY | ~xNo | この~UIkeyは、 ~computerを~shutdownするが,その前に 後で復旧できるよう~computerの現在の状態を~diskに保存する。 `.^KY ◎ The Hibernate key. This key saves the current state of the computer to disk so that it can be restored. The computer will then shutdown. |
`Standby@kY | ~xNo | 表示を切った上で,~computerを完全に~shutdownすることなく節電~modeにする。 `.^KY ◎ The Standby key. This key turns off the display and places the computer into a low-power mode without completely shutting down. It is sometimes labelled Suspend or Sleep key. (KEYCODE_SLEEP) |
`WakeUp@kY | ~xNo | `.^KY ◎ The WakeUp key. (KEYCODE_WAKEUP) |
3.8. ~IME/組成~用の~UIkey
`~UIkey属性~値$ | ~xRequired | ~xTypical |
---|---|---|
`AllCandidates@kY | ~xNo | 複-候補~modeを起動する。 `.^KY ◎ The All Candidates key, to initate the multi-candidate mode. |
`Alphanumeric@kY | ~xNo | `.^KY ◎ The Alphanumeric key. |
`CodeInput@kY | ~xNo | 文字をその符号位置で手入力できるようにする~modeを起動する。 `.^KY ◎ The Code Input key, to initiate the Code Input mode to allow characters to be entered by their code points. |
`Compose@kY | ~xNo | X Window System では、 `Multi_key^kE としても知られている。 この~UIkeyは、 ~dead~UIkeyと類似な方式で動作する~modeを誘発する — そこでは、 後続な~UIkey押下げは結合され,異なる文字を生産する。 `.^KY ◎ The Compose key, also known as Multi_key on the X Window System. This key acts in a manner similar to a dead key, triggering a mode where subsequent key presses are combined to produce a different character. |
`Convert@kY | ~xNo | 現在の入力~method連列を変換する。 `.^KY ◎ The Convert key, to convert the current input method sequence. |
`Dead@kY | ~xNo |
~dead~UIkey結合~UIkey。 どの~keyboard~layoutからも,どの結合~UIkeyにもなり得る。 例えば、 PC/AT ~French~keyboard上で ~French~mappingを利用していて, かつ 修飾は作動化されていない下では、 この~UIkey値は `0302^U `COMBINING CIRCUMFLEX ACCENT^cn になる。 別の~layoutでは、 異なる~Unicode結合~UIkeyになるかもしれない。 `.^KY ◎ A dead key combining key. It may be any combining key from any keyboard layout. For example, on a PC/AT French keyboard, using a French mapping and without any modifier activiated, this is the key value U+0302 COMBINING CIRCUMFLEX ACCENT. In another layout this might be a different unicode combining key. 特定の結合~文字に応じて ふるまいを変える必要がある~app用に、 結付けられた `compositionupdate^et ~eventの `data^m 属性にて, 当の特定の~UIkey値が供される。 ◎ For applications that need to differentiate between specific combining characters, the associated compositionupdate event’s data attribute provides the specific key value. |
`FinalMode@kY | ~xNo | 一部の~Asian~keyboardで利用される, ~IMEの~~確定( `final^kE )~modeを可能化する。 `.^KY ◎ The Final Mode Final key used on some Asian keyboards, to enable the final mode for IMEs. |
`GroupFirst@kY | ~xNo | 最初の文節へ切替える。 ( ISO/IEC 9995 ) `.^KY ◎ Switch to the first character group. (ISO/IEC 9995) |
`GroupLast@kY | ~xNo | 最後の文節へ切替える。 ( ISO/IEC 9995 ) `.^KY ◎ Switch to the last character group. (ISO/IEC 9995) |
`GroupNext@kY | ~xNo | 次0の文節へ切替える。 ( ISO/IEC 9995 ) `.^KY ◎ Switch to the next character group. (ISO/IEC 9995) |
`GroupPrevious@kY | ~xNo | 前0の文節へ切替える。 ( ISO/IEC 9995 ) `.^KY ◎ Switch to the previous character group. (ISO/IEC 9995) |
`ModeChange@kY | ~xNo | ~IMEの各種 入力~modeを[ 巡回する/~toggleする ]。 `.^KY ◎ The Mode Change key, to toggle between or cycle through input modes of IMEs. |
`NextCandidate@kY | ~xNo | 次0の候補 機能~UIkey。 `.^KY ◎ The Next Candidate function key. |
`NonConvert@kY | ~xNo | ~IME内で変換せずに現在の入力~method連列を受容する。 `.^KY ◎ The NonConvert ("Don’t Convert") key, to accept current input method sequence without conversion in IMEs. |
`PreviousCandidate@kY | ~xNo | 前0の候補 機能~UIkey。 `.^KY ◎ The Previous Candidate function key. |
`Process@kY | ~xNo | `.^KY ◎ The Process key. |
`SingleCandidate@kY | ~xNo | 単独の候補 機能~UIkey。 `.^KY ◎ The Single Candidate function key. |
~Korean~keyboardに特有な~UIkey ◎ Keys specific to Korean keyboards:
`~UIkey属性~値$ | ~xRequired | ~xTypical |
---|---|---|
`HangulMode@kY | ~xNo | [ ~Hangul~mode, ~English~mode ]を~toggleする。 `.^KY ◎ The Hangul (Korean characters) Mode key, to toggle between Hangul and English modes. |
`HanjaMode@kY | ~xNo | ~Korean文字~mode~UIkey。 `.^KY ◎ The Hanja (Korean characters) Mode key. |
`JunjaMode@kY | ~xNo | ~Korean文字~mode~UIkey。 `.^KY ◎ The Junja (Korean characters) Mode key. |
~Japanese~keyboardに特有な~UIkey ◎ Keys specific to Japanese keyboards:
`~UIkey属性~値$ | ~xRequired | ~xTypical |
---|---|---|
`Eisu@kY | ~xNo | この~UIkeyは~IMEを閉じることもあるが、 その目的は,現在の~IMEにより定義される。 `.^KY ◎ The Eisu key. This key may close the IME, but its purpose is defined by the current IME. (KEYCODE_EISU) |
`Hankaku@kY | ~xNo | 半角~文字。 `.^KY ◎ The (Half-Width) Characters key. |
`Hiragana@kY | ~xNo | ~Japanese~Kana文字~UIkey。 `.^KY ◎ The Hiragana (Japanese Kana characters) key. |
`HiraganaKatakana@kY | ~xNo | [ ~katakana, ~hiragana ]を~toggleする~UIkey。 `.^KY ◎ The Hiragana/Katakana toggle key. (KEYCODE_KATAKANA_HIRAGANA) |
`KanaMode@kY | ~xNo | この~UIkeyは、 ~hiragana~modeに入るときに利用される(概して,~romaji~modeから)。 `.^KY ◎ The Kana Mode (Kana Lock) key. This key is used to enter hiragana mode (typically from romaji mode). |
`KanjiMode@kY | ~xNo | この~UIkeyは、 概して,入力を~kanji(~Chineseを起源とする表語的~文字の~Japaneseにおける名前)に変換する目的で~hiragana~keyboardに切替えるときに利用される。 `.^KY ◎ The Kanji (Japanese name for ideographic characters of Chinese origin) Mode key. This key is typically used to switch to a hiragana keyboard for the purpose of converting input into kanji. (KEYCODE_KANA) |
`Katakana@kY | ~xNo | ~Japanese~Kana文字~UIkey。 `.^KY ◎ The Katakana (Japanese Kana characters) key. |
`Romaji@kY | ~xNo | ~romaji機能。 `.^KY ◎ The Roman characters function key. |
`Zenkaku@kY | ~xNo | 全角。 `.^KY ◎ The Zenkaku (Full-Width) Characters key. |
`ZenkakuHankaku@kY | ~xNo | [ 全角, 半角 ]を~toggleする。 `.^KY ◎ The Zenkaku/Hankaku (full-width/half-width) toggle key. (KEYCODE_ZENKAKU_HANKAKU) |
3.9. 一般用~機能~UIkey
ここに挙げる一般用~機能~UIkeyの正確な個数は,~platform間で異なるので、 ここでは,最初の少数のみ明示的に定義されている — が、 追加的な機能~UIkey名も,機能~UIkey名の終端の基数 10 の~indexを増やすことにより 暗黙的に定義される。 したがって、 `F24^kY や `Soft8^kY なども,妥当な~UIkey値になる。 ◎ The exact number of these general purpose function keys varies on different platforms, and only the first few are defined explicitly here. Additional function key names are implicitly defined by incrementing the base-10 index at the end of the function key name. Thus, "F24" and "Soft8" are all valid key values.
`~UIkey属性~値$ | ~xRequired | ~xTypical |
---|---|---|
`F1@kY | ~xYes | ~index 1 の一般用~機能。 `.^KY ◎ The F1 key, a general purpose function key, as index 1. |
`F2@kY | ~xYes | ~index 2 の一般用~機能。 `.^KY ◎ The F2 key, a general purpose function key, as index 2. |
`F3@kY | ~xYes | ~index 3 の一般用~機能。 `.^KY ◎ The F3 key, a general purpose function key, as index 3. |
`F4@kY | ~xYes | ~index 4 の一般用~機能。 `.^KY ◎ The F4 key, a general purpose function key, as index 4. |
`F5@kY | ~xYes | ~index 5 の一般用~機能。 `.^KY ◎ The F5 key, a general purpose function key, as index 5. |
`F6@kY | ~xYes | ~index 6 の一般用~機能。 `.^KY ◎ The F6 key, a general purpose function key, as index 6. |
`F7@kY | ~xYes | ~index 7 の一般用~機能。 `.^KY ◎ The F7 key, a general purpose function key, as index 7. |
`F8@kY | ~xYes | ~index 8 の一般用~機能。 `.^KY ◎ The F8 key, a general purpose function key, as index 8. |
`F9@kY | ~xYes | ~index 9 の一般用~機能。 `.^KY ◎ The F9 key, a general purpose function key, as index 9. |
`F10@kY | ~xYes | ~index 10 の一般用~機能。 `.^KY ◎ The F10 key, a general purpose function key, as index 10. |
`F11@kY | ~xYes | ~index 11 の一般用~機能。 `.^KY ◎ The F11 key, a general purpose function key, as index 11. |
`F12@kY | ~xYes | ~index 12 の一般用~機能。 `.^KY ◎ The F12 key, a general purpose function key, as index 12. |
`Soft1@kY | ~xNo | ~index 1 の一般用~仮想~機能。 `.^KY ◎ General purpose virtual function key, as index 1. |
`Soft2@kY | ~xNo | ~index 2 の一般用~仮想~機能。 `.^KY ◎ General purpose virtual function key, as index 2. |
`Soft3@kY | ~xNo | ~index 3 の一般用~仮想~機能。 `.^KY ◎ General purpose virtual function key, as index 3. |
`Soft4@kY | ~xNo | ~index 4 の一般用~仮想~機能。 `.^KY ◎ General purpose virtual function key, as index 4. |
3.10. ~multimedia~UIkey
“~multimedia” 用~keyboardには~~追加的な~UIkeyが見出される。 ◎ These are extra keys found on "multimedia" keyboards.
`~UIkey属性~値$ | ~xRequired | ~xTypical |
---|---|---|
`ChannelDown@kY | ~xNo | 次0の(数量的/論理的に)より低い~channelを選択する。 `.^KY ◎ Select next (numerically or logically) lower channel. (APPCOMMAND_MEDIA_CHANNEL_DOWN, KEYCODE_CHANNEL_DOWN) |
`ChannelUp@kY | ~xNo | 次0の(数量的/論理的に)より高い~channelを選択する。 `.^KY ◎ Select next (numerically or logically) higher channel. (APPCOMMAND_MEDIA_CHANNEL_UP, KEYCODE_CHANNEL_UP) |
`Close@kY | ~xNo | 現在の[ 文書/~message ]を閉じる。 ( ~appを閉じるものではないことに注意)。 `.^KY ◎ Close the current document or message (Note: This doesn’t close the application). (APPCOMMAND_CLOSE) |
`MailForward@kY | ~xNo | 現在の~messageを回送するための~editorを開く `.^KY ◎ Open an editor to forward the current message. (APPCOMMAND_FORWARD_MAIL) |
`MailReply@kY | ~xNo | 現在の~messageに返信するための~editorを開く `.^KY ◎ Open an editor to reply to the current message. (APPCOMMAND_REPLY_TO_MAIL) |
`MailSend@kY | ~xNo | 現在の~messageを送信する。 `.^KY ◎ Send the current message. (APPCOMMAND_SEND_MAIL) |
`MediaClose@kY | ~xNo | 現在の~mediaを閉じる — 例えば ~CDや~DVDの~trayを閉じる。 `.^KY ◎ Close the current media, for example to close a CD or DVD tray. (KEYCODE_MEDIA_CLOSE) |
`MediaFastForward@kY | ~xNo | 早送り再生-中ならば その速度を上げ、 そうでなければ それを起動する。 `.^KY ◎ Initiate or continue forward playback at faster than normal speed, or increase speed if already fast forwarding. (APPCOMMAND_MEDIA_FAST_FORWARD, KEYCODE_MEDIA_FAST_FORWARD) |
`MediaPause@kY | ~xNo |
~mediaを現在に再生しているならば それを静止する。
`.^KY
◎
Pause the currently playing media. (APPCOMMAND_MEDIA_PAUSE, KEYCODE_MEDIA_PAUSE)
注記: ~media~controller装置の静止-~UIkeyには、 `Pause$kY ではなく,この値を利用するべきである。 ◎ Media controller devices should use this value rather than "Pause" for their pause keys. |
`MediaPlay@kY | ~xNo | ~media再生を[ 起動する/通常の速度に戻す ]。 `.^KY ◎ Initiate or continue media playback at normal speed, if not currently playing at normal speed. (APPCOMMAND_MEDIA_PLAY, KEYCODE_MEDIA_PLAY) |
`MediaPlayPause@kY | ~xNo | ~mediaの[ 再生-状態, 静止-状態 ]を~toggleする `.^KY ◎ Toggle media between play and pause states. (APPCOMMAND_MEDIA_PLAY_PAUSE, KEYCODE_MEDIA_PLAY_PAUSE) |
`MediaRecord@kY | ~xNo | 現在に選択中の~mediaの記録ngを[ 起動する/再開する ]。 `.^KY ◎ Initiate or resume recording of currently selected media. (APPCOMMAND_MEDIA_RECORD, KEYCODE_MEDIA_RECORD) |
`MediaRewind@kY | ~xNo | 巻戻し/逆再生-中ならば その速度を上げ、 そうでなければ それを起動する。 `.^KY ◎ Initiate or continue reverse playback at faster than normal speed, or increase speed if already rewinding. (APPCOMMAND_MEDIA_REWIND, KEYCODE_MEDIA_REWIND) |
`MediaStop@kY | ~xNo | ~mediaが[ 再生-/静止-/早送り/巻戻し/記録- ]中ならば それを停止する。 `.^KY ◎ Stop media playing, pausing, forwarding, rewinding, or recording, if not already stopped. (APPCOMMAND_MEDIA_STOP, KEYCODE_MEDIA_STOP) |
`MediaTrackNext@kY | ~xNo | 次0の[ ~media/番組 ]~trackへ~seekする。 `.^KY ◎ Seek to next media or program track. (APPCOMMAND_MEDIA_NEXTTRACK, KEYCODE_MEDIA_NEXT) |
`MediaTrackPrevious@kY | ~xNo | 前0の[ ~media/番組 ]~trackへ~seekする。 `.^KY ◎ Seek to previous media or program track. (APPCOMMAND_MEDIA_PREVIOUSTRACK, KEYCODE_MEDIA_PREVIOUS) |
`New@kY | ~xNo | 新たな[ 文書/~message ]を開く。 `.^KY ◎ Open a new document or message. (APPCOMMAND_NEW) |
`Open@kY | ~xNo | 既存の[ 文書/~message ]を開く。 `.^KY ◎ Open an existing document or message. (APPCOMMAND_OPEN) |
`Print@kY | ~xNo | 現在の[ 文書/~message ]を印刷する。 `.^KY ◎ Print the current document or message. (APPCOMMAND_PRINT) |
`Save@kY | ~xNo | 現在の[ 文書/~message ]を保存する。 `.^KY ◎ Save the current document or message. (APPCOMMAND_SAVE) |
`SpellCheck@kY | ~xNo | 現在の[ 文書/選択 ]の綴りを検査する。 `.^KY ◎ Spellcheck the current document or selection. (APPCOMMAND_SPELL_CHECK) |
3.11. ~multimedia~numpad~UIkey
`0^cap 〜 `9^cap からなる通常の~numpadの各~UIkeyは, `0^kY 〜 `9^kY に符号化されるが、 ~multimedia~keypadには, ~buttonに `1^cap 〜 `12^cap が付番されているものもある — その種のものの `10^cap ~UIkeyの~labelは、 `10 /0^cap にされていることが多い。 ◎ The normal 0 ... 9 numpad keys are encoded as "0" ... "9", but some multimedia keypads have buttons numbered from 1 ... 12. In these instances, the 10 key is often labeled 10 /0.
注記: ~supportされる場合、[ `10^cap / `10 /0^cap ]~UIkeyに対する `key$m 値には `0^kY をアテガうモノトスル。 【注記として~markupされているが、規範的な要件であるかのように記されている。】 ◎ Note: If supported, the 10 or 10 /0 key MUST be assigned a key value of "0".
`~UIkey属性~値$ | ~xRequired | ~xTypical |
---|---|---|
`Key11@kY | ~xNo | `1^cap 〜 `12^cap からなる~media~numpadに見出される `11^cap ~UIkey。 `.^KY ◎ The 11 key found on media numpads that have buttons from 1 ... 12. |
`Key12@kY | ~xNo | `1^cap 〜 `12^cap からなる~media~numpadに見出される `12^cap ~UIkey。 `.^KY ◎ The 12 key found on media numpads that have buttons from 1 ... 12. |
3.12. 音声~UIkey
音声に関係する~multimedia~UIkey。 ◎ Multimedia keys related to audio.
`~UIkey属性~値$ | ~xRequired | ~xTypical |
---|---|---|
`AudioBalanceLeft@kY | ~xNo | 音声~balanceを左方へ調整する。 `.^KY ◎ Adjust audio balance leftward. (VK_AUDIO_BALANCE_LEFT) |
`AudioBalanceRight@kY | ~xNo | 音声~balanceを右方へ調整する。 `.^KY ◎ Adjust audio balance rightward. (VK_AUDIO_BALANCE_RIGHT) |
`AudioBassBoostDown@kY | ~xNo | 音声の低域~boostを[ 段階的/連続的 ]に下げる `.^KY ◎ Decrease audio bass boost or cycle down through bass boost states. (APPCOMMAND_BASS_DOWN, VK_BASS_BOOST_DOWN) |
`AudioBassBoostToggle@kY | ~xNo | 低域~boostの有無を~toggleする `.^KY ◎ Toggle bass boost on/off. (APPCOMMAND_BASS_BOOST) |
`AudioBassBoostUp@kY | ~xNo | 音声の低域~boostを[ 段階的/連続的 ]に上げる。 `.^KY ◎ Increase audio bass boost or cycle up through bass boost states. (APPCOMMAND_BASS_UP, VK_BASS_BOOST_UP) |
`AudioFaderFront@kY | ~xNo | 音声~faderを~~奥へ調整する。 `.^KY ◎ Adjust audio fader towards front. (VK_FADER_FRONT) |
`AudioFaderRear@kY | ~xNo | 音声~faderを~~手前へ調整する。 `.^KY ◎ Adjust audio fader towards rear. (VK_FADER_REAR) |
`AudioSurroundModeNext@kY | ~xNo | ~surround音声~modeを次0に可用な~modeへ進める。 `.^KY ◎ Advance surround audio mode to next available mode. (VK_SURROUND_MODE_NEXT) |
`AudioTrebleDown@kY | ~xNo | 高域を下げる。 `.^KY ◎ Decrease treble. (APPCOMMAND_TREBLE_DOWN) |
`AudioTrebleUp@kY | ~xNo | 高域を上げる。 `.^KY ◎ Increase treble. (APPCOMMAND_TREBLE_UP) |
`AudioVolumeDown@kY | ~xNo | 音量を下げる。 `.^KY ◎ Decrease audio volume. (APPCOMMAND_VOLUME_DOWN, KEYCODE_VOLUME_DOWN) |
`AudioVolumeUp@kY | ~xNo | 音量を上げる。 `.^KY ◎ Increase audio volume. (APPCOMMAND_VOLUME_UP, KEYCODE_VOLUME_UP) |
`AudioVolumeMute@kY | ~xNo | [ 消音~状態, その前の音量~level ]を~toggleする。 `.^KY ◎ Toggle between muted state and prior volume level. (APPCOMMAND_VOLUME_MUTE, KEYCODE_VOLUME_MUTE) |
`MicrophoneToggle@kY | ~xNo | ~microphoneの有無を~toggleする。 `.^KY ◎ Toggle the microphone on/off. (APPCOMMAND_MIC_ON_OFF_TOGGLE) |
`MicrophoneVolumeDown@kY | ~xNo | ~microphone音量を下げる。 `.^KY ◎ Decrease microphone volume. (APPCOMMAND_MICROPHONE_VOLUME_DOWN) |
`MicrophoneVolumeUp@kY | ~xNo | ~microphone音量を上げる。 `.^KY ◎ Increase microphone volume. (APPCOMMAND_MICROPHONE_VOLUME_UP) |
`MicrophoneVolumeMute@kY | ~xNo | ~microphoneを消音する `.^KY ◎ Mute the microphone. (APPCOMMAND_MICROPHONE_VOLUME_MUTE, KEYCODE_MUTE) |
3.13. 発話~UIkey
発話~認識に関係する~multimedia~UIkey。 ◎ Multimedia keys related to speech recognition.
`~UIkey属性~値$ | ~xRequired | ~xTypical |
---|---|---|
`SpeechCorrectionList@kY | ~xNo | 単語が正しく識別されなかったときに,訂正~listを示す。 `.^KY ◎ Show correction list when a word is incorrectly identified. (APPCOMMAND_CORRECTION_LIST) |
`SpeechInputToggle@kY | ~xNo | [ ~dictation~mode, [ ~command/~control ]~mode ]を~toggleする。 `.^KY ◎ Toggle between dictation mode and command/control mode. (APPCOMMAND_DICTATE_OR_COMMAND_CONTROL_TOGGLE) |
3.14. ~app~UIkey
~app~UIkeyたちは、 特定0の~appを立上げるように,アテガわれた特別な~UIkeyである。 追加的な~app~UIkey名は、 文字列 `Launch^l と~appの名前を連結して定義できる。 ◎ The Application Keys are special keys that are assigned to launch a particular application. Additional application key names can be defined by concatenating "Launch" with the name of the application.
`~UIkey属性~値$ | ~xRequired | ~xTypical |
---|---|---|
`LaunchApplication1@kY | ~xNo | 第一~appを立上げる汎用~UIkey。 これは、 “`My Computer^en” の立上げに共通的に結付けられる。 ~UIkey上に~computer記号が付いていることもある。 `.^KY ◎ The first generic "LaunchApplication" key. This is commonly associated with launching "My Computer", and may have a computer symbol on the key. (APPCOMMAND_LAUNCH_APP1) |
`LaunchApplication2@kY | ~xNo | 第二~appを立上げる汎用~UIkey。 これは、 “計算機” の立上げに共通的に結付けられる。 ~UIkey上に電卓~記号が付いていることもある。 `.^KY ◎ The second generic "LaunchApplication" key. This is commonly associated with launching "Calculator", and may have a calculator symbol on the key. (APPCOMMAND_LAUNCH_APP2, KEYCODE_CALCULATOR) |
`LaunchCalendar@kY | ~xNo | `.^KY ◎ The "Calendar" key. (KEYCODE_CALENDAR) |
`LaunchContacts@kY | ~xNo | `.^KY ◎ The "Contacts" key. (KEYCODE_CONTACTS) |
`LaunchMail@kY | ~xNo | `.^KY ◎ The "Mail" key. (APPCOMMAND_LAUNCH_MAIL) |
`LaunchMediaPlayer@kY | ~xNo | `.^KY ◎ The "Media Player" key. (APPCOMMAND_LAUNCH_MEDIA_SELECT) |
`LaunchMusicPlayer@kY | ~xNo | `.^KY ◎ The "Music Player" key. |
`LaunchPhone@kY | ~xNo | `.^KY ◎ The "Phone" key. |
`LaunchScreenSaver@kY | ~xNo | `.^KY ◎ The "Screen Saver" key. |
`LaunchSpreadsheet@kY | ~xNo | `.^KY ◎ The "Spreadsheet" key. |
`LaunchWebBrowser@kY | ~xNo | `.^KY ◎ The "Web Browser" key. |
`LaunchWebCam@kY | ~xNo | `.^KY ◎ The "WebCam" key. |
`LaunchWordProcessor@kY | ~xNo | `.^KY ◎ The "Word Processor" key. |
3.15. ~browser~UIkey
`~UIkey属性~値$ | ~xRequired | ~xTypical |
---|---|---|
`BrowserBack@kY | ~xNo | 現在の履歴~内の前0の[ 内容/~page ]へ~navigateする。 `.^KY ◎ Navigate to previous content or page in current history. (APPCOMMAND_BROWSER_BACKWARD) |
`BrowserFavorites@kY | ~xNo | ~browserの~favorite~listを開く。 `.^KY ◎ Open the list of browser favorites. (APPCOMMAND_BROWSER_FAVORITES) |
`BrowserForward@kY | ~xNo | 現在の履歴~内の次0の[ 内容/~page ]へ~navigateする。 `.^KY ◎ Navigate to next content or page in current history. (APPCOMMAND_BROWSER_FORWARD) |
`BrowserHome@kY | ~xNo | 利用者が選好する~home~pageへ飛ぶ。 `.^KY ◎ Go to the user’s preferred home page. (APPCOMMAND_BROWSER_HOME) |
`BrowserRefresh@kY | ~xNo | 現在の[ ~page/内容 ]を~refreshする。 `.^KY ◎ Refresh the current page or content. (APPCOMMAND_BROWSER_REFRESH) |
`BrowserSearch@kY | ~xNo | 利用者が選好する探索~pageを呼び出す。 `.^KY ◎ Call up the user’s preferred search page. (APPCOMMAND_BROWSER_SEARCH) |
`BrowserStop@kY | ~xNo | 現在の~page/内容の読込ngを停止する。 `.^KY ◎ Stop loading the current page or content. (APPCOMMAND_BROWSER_STOP) |
3.16. ~mobile~phone~UIkey
`~UIkey属性~値$ | ~xRequired | ~xTypical |
---|---|---|
`AppSwitch@kY | ~xNo | 近過去に用いた どの~appに切替えるか選ぶ~listを供する。 `.^KY ◎ The Application switch key, which provides a list of recent apps to switch between. (KEYCODE_APP_SWITCH) |
`Call@kY | ~xNo | `.^KY ◎ The Call key. (KEYCODE_CALL) |
`Camera@kY | ~xNo | `.^KY ◎ The Camera key. (KEYCODE_CAMERA) |
`CameraFocus@kY | ~xNo | `.^KY ◎ The Camera focus key. (KEYCODE_FOCUS) |
`EndCall@kY | ~xNo | `.^KY ◎ The End Call key. (KEYCODE_ENDCALL) |
`GoBack@kY | ~xNo | `.^KY ◎ The Back key. (KEYCODE_BACK) |
`GoHome@kY | ~xNo | ~phoneの~main画面へ飛ぶ。 `.^KY ◎ The Home key, which goes to the phone’s main screen. (KEYCODE_HOME) |
`HeadsetHook@kY | ~xNo | `.^KY ◎ The Headset Hook key. (KEYCODE_HEADSETHOOK) |
`LastNumberRedial@kY | ~xNo | `.^KY ◎ The Last Number Redial key. |
`Notification@kY | ~xNo | `.^KY ◎ The Notification key. (KEYCODE_NOTIFICATION) |
`MannerMode@kY | ~xNo | 各種~manner~mode~状態 — 静音, 振動, 呼鈴, 等々 — を~toggleする。 `.^KY ◎ Toggle between manner mode state: silent, vibrate, ring, ... (KEYCODE_MANNER_MODE) |
`VoiceDial@kY | ~xNo | `.^KY ◎ The Voice Dial key. |
3.17. ~TV~UIkey
`~UIkey属性~値$ | ~xRequired | ~xTypical |
---|---|---|
`TV@kY | ~xNo | 視聴中の~TVへ切替える。 `.^KY ◎ Switch to viewing TV. (KEYCODE_TV) |
`TV3DMode@kY | ~xNo | ~3D~modeにする。 `.^KY ◎ TV 3D Mode. (KEYCODE_3D_MODE) |
`TVAntennaCable@kY | ~xNo | [ ~antenna入力, ~cable入力 ]を~toggleする。 `.^KY ◎ Toggle between antenna and cable input. (KEYCODE_TV_ANTENNA_CABLE) |
`TVAudioDescription@kY | ~xNo | 音述。 `.^KY ◎ Audio description. (KEYCODE_TV_AUDIO_DESCRIPTION) |
`TVAudioDescriptionMixDown@kY | ~xNo | 音述の~mixing音量を下げる。 `.^KY ◎ Audio description mixing volume down. (KEYCODE_TV_AUDIO_DESCRIPTION_MIX_DOWN) |
`TVAudioDescriptionMixUp@kY | ~xNo | 音述の~mixing音量を上げる。 `.^KY ◎ Audio description mixing volume up. (KEYCODE_TV_AUDIO_DESCRIPTION_MIX_UP) |
`TVContentsMenu@kY | ~xNo | 内容~menu。 `.^KY ◎ Contents menu. (KEYCODE_TV_CONTENTS_MENU) |
`TVDataService@kY | ~xNo | 内容~menu。 `.^KY ◎ Contents menu. (KEYCODE_TV_DATA_SERVICE) |
`TVInput@kY | ~xNo | 外部~TVの入力~modeを切替える。 `.^KY ◎ Switch the input mode on an external TV. (KEYCODE_TV_INPUT) |
`TVInputComponent1@kY | ~xNo | 1 番の~component入力に切替える。 `.^KY ◎ Switch to component input #1. (KEYCODE_TV_INPUT_COMPONENT_1) |
`TVInputComponent2@kY | ~xNo | 2 番の~component入力に切替える。 `.^KY ◎ Switch to component input #2. (KEYCODE_TV_INPUT_COMPONENT_2) |
`TVInputComposite1@kY | ~xNo | 1 番の~composite入力に切替える。 `.^KY ◎ Switch to composite input #1. (KEYCODE_TV_INPUT_COMPOSITE_1) |
`TVInputComposite2@kY | ~xNo | 2 番の~composite入力に切替える。 `.^KY ◎ Switch to composite input #2. (KEYCODE_TV_INPUT_COMPOSITE_2) |
`TVInputHDMI1@kY | ~xNo | 1 番の~HDMI入力に切替える。 `.^KY ◎ Switch to HDMI input #1. (KEYCODE_TV_INPUT_HDMI_1) |
`TVInputHDMI2@kY | ~xNo | 2 番の~HDMI入力に切替える。 `.^KY ◎ Switch to HDMI input #2. (KEYCODE_TV_INPUT_HDMI_2) |
`TVInputHDMI3@kY | ~xNo | 3 番の~HDMI入力に切替える。 `.^KY ◎ Switch to HDMI input #3. (KEYCODE_TV_INPUT_HDMI_3) |
`TVInputHDMI4@kY | ~xNo | 4 番の~HDMI入力に切替える。 `.^KY ◎ Switch to HDMI input #4. (KEYCODE_TV_INPUT_HDMI_4) |
`TVInputVGA1@kY | ~xNo | 1 番の~VGA入力に切替える。 `.^KY ◎ Switch to VGA input #1. (KEYCODE_TV_INPUT_VGA_1) |
`TVMediaContext@kY | ~xNo | ~media文脈~menu。 `.^KY ◎ Media context menu. (KEYCODE_TV_MEDIA_CONTEXT_MENU) |
`TVNetwork@kY | ~xNo | ~networkを~toggleする。 `.^KY ◎ Toggle network. (KEYCODE_TV_NETWORK) |
`TVNumberEntry@kY | ~xNo | 番号入力。 `.^KY ◎ Number entry. (KEYCODE_TV_NUMBER_ENTRY) |
`TVPower@kY | ~xNo | 外部~TVの電源を~toggleする。 `.^KY ◎ Toggle the power on an external TV. (KEYCODE_TV_POWER) |
`TVRadioService@kY | ~xNo | ラジオ( `Radio^en ) `.^KY ◎ Radio. (KEYCODE_TV_RADIO_SERVICE) |
`TVSatellite@kY | ~xNo | 衛星( `Satellite^en )。 `.^KY ◎ Satellite. (KEYCODE_TV_SATELLITE) |
`TVSatelliteBS@kY | ~xNo | 放送衛星( `Broadcast Satellite^en )。 `.^KY ◎ Broadcast Satellite. (KEYCODE_TV_SATELLITE_BS) |
`TVSatelliteCS@kY | ~xNo | 通信衛星( `Communication Satellite^en )。 `.^KY ◎ Communication Satellite. (KEYCODE_TV_SATELLITE_CS) |
`TVSatelliteToggle@kY | ~xNo | 可用な衛星を~toggleする。 `.^KY ◎ Toggle between available satellites. (KEYCODE_TV_SATELLITE_SERVICE) |
`TVTerrestrialAnalog@kY | ~xNo | アナログ地上波( `Analog Terrestrial^en )。 `.^KY ◎ Analog Terrestrial. (KEYCODE_TV_TERRESTRIAL_ANALOG) |
`TVTerrestrialDigital@kY | ~xNo | デジタル地上波( `Digital Terrestrial^en )。 `.^KY ◎ Digital Terrestrial. (KEYCODE_TV_TERRESTRIAL_DIGITAL) |
`TVTimer@kY | ~xNo | 番組予約( `Timer programming^en )。 `.^KY ◎ Timer programming. (KEYCODE_TV_TIMER_PROGRAMMING) |
3.18. ~media~controller~UIkey
~media~controller用の`~UIkey属性~値$(例: ~TV, 音声~system, ~STB( `set-top box^en )などの~remote-control用)は、 次に挙げる家電~技術-仕様の一部から導出されている: ◎ The key attribute values for media controllers (e.g. remote controls for television, audio systems, and set-top boxes) are derived in part from the consumer electronics technical specifications:
- `DTV Application Software Environment^cite `DASE$r
- `Open Cable Application Platform 1.1.3^cite `OCAP$r
- `ANSI/CTA-2014-B, Web-based Protocol and Framework for Remote User Interface on UPnP Networks and the Internet^cite `WEB4CE$r
- `Android KeyEvent KEYCODEs^cite `AndroidKeycode$r
`~UIkey属性~値$ | ~xRequired | ~xTypical |
---|---|---|
`AVRInput@kY | ~xNo | 外部~AVR(音声/動画~受信機)の入力~modeを切替える。 `.^KY ◎ Switch the input mode on an external AVR (audio/video receiver). (KEYCODE_AVR_INPUT) |
`AVRPower@kY | ~xNo | 外部~AVR(音声/動画~受信機)の電源を~toggleする。 `.^KY ◎ Toggle the power on an external AVR (audio/video receiver). (KEYCODE_AVR_POWER) |
`ColorF0Red@kY | ~xNo | ~index 0 の 一般用~色分け~media機能~UIkey(赤)。 `.^KY ◎ General purpose color-coded media function key, as index 0 (red). (VK_COLORED_KEY_0, KEYCODE_PROG_RED) |
`ColorF1Green@kY | ~xNo | ~index 1 の 一般用~色分け~media機能~UIkey(緑)。 `.^KY ◎ General purpose color-coded media function key, as index 1 (green). (VK_COLORED_KEY_1, KEYCODE_PROG_GREEN) |
`ColorF2Yellow@kY | ~xNo | ~index 2 の 一般用~色分け~media機能~UIkey(黄)。 `.^KY ◎ General purpose color-coded media function key, as index 2 (yellow). (VK_COLORED_KEY_2, KEYCODE_PROG_YELLOW) |
`ColorF3Blue@kY | ~xNo | ~index 3 の 一般用~色分け~media機能~UIkey(青)。 `.^KY ◎ General purpose color-coded media function key, as index 3 (blue). (VK_COLORED_KEY_3, KEYCODE_PROG_BLUE) |
`ColorF4Grey@kY | ~xNo | ~index 4 の 一般用~色分け~media機能~UIkey(灰)。 `.^KY ◎ General purpose color-coded media function key, as index 4 (grey). (VK_COLORED_KEY_4) |
`ColorF5Brown@kY | ~xNo | ~index 5 の 一般用~色分け~media機能~UIkey(茶)。 `.^KY ◎ General purpose color-coded media function key, as index 5 (brown). (VK_COLORED_KEY_5) |
`ClosedCaptionToggle@kY | ~xNo | 切替可能な~~字幕( `Closed Captions^en )の表示を~toggleする `.^KY ◎ Toggle the display of Closed Captions. (VK_CC, KEYCODE_CAPTIONS) |
`Dimmer@kY | ~xNo | 装置の明度を各~状態にわたり[ 巡回する/~toggleする ]ことにより調整する。 `.^KY ◎ Adjust brightness of device, by toggling between or cycling through states. (VK_DIMMER) |
`DisplaySwap@kY | ~xNo | 動画~sourceを入替える。 `.^KY ◎ Swap video sources. (VK_DISPLAY_SWAP) |
`DVR@kY | ~xNo | 録画機( `Digital Video Rrecorder^en )を選択する。 `.^KY ◎ Select Digital Video Rrecorder. (KEYCODE_DVR) |
`Exit@kY | ~xNo | 現在の~appから退出する。 `.^KY ◎ Exit the current application. (VK_EXIT) |
`FavoriteClear0@kY | ~xNo | ~favorite 0 に記憶した[ 番組/内容 ]を~clearする。 `.^KY ◎ Clear program or content stored as favorite 0. (VK_CLEAR_FAVORITE_0) |
`FavoriteClear1@kY | ~xNo | ~favorite 1 に記憶した[ 番組/内容 ]を~clearする。 `.^KY ◎ Clear program or content stored as favorite 1. (VK_CLEAR_FAVORITE_1) |
`FavoriteClear2@kY | ~xNo | ~favorite 2 に記憶した[ 番組/内容 ]を~clearする。 `.^KY ◎ Clear program or content stored as favorite 2. (VK_CLEAR_FAVORITE_2) |
`FavoriteClear3@kY | ~xNo | ~favorite 3 に記憶した[ 番組/内容 ]を~clearする。 `.^KY ◎ Clear program or content stored as favorite 3. (VK_CLEAR_FAVORITE_3) |
`FavoriteRecall0@kY | ~xNo | ~favorite 0 に記憶した[ 番組/内容 ]を選択する(呼戻す) `.^KY ◎ Select (recall) program or content stored as favorite 0. (VK_RECALL_FAVORITE_0) |
`FavoriteRecall1@kY | ~xNo | ~favorite 1 に記憶した[ 番組/内容 ]を選択する(呼戻す) `.^KY ◎ Select (recall) program or content stored as favorite 1. (VK_RECALL_FAVORITE_1) |
`FavoriteRecall2@kY | ~xNo | ~favorite 2 に記憶した[ 番組/内容 ]を選択する(呼戻す) `.^KY ◎ Select (recall) program or content stored as favorite 2. (VK_RECALL_FAVORITE_2) |
`FavoriteRecall3@kY | ~xNo | ~favorite 3 に記憶した[ 番組/内容 ]を選択する(呼戻す) `.^KY ◎ Select (recall) program or content stored as favorite 3. (VK_RECALL_FAVORITE_3) |
`FavoriteStore0@kY | ~xNo | 現在の[ 番組/内容 ]を~favorite 0 に記憶する。 `.^KY ◎ Store current program or content as favorite 0. (VK_STORE_FAVORITE_0) |
`FavoriteStore1@kY | ~xNo | 現在の[ 番組/内容 ]を~favorite 1 に記憶する。 `.^KY ◎ Store current program or content as favorite 1. (VK_STORE_FAVORITE_1) |
`FavoriteStore2@kY | ~xNo | 現在の[ 番組/内容 ]を~favorite 2 に記憶する。 `.^KY ◎ Store current program or content as favorite 2. (VK_STORE_FAVORITE_2) |
`FavoriteStore3@kY | ~xNo | 現在の[ 番組/内容 ]を~favorite 3 に記憶する。 `.^KY ◎ Store current program or content as favorite 3. (VK_STORE_FAVORITE_3) |
`Guide@kY | ~xNo | [ 番組/内容 ]~guideの表示を~toggleする。 `.^KY ◎ Toggle display of program or content guide. (VK_GUIDE, KEYCODE_GUIDE) |
`GuideNextDay@kY | ~xNo | ~guideが作動中かつ表示されているときに,次0の~dayの内容を表示する。 `.^KY ◎ If guide is active and displayed, then display next day’s content. (VK_NEXT_DAY) |
`GuidePreviousDay@kY | ~xNo | ~guideが作動中かつ表示されているときに,前0の~dayの内容を表示する `.^KY ◎ If guide is active and displayed, then display previous day’s content. (VK_PREV_DAY) |
`Info@kY | ~xNo | 現在に選択されている[ 文脈/~media ]についての情報の表示を~toggleする `.^KY ◎ Toggle display of information about currently selected context or media. (VK_INFO, KEYCODE_INFO) |
`InstantReplay@kY | ~xNo | ~instant-replayを~toggleする `.^KY ◎ Toggle instant replay. (VK_INSTANT_REPLAY) |
`Link@kY | ~xNo | ~linkされている内容を立上げる — 可用かつ適切ならば。 `.^KY ◎ Launch linked content, if available and appropriate. (VK_LINK) |
`ListProgram@kY | ~xNo | 現在の番組を~listする。 `.^KY ◎ List the current program. (VK_LIST) |
`LiveContent@kY | ~xNo | 現在に可用な~live[ 内容/番組 ]の表示~listを~toggleする `.^KY ◎ Toggle display listing of currently available live content or programs. (VK_LIVE) |
`Lock@kY | ~xNo | 現在の[ 内容/番組 ]を~lockするかどうかを切り替える。 `.^KY ◎ Lock or unlock current content or program. (VK_LOCK) |
`MediaApps@kY | ~xNo |
~media~app
— 音声/動画~再生器, 画像~viewer —
の~listを示す
`.^KY
◎
Show a list of media applications: audio/video players and image viewers. (VK_APPS)
注記: この~UIkey値と ~Windowsの[ `VK_APPS^cV / `VK_CONTEXT_MENU^cV ]~UIkeyとを混同しないように。 それは、 `ContextMenu$kY に符号化されている。 ◎ Do not confuse this key value with the Windows' VK_APPS / VK_CONTEXT_MENU key, which is encoded as "ContextMenu". |
`MediaAudioTrack@kY | ~xNo | 音声~track~UIkey。 `.^KY ◎ Audio track key. (KEYCODE_MEDIA_AUDIO_TRACK) |
`MediaLast@kY | ~xNo | 前0に選択されていた[ ~channel/~media ]を選択する `.^KY ◎ Select previously selected channel or media. (VK_LAST, KEYCODE_LAST_CHANNEL) |
`MediaSkipBackward@kY | ~xNo | 後方の次0の[ 内容/番組 ]へ~skipする。 `.^KY ◎ Skip backward to next content or program. (KEYCODE_MEDIA_SKIP_BACKWARD) |
`MediaSkipForward@kY | ~xNo | 前方の次0の[ 内容/番組 ]へ~skipする。 `.^KY ◎ Skip forward to next content or program. (VK_SKIP, KEYCODE_MEDIA_SKIP_FORWARD) |
`MediaStepBackward@kY | ~xNo | 後方の次0の[ 内容/番組 ]へ~stepする。 【 ~stepと~skipの違いは不明。】 `.^KY ◎ Step backward to next content or program. (KEYCODE_MEDIA_STEP_BACKWARD) |
`MediaStepForward@kY | ~xNo | 前方の次0の[ 内容/番組 ]へ~stepする。 `.^KY ◎ Step forward to next content or program. (KEYCODE_MEDIA_STEP_FORWARD) |
`MediaTopMenu@kY | ~xNo | ~media~top~menu。 `.^KY ◎ Media top menu. (KEYCODE_MEDIA_TOP_MENU) |
`NavigateIn@kY | ~xNo | 中へ~navigateする。 `.^KY ◎ Navigate in. (KEYCODE_NAVIGATE_IN) |
`NavigateNext@kY | ~xNo | 次0の~UIkeyへ~navigateする。 `.^KY ◎ Navigate to next key. (KEYCODE_NAVIGATE_NEXT) |
`NavigateOut@kY | ~xNo | 外へ~navigateする。 `.^KY ◎ Navigate out. (KEYCODE_NAVIGATE_OUT) |
`NavigatePrevious@kY | ~xNo | 前0の~UIkeyへ~navigateする。 `.^KY ◎ Navigate to previous key. (KEYCODE_NAVIGATE_PREVIOUS) |
`NextFavoriteChannel@kY | ~xNo | (~favorite~list内の)次0の~favorite~channelへ巡回する `.^KY ◎ Cycle to next favorite channel (in favorites list). (VK_NEXT_FAVORITE_CHANNEL) |
`NextUserProfile@kY | ~xNo | 次0の利用者~profileへ巡回する(~profileが複数あれば)。 `.^KY ◎ Cycle to next user profile (if there are multiple user profiles). (VK_USER) |
`OnDemand@kY | ~xNo | ~on-demand[ 内容/番組 ]に~accessする `.^KY ◎ Access on-demand content or programs. (VK_ON_DEMAND) |
`Pairing@kY | ~xNo | 機器を~pairにするための~UIkey。 `.^KY ◎ Pairing key to pair devices. (KEYCODE_PAIRING) |
`PinPDown@kY | ~xNo | 入子画面( `picture-in-picture window^en / PinP )を下へ動かす。 `.^KY ◎ Move picture-in-picture window down. (VK_PINP_DOWN) |
`PinPMove@kY | ~xNo | 入子画面を動かす。 `.^KY ◎ Move picture-in-picture window. (VK_PINP_MOVE) |
`PinPToggle@kY | ~xNo | 入子画面の表示~有無を~toggleする。 `.^KY ◎ Toggle display of picture-in-picture window. (VK_PINP_TOGGLE) |
`PinPUp@kY | ~xNo | 入子画面を上へ動かす。 `.^KY ◎ Move picture-in-picture window up. (VK_PINP_UP) |
`PlaySpeedDown@kY | ~xNo | ~mediaの再生~速度を下げる。 `.^KY ◎ Decrease media playback speed. (VK_PLAY_SPEED_DOWN) |
`PlaySpeedReset@kY | ~xNo | 通常の再生~速度に戻す。 `.^KY ◎ Reset playback to normal speed. (VK_PLAY_SPEED_RESET) |
`PlaySpeedUp@kY | ~xNo | ~mediaの再生~速度を上げる。 `.^KY ◎ Increase media playback speed. (VK_PLAY_SPEED_UP) |
`RandomToggle@kY | ~xNo | [ ~random~media/内容~shuffle ]~modeを~toggleする `.^KY ◎ Toggle random media or content shuffle mode. (VK_RANDOM_TOGGLE) |
`RcLowBattery@kY | ~xNo | 物理的な~UIkeyは無いが、 ~remote-control電池が残り少ないとき送信される。 `.^KY ◎ Not a physical key, but this key code is sent when the remote control battery is low. (VK_RC_LOW_BATTERY) |
`RecordSpeedNext@kY | ~xNo | ~mediaの記録ng速度を[ 巡回する/~toggleする ]。 `.^KY ◎ Toggle or cycle between media recording speeds. (VK_RECORD_SPEED_NEXT) |
`RfBypass@kY | ~xNo | ~RF直通†~modeを~toggleする。 († `radio frequency input bypass^en /~RF入力を直に~RF出力に渡す) `.^KY ◎ Toggle RF (radio frequency) input bypass mode (pass RF input directly to the RF output). (VK_RF_BYPASS) |
`ScanChannelsToggle@kY | ~xNo | ~channel走査-~modeを~toggleする `.^KY ◎ Toggle scan channels mode. (VK_SCAN_CHANNELS_TOGGLE) |
`ScreenModeNext@kY | ~xNo | 表示~画面~modeを次0の可用な~modeへ進める。 `.^KY ◎ Advance display screen mode to next available mode. (VK_SCREEN_MODE_NEXT) |
`Settings@kY | ~xNo | 装置の各種設定~画面の表示を~toggleする。 `.^KY ◎ Toggle display of device settings screen. (VK_SETTINGS, KEYCODE_SETTINGS) |
`SplitScreenToggle@kY | ~xNo | 画面分割~modeを~toggleする。 `.^KY ◎ Toggle split screen mode. (VK_SPLIT_SCREEN_TOGGLE) |
`STBInput@kY | ~xNo | 外部~STB( `set top box^en )上の入力~modeを切替える。 `.^KY ◎ Switch the input mode on an external STB (set top box). (KEYCODE_STB_INPUT) |
`STBPower@kY | ~xNo | 外部~STB( `set top box^en )の電源を~toggleする。 `.^KY ◎ Toggle the power on an external STB (set top box). (KEYCODE_STB_POWER) |
`Subtitle@kY | ~xNo | 可用なら,字幕~表示を~toggleする。 `.^KY ◎ Toggle display of subtitles, if available. (VK_SUBTITLE) |
`Teletext@kY | ~xNo | 可用なら,文字多重放送の表示を~toggleする。 `.^KY ◎ Toggle display of teletext, if available (VK_TELETEXT, KEYCODE_TV_TELETEXT). |
`VideoModeNext@kY | ~xNo | 動画~modeを次0に可用な~modeに進める。 `.^KY ◎ Advance video mode to next available mode. (VK_VIDEO_MODE_NEXT) |
`Wink@kY | ~xNo | 聴覚や視覚などに訴える何らかの方式で、 利用者に装置を識別させる。 `.^KY ◎ Cause device to identify itself in some manner, e.g., audibly or visibly. (VK_WINK) |
`ZoomToggle@kY | ~xNo | [ 全画面, 拡縮d内容 ]を~toggleするか、 または拡大~levelを改める。 `.^KY ◎ Toggle between full-screen and scaled content, or alter magnification level. (VK_ZOOM, KEYCODE_TV_ZOOM_MODE) |
~media~controller標準にて定義されている一部の~UIkeyには、 この仕様の他の節にて定義されている適切な~UIkeyがすでにある。 ~supportされる場合に利用されなければナラナイ~UIkey値を, 以下の表tに要約する: ◎ Some of the keys defined in the media controller standards already have appropriate keys defined in other sections of this specification. These following table summarizes the key values that MUST be used if these keys are supported:
`~UIkey属性~値$ | ~xRequired | ~xTypical 【当の`~UIkey属性~値$に既出の記述は、省略する。】 |
---|---|---|
`AudioVolumeDown$kY | ~xNo | ( `VK_VOLUME_DOWN^cV ) ◎ Decrease audio volume. (VK_VOLUME_DOWN) |
`AudioVolumeUp$kY | ~xNo | ( `VK_VOLUME_UP^cV ) ◎ Increase audio volume. (VK_VOLUME_UP) |
`AudioVolumeMute$kY | ~xNo | ( `VK_VOLUME_MUTE^cV ) ◎ Toggle between muted state and prior volume level. (VK_VOLUME_MUTE) |
`BrowserBack$kY | ~xNo | ( `VK_BACK^cV ) ◎ Navigate to previous content or page in current history. (VK_BACK) |
`BrowserForward$kY | ~xNo | ( `VK_FORWARD^cV ) ◎ Navigate to next content or page in current history. (VK_FORWARD) |
`ChannelDown$kY | ~xNo | ( `VK_CHANNEL_DOWN^cV ) ◎ Select next (numerically or logically) lower channel. (VK_CHANNEL_DOWN) |
`ChannelUp$kY | ~xNo | ( `VK_CHANNEL_UP^cV ) ◎ Select next (numerically or logically) higher channel. (VK_CHANNEL_UP) |
`ContextMenu$kY | ~xYes | ~on-screen~menuの表示を~toggleする。 ( `VK_MENU^cV ) ◎ Toggle display of the on-screen menu. (VK_MENU) |
`Eject$kY | ~xNo | ( `VK_EJECT_TOGGLE^cV ) ◎ Toggle removable media to eject (open) and insert (close) state. (VK_EJECT_TOGGLE) |
`End$kY | ~xYes | ( `VK_GO_TO_END^cV ) ◎ The End key, used with keyboard entry to go to the end of content. (VK_GO_TO_END) |
`Enter$kY | ~xYes | ( `VK_SELECT^cV ) ◎ The Enter key, to activate current selection or accept current input. (VK_SELECT) |
`Home$kY | ~xYes | ( `VK_GO_TO_START^cV ) ◎ The Home key, used with keyboard entry, to go to start of content. (VK_GO_TO_START) |
`MediaFastForward$kY | ~xNo | ( `VK_FAST_FWD^cV ) ◎ Initiate or continue forward playback at faster than normal speed, or increase speed if already fast forwarding. (VK_FAST_FWD) |
`MediaPlay$kY | ~xNo | ( `VK_PLAY^cV ) ◎ Initiate or continue media playback at normal speed, if not currently playing at normal speed. (VK_PLAY) |
`MediaPlayPause$kY | ~xNo | ( `VK_PLAY_PAUSE^cV ) ◎ Toggle media between play and pause states. (VK_PLAY_PAUSE) |
`MediaRecord$kY | ~xNo | ( `VK_RECORD^cV ) ◎ Initiate or resume recording of currently selected media. (VK_RECORD) |
`MediaRewind$kY | ~xNo | ( `VK_REWIND^cV ) ◎ Initiate or continue reverse playback at faster than normal speed, or increase speed if already rewinding. (VK_REWIND) |
`MediaStop$kY | ~xNo | ( `VK_STOP^cV ) ◎ Stop media playing, pausing, forwarding, rewinding, or recording, if not already stopped. (VK_STOP) |
`MediaPause$kY | ~xNo |
( `VK_PAUSE^cV ) ◎ Pause the currently playing media. (VK_PAUSE) |
`MediaTrackNext$kY | ~xNo | ( `VK_TRACK_NEXT^cV ) ◎ Seek to next media or program track. (VK_TRACK_NEXT) |
`MediaTrackPrevious$kY | ~xNo | ( `VK_TRACK_PREV^cV ) ◎ Seek to previous media or program track. (VK_TRACK_PREV) |
`Power$kY | ~xNo | ( `VK_POWER^cV ) ◎ Toggle power state. (VK_POWER) |
`Unidentified$kY | ~xYes | ( `VK_UNDEFINED^cV ) ◎ This key value is used when an implementations is unable to identify another key value, due to either hardware, platform, or software constraints. (VK_UNDEFINED) |
4. ~accessibility
この仕様は、 単純に,[ `key$m 属性における利用-用に妥当な値 ]の集合を定義する。 したがって、 ~accessibilityの懸念になる特能は導入しない。 ◎ This specification simply defines a set of values that are valid for use in the key attribute. Thus, it does not introduce any features that have accessibility concerns.
完了した `FAST 検査~list@https://w3c.github.io/apa/fast/checklist.html$cite には、 この仕様に適用-可能な項目は無い。 ◎ The FAST checklist has been completed and nothing is applicable to this specification.
【 FAST は、 `Framework for Accessibility in the Specification of Technologies^en (技術~仕様において~accessibilityを得るための~framework) の略称。 】
`FAST 検査~list^cite 内の次に挙げる項目に関係する注記: ◎ A note related to the FAST checklist item:\
- “`If technology provides internationalization support^en” 【 “技術が国際-化~supportを供する場合” 】 ◎ "If technology provides internationalization support".\
- この仕様は、 国際的な~hardware — 例:各種[ 言語/~layout ]用の~keyboard — を~supportする `key$m 値を内来的に定義する。 また、 多くの特別な~UIkeyを定義して,ヒトが読める名前 ( `Shift^kY, `Control^kY, `Home^kY, `ArrowLeft^kY など) を与える。 ◎ This specification inherently defines key values that support international hardware, e.g., keyboards for different languages or layouts. It also defines many special keys which are given human-readable names (like "Shift", "Control", "Home" or "ArrowLeft").
- これらの特別な~UIkey値は、 特別な~UIkeyを検出する~codeがより容易に理解できるよう, ヒトが読める文字列として定義される。 これらの値は,利用者に直に公開することは意図されていないが、 それを防止するものはない。 ~appは、 これらの値を公開することにする場合, これらの文字列を呈示~用に翻訳する方が適切になるか否か決定する必要があろう (例: ~French利用者~向けには “`Backspace^en” を “Suppr. arrière” として呈示する)。 ◎ These special key values are defined as human-readable strings so that code to detect special keys can be easier to understand. While these values are not intended to be exposed directly to users, there is nothing preventing that. Apps that choose to expose these values would need to determine whether or not it is appropriate to translate these strings for presentation (e.g.: presenting "Backspace" as "Suppr. arrière" for French users).
5. 国際-化
完了した `短い国際-化~考査~用の検査~list@https://www.w3.org/International/i18n-drafts/techniques/shortchecklist$cite ( `short I18n review checklist^en ) には、 この仕様に適用される項目は無い。 ◎ The short I18n checklist has been completed and none of the items apply.
6. ~securityの考慮点
完了した`~securityと~privacyの自己-考査~質問票@~SECQ$に挙げられた項目のうち、 この仕様に関わるものは: ◎ The Security and Privacy Self-Review Questionairre has been completed with the following notes:
- 当の特能は、 情報として何を~web~siteその他の主体に公開し得るか? その公開が必要yな目的は何か? 【`参照@~SECQ#purpose$】 ◎ 2.1 What information might this feature expose to Web sites or other parties, and for what purposes is that exposure necessary?:\
- この仕様は、 様々な~UIkey~eventの `key$m 属性~用に妥当な値たちが成す集合を定義する。 これは、 利用者が~textを打込めるために必要yである。 ◎ This spec defines a set of valid values for the key attribute of the various key events. This is necessary so that users can type text.
- 当の特能は、 “全部的に作動中” でない文書をどう取扱うか? 【`参照@~SECQ#bfcache$】 ◎ 2.17 How does your feature handle non-"fully active" documents?:
- `key$m 属性【!This attribute】は、 ~UIkey~event以外には結付けられない。 それらの~eventは、 文書が`全部的に作動中$でない間に送信されることはない。 ◎ This attribute is only associated with key events, and events are not sent if the document is not fully active.
`key$m 属性に結付けられる~securityの懸念は、 `UIEvents$r 仕様にて取組まれる。 ◎ Security concerns associated with the key attribute are addressed in the [UIEvents] specification.
7. ~privacyの考慮点
完了した`~securityと~privacyの自己-考査~質問票@~SECQ$に挙げられた項目のうち、 この仕様に関わるものは: ◎ The Security and Privacy Self-Review Questionairre has been completed with the following notes:
- 当の特能は、 下層の~platformについての情報を生成元に公開するか? 【`参照@~SECQ#underlying-platform-data$】 ◎ 2.6 Do the features in your specification expose information about the underlying platform to origins?:\
- `key$m 属性は、 利用者が押下げた~UIkeyの値を包含する。 これは、 利用者が[ 特定0の~locale(あるいは~IME)が可能化された~keyboard ]を利用しているかについて,推定するためにも利用され得る。 ◎ The key attribute contains the value of the key that is pressed by the user. This could be used to infer that a user is using a keyboard with a particular locale (or IME) enabled.
- 合法的な誤利用 【`参照@~SECQ#legitimate-misuse$】 ◎ 3.5 Legitimate Misuse:\
- ~siteは、 すべての~UIkey押下げを捕捉して, ~keyboardにより生成された値たちが成す~mapを築くこともできる。 利用者が(~keyboardを変更することなく)打込んだ値が十分多い場合、 ~siteは,[ それらの値を既知な~keyboard~layoutたちが成す~databaseと照合して, 利用者の現在の~keyboard~layoutを推測する ]ことも試行できる。 しかしながら,それは、 この文書にて定義される各~UIkey値に特有なものではなく, ( `UIEvents$r にて定義される) `key$m 属性~自体に対する懸念である。 ◎ A site could capture all keypresses and build a map of the values generated by the keyboard. If the user types enough values (and doesn’t change keyboard), then the site could try to match those values against a database of known keyboard layouts to guess the user’s current keyboard layout. However, that’s a concern for the key attribute itself (defined in the [UIEvents] specification) rather than something specific to the values defined in this document
`key$m 属性に結付けられる~privacyの懸念は、 `UIEvents$r 仕様にて取組まれる。 ◎ Privacy concerns associated with the key attribute are addressed in the [UIEvents] specification.
謝辞
何年にもわたり、 多数の方々が DOM KeyboardEvent 仕様に貢献してきた — DOM ~WG, WebApps ~WG の参加者たちも含め。 現在の `key^m 値の集合は、 その~~期間に模索された,たくさんの提案やそれらの変種の結果である。 とりわけ、 次に挙げる方々からの貢献に感謝する: ◎ Over the years, many people contributed to the DOM KeyboardEvent specifications, including many participants of the DOM Working Group and the WebApps Working Group. The current set of key values is the result of iterating over many proposals and variations during that time. We especially thank the following participants for their contributions:
Gary Kacmarcik (Google), Masayuki Nakano (Mozilla) and Travis Leithead (Microsoft).