accesskey
accesskey
グローバル属性は、現在の要素のショートカットキーを生成するためのヒントを与えます。この属性は空白で区切った表示可能な文字(キーボードから生成できるアクセント付き文字やその他の文字を含む)から成ります。
試してみましょう
メモ: WHATWG の仕様書では、空白区切りの複数の文字を指定することができ、ブラウザーは対応する最初の一つを使用するとしています。しかし、これは多くのブラウザーでは動作しません。 IE や Edge は、他のコマンドと競合がない問題なく使用することができる最初の 1 つを使用します。
アクセスキーを有効にする方法は、ブラウザーやプラットフォームによって異なります。
Windows | Linux | Mac | |
---|---|---|---|
Firefox | Alt + Shift + key |
Firefox 57 以降では Control + Option +
key または Control + Alt +
key Firefox 14 以降では Control + Alt + key Firefox 13 以前では Control + key |
|
Edge | N/A |
Control + Option + key Control + Option + Shift + key |
|
Google Chrome | Alt + key | ||
Safari | N/A | ||
Opera 15+ | Alt + key | Control + Alt + key | |
Opera 12 | Shift + Esc で、accesskey でアクセスできるコンテンツの一覧を開きます。そして key を押すと、該当項目を選択できます。 |
アクセシビリティの考慮
accesskey
属性は、ブラウザーの対応が貧弱であることに加え、数々の考慮事項があります。
accesskey
の値はシステムやブラウザーのショートカットキーや支援技術の機能と競合する可能性があります。あるオペレーティングシステム、支援技術、ブラウザーの組み合わせで動作しても、他の組み合わせでは動作しない可能性があります。- 特に国際化を考慮している場合、特定の
accesskey
の値が特定のキーボードに存在しないことがあります。そのため、特定の言語において更なる問題が発生する可能性があります。 - 数字に依存した
accesskey
の値は、認知障碍を持つ人に混乱を招く可能性があります。数字には、起動する機能と論理的な関連性がありません。 accesskey
が存在することをユーザーに通知することで、ユーザーはその機能を認識します。システムがその機能について知らされる方法がない場合は、accesskey
が誤って有効になる可能性があります。
これらの問題のため、一般用途のウェブサイトやウェブアプリの多くでは、 accesskey
を使用しないよう一般的にアドバイスされています。
仕様書
Specification |
---|
HTML Standard # the-accesskey-attribute |
ブラウザーの互換性
BCD tables only load in the browser