--- title: accesskey slug: Web/HTML/Global_attributes/accesskey tags: - Global attributes - HTML - Reference - accesskey - グローバル属性 translation_of: Web/HTML/Global_attributes/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 |
|
Internet Explorer | Alt + key Alt + Shift + key |
N/A | |
Edge | N/A | Control + Option + key Control + Option + Shift + key |
|
Google Chrome | Alt + Shift + key | ||
Safari | N/A | ||
Opera 15+ | Alt + key | Control + Alt + key | |
Opera 12 | Shift + Esc で、accesskey でアクセスできるコンテンツの一覧を開きます。そして key を押すと、該当項目を選択できます。 |
accesskey
属性は、ブラウザーの対応が貧弱であることに加え、数々の考慮事項があります。
accesskey
の値はシステムやブラウザーのショートカットキーや支援技術の機能と競合する可能性があります。あるオペレーティングシステム、支援技術、ブラウザーの組み合わせで動作しても、他の組み合わせでは動作しない可能性があります。accesskey
の値が特定のキーボードに存在しないことがあります。そのため、特定の言語において更なる問題が発生する可能性があります。accesskey
の値は、認知障碍を持つ人に混乱を招く可能性があります。数字には、起動する機能と論理的な関連性がありません。accesskey
が存在することをユーザーに通知することで、ユーザーはその機能を認識します。システムがその機能について知らされる方法がない場合は、 accesskey
が誤って有効になる可能性があります。これらの問題のため、一般用途のウェブサイトやウェブアプリの多くでは、 accesskey
を使用しないよう一般的にアドバイスされています。
仕様書 | 状態 | 備考 |
---|---|---|
{{SpecName('HTML5.2', "editing.html#the-accesskey-attribute", "accesskey")}} | {{Spec2('HTML5.2')}} | 現実の実装のためにもっと現実的な振る舞いを記述。 |
{{SpecName('HTML WHATWG', "interaction.html#the-accesskey-attribute", "accesskey")}} | {{Spec2('HTML WHATWG')}} | 最新の W3C の {{SpecName('HTML5.1')}} から変更なし。 |
{{SpecName('HTML5.1', "editing.html#the-accesskey-attribute", "accesskey")}} | {{Spec2('HTML5.1')}} | {{SpecName('HTML5 W3C')}} から変更なし。 |
{{SpecName('HTML5 W3C', "editing.html#the-accesskey-attribute", "accesskey")}} | {{Spec2('HTML5 W3C')}} | {{SpecName('HTML4.01')}} から accesskey に設定できる文字が増えました。また、任意の要素に設定できるようになりました。 |
{{SpecName('HTML4.01', "interact/forms.html#h-17.11.2", "accesskey")}} | {{Spec2('HTML4.01')}} | {{ HTMLElement("a") }}, {{ HTMLElement("area") }}, {{ HTMLElement("button") }}, {{ HTMLElement("input") }}, {{ HTMLElement("label") }}, {{ HTMLElement("legend") }} and {{ HTMLElement("textarea") }} 要素のみ対応。 |
{{Compat("html.global_attributes.accesskey")}}
aria-keyshortcuts