突然ですが、キーボードの右下あたりにあるこのキーの名前は何でしょう?
バックスラッシュキー?アンダーバーキー?円キー?
実は……これを「ろ」キーとする定義があるのです!
それは、JavaScript の KeyboardEvent でキーボードレイアウト設定に依存しない物理的なキーの位置を表す code 用のキーコードの定義です。
UI Events KeyboardEvent code Values
この「ろ」キーは、正確には "IntlRo" という code 名で表されます。
たとえば、
InputEvent viewer - WebStudio
の Editor のところにある実験用の入力欄にフォーカスを当て、このキーを押すと、「code: "IntlRo"」と表示され、たしかに "IntlRo" キーとして認識されていることがわかるでしょう。
この "IntlRo" について、3.1.1. Writing System Keys では
Located between the / and right Shift keys. Labelled \ろ (ro) on a Japanese keyboard.
とあり、この Ro がたしかに「ろ」を表していそうであることがうかがえます。
code 名は基本的にアメリカのキーボード (101) でのキーの役割がもとになっており、アメリカのキーボードに無いキーについてはイギリス (102) および日本 (106) での役割を用いたようです。
あまたあるひらがなの中で「ろ」だけがこのキーボードイベントの仕様に採用されたというのは、可愛いですね。
それとも、日本語の特殊さから「普通」のキー集合からはみ出してしまい、晒されてしまった可哀想な存在なのでしょうか?
ちなみに、この "IntlRo" キーはブラジルのキーボード (104) にもあるらしいです。
