制作者の活動(PR)。
- 堀北真希ちゃんはうさぎの耳が似合うと思って作った女子大生キャラクタ
-
- 主な作品
-
人気女優をモデルにしたオリジナルキャラクタのイラスト例とアニメーション動画
- サイト表紙
- しらぎくのウェブサイト作成入門
- HTML 4/XHTML 1 リファレンス
- 属性索引
- accesskey属性
accesskey属性(キーボード等でのアクセス)。
accesskey属性(キーボード等でのアクセス)・目次。
accesskey属性とは。
accesskey属性とは、キーボードや携帯電話のダイヤルボタンによるアクセスを可能にする属性です。
<a>要素や<input>要素などに利用する事で、当該箇所へのアクセスをマウスなどを用いなくても容易に出来るようにします。
accesskey属性を利用出来るHTML文書型。
accesskey属性はHTML 4.01以降で利用出来ます。
accesskey属性の実装について。
- accesskey属性はネットスケープ 4.x以前の旧型ユーザエージェントでは利用出来ない場合があります。
- オペラでは7.0以降でaccesskey属性を認識するようになったようですが、操作がちょっと面倒なようです。
- 携帯電話では多くの端末でaccesskey属性が実装されておりますが、0 # * ボタンは使えない端末もあります。
accesskey属性を利用出来る要素。
accesskey属性は
で利用出来ます。
accesskey属性の値。
accesskey属性の値は半角一文字です。
accesskey属性における注意事項。
同じ値のaccesskey属性を持つ要素が複数箇所にある場合。
仕様書では同じ値のaccesskey属性を持つ要素が文書中の複数箇所にあった場合にどうするかは規定されておりません。
実装としては以下のようになっております。
- インターネットエクスプローラでは当該キーを押下する度に該当する要素に亘ってフォーカスを移動します。
- もじら系のユーザエージェントでは一番初めの当該要素が指定されたものと見なされ、二番目以降へのアクセスは出来ません。
後者の実装の場合、複数箇所同じ値のaccesskey属性を入れても役に立たない事が予想されます。
その事を充分注意して下さい。
accesskey属性が役に立たない場合があります。
- 例えば携帯電話では数字ならダイヤルボタンで入力出来ますが、英字などは入力出来ません。
- インターネット対応テレヴィでも、リモコンのチャンネルボタンを使えば数字入力は可能ですが、数字以外のボタンは存在しないかも知れません。
- 逆に携帯電話では# *でもPCではシフトキーを押しながら入力しなければならないため、余り役に立たないかも知れません(シフトキーを押しながらの入力を受け付けないユーザエージェントもあります)。
このように、デヴァイス及びaccesskey属性値に依っては、折角のaccesskey属性が役に立たない恐れもあります。
- また、こうして見ると、数字キーは多くのデヴァイスで実装される可能性が高いと言えます。従って重要度の高い要素へは数字キーを当てるのが賢明と言えそうです。
accesskey属性で示したキーの表示。
折角accesskey属性でキーボードアクセスを可能にしても、そのキーが表示されていなければお役に立てないかも知れません。
仕様上は、CSSを用いる事でaccesskey属性で示したアクセスキーを表示させる事が出来ます。
しかしながら、インターネットエクスプローラなどではこの事を実現するCSSのプロパティが実装されておりません。
このため、便宜上、HTML文書内でアクセスキーを明記するのはやむを得ないと思われます。
- 実際には好ましい事ではありません。アクセスキーを表示した場合、当該キーが無いデヴァイスでは無意味な表示になってしまうからです。ですが、現状からしたらやむを得ないと思われます。
尚、一部の携帯電話では自動的にaccesskey属性値が表示されるものもあります。
関連項目。
- tabindex属性
- TABキー等でのフォーカス移動の優先順位
しらぎくのウェブサイト作成入門サイトマップ