ホームページ作成/HTML・スタイルシート(CSS)の基礎

ショートカットキーでリンクやボタンを操作可能にする(3ページ目)

多くのソフトウェアには便利なショートカットキーが用意されています。慣れると非常に重宝するショートカットキーをホームページ内部にも設けてみましょう。ページ内の各オブジェクトをキーで選択する方法をご紹介。

西村 文宏

執筆者:西村 文宏

ホームページ作成ガイド

リンク以外にもショートカットキーを付ける

リンク以外の要素にショートカットキーを付ける場合も記述方法は一緒で、

accesskey="*"

という属性を加えるだけです。(「*」の部分に、ショートカットキーとして使いたいキーを半角英数字で記述します。)

テキスト入力欄に指定してみる

例えば、テキスト入力フォームにショートカットキーを付けるには次のようにします。

1行のテキスト入力フォームは下記のHTMLソースで作成できますね。(実際に入力フォームを使うには、もっと属性が必要になることが多いですが、ここでは省略しています。)

<input type="text">

これに、accesskey属性を加えます。

<input type="text" accesskey="k">

これで、[K]キーを使ったショートカットキーでこの入力フォームに移動するようになります。

キー名も表示させましょう

何も注釈がないと、閲覧者は「どのキーを押せば良いのか?」が分かりません。(そもそも、ショートカットキーで操作できるという事実に気付かないでしょう。)
ですから、入力欄の横にショートカットキー名を表示させておくのがお勧めです。
次のように、一般的なソフトウェアと同じような感じで記述しておくと分かりやすいでしょう。

お名前(N):
<input type="text" accesskey="n">

これを表示すると次のようになります。

お名前(N):

これで、閲覧者にも、[Alt]+[N]などのショートカットキーでこの入力フォームにフォーカスを移動できることが分かるでしょう。

その他のフォーム構成要素にも指定可能

ボタンにショートカットキーを付ける場合も同様に、accesskey属性を加えるだけです。

<input type="button" value="ボタン(B)" accesskey="b">

これを表示すると次のようになります。

これで、[Alt]+[B]キーなどのショートカットキーで、このボタンをクリックしたことになります。

チェックボックスやラジオボタンでも同様です。

<input type="checkbox" accesskey="c" name="cb">チェックボックス(C)<br>
<input type="radio" accesskey="r" name="sr">ラジオボタン(R)<br>
<input type="radio" accesskey="a" name="sr">ラジオボタン(A)<br> 

これを表示すると次のようになります。

チェックボックス(C)
ラジオボタン(R)
ラジオボタン(A)

フォーカスを移動できる要素なら、たいてい accesskey 属性を付加できます。(フォーカスが移動できるかどうかは、[Tab]キーを押して、フォーカスの移動を実際に見てみればすぐに分かります。)

終わりに

今回は、ホームページ内のリンクやフォームにもショートカットキーを割り振る方法をご紹介致しました。 ぜひ、みなさんのホームページでも使ってみて下さい。

【関連記事】

【編集部おすすめの購入サイト】
楽天市場でホームページ作成関連の書籍を見るAmazon でホームページ作成の参考書を見る
  • 前のページへ
  • 1
  • 2
  • 3
※記事内容は執筆時点のものです。最新の内容をご確認ください。
※OSやアプリ、ソフトのバージョンによっては画面表示、操作方法が異なる可能性があります。

あわせて読みたい

あなたにオススメ

    表示について

    カテゴリー一覧

    All Aboutサービス・メディア

    All About公式SNS
    日々の生活や仕事を楽しむための情報を毎日お届けします。
    公式SNS一覧
    © All About, Inc. All rights reserved. 掲載の記事・写真・イラストなど、すべてのコンテンツの無断複写・転載・公衆送信等を禁じます