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 N/A
Google Chrome Alt + key Control + Alt + key
Safari Alt + key N/A Control + Alt + key
Opera 15+ Alt + key Control + Alt + key
Opera 12

Shift + Esc で、accesskey でアクセスできるコンテンツの一覧を開きます。そして key を押すと、該当項目を選択できます。

Firefox ではユーザー設定で修飾キーをカスタマイズできますので注意してください。

アクセシビリティの考慮事項

accesskey 属性は、ブラウザーの対応が貧弱であることに加え、数々の考慮事項があります。

  • accesskey の値はシステムやブラウザーのショートカットキーや支援技術の機能と競合する可能性があります。あるオペレーティングシステム、支援技術、ブラウザーの組み合わせで動作することが、他の組み合わせでは動作しない可能性があります。
  • 特に国際化を考慮している場合、特定の accesskey の値が特定のキーボードに存在しないことがあります。
  • 数字に依存した accesskey の値は、認知障碍を持つ人に混乱を招く可能性があります。数字には、トリガーする機能と論理的な関連性がありません。
  • accesskey が存在することをユーザーに通知することで、ユーザーはその機能を認識します。この情報を紹介する方法がなければ、 accesskey が誤って起動される可能性があります。

これらの問題のため、一般用途のウェブサイトやウェブアプリの多くでは、 accesskey を使用しないよう一般的にアドバイスされています。

仕様

仕様書 ステータス コメント
HTML 5.2
accesskey の定義
勧告 現実の実装のためにもっと現実的な振る舞いを記述。
HTML Living Standard
accesskey の定義
現行の標準 最新の W3C の HTML 5.1 から変更なし。
HTML 5.1
accesskey の定義
勧告 HTML5 から変更なし。
HTML5
accesskey の定義
勧告 HTML 4.01 Specification から accesskey に設定できる文字が増えました。また、任意の要素に設定できるようになりました。
HTML 4.01 Specification
accesskey の定義
勧告 <a>, <area>, <button>, <input>, <label>, <legend> and <textarea> 要素のみ対応。

ブラウザーの対応

Update compatibility data on GitHub
デスクトップモバイル
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewAndroid 版 ChromeEdge MobileAndroid 版 FirefoxAndroid 版 OperaiOS 版 SafariSamsung Internet
基本対応Chrome 完全対応 ありEdge 完全対応 ありFirefox 完全対応 ありIE 完全対応 ありOpera 完全対応 ありSafari 完全対応 ありWebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile 完全対応 ありFirefox Android 完全対応 ありOpera Android 完全対応 ありSafari iOS 完全対応 ありSamsung Internet Android 完全対応 あり

凡例

完全対応  
完全対応

関連情報

ドキュメントのタグと貢献者

このページの貢献者: silverskyvicto, mfuji09, yyss
最終更新者: silverskyvicto,