ALT属性
alt
属性は(つまり、タグのセットで定義されimg
、area
必要に応じてのためにinput
とapplet
)あなたがオブジェクトの等価テキストを提供できるようにします。
同等のテキストは、次の一般的な状況でWebサイトとその訪問者に次の利点をもたらします。
- 現在、Webブラウザーは、非常にさまざまな機能を持つ非常にさまざまなプラットフォームで使用できます。画像をまったく表示できない、または限られた種類の画像のみを表示できないものもあります。画像を読み込まないように設定できるものもあります。コードの画像にalt属性が設定されている場合、これらのブラウザーのほとんどは、画像の代わりに指定した説明を表示します
- 一部のビジターは、視覚障害者、色覚障害者、視力障害者など、画像を見ることができません。alt属性は、ページの内容を把握するためにこれを利用できる人々にとって非常に役立ちます。
- 検索エンジンボットは上記の2つのカテゴリに属します。Webサイトのインデックスを作成するだけでなく、それにも値する場合は、alt属性を使用して、ページの重要なセクションを見逃さないようにします。
タイトル属性
この手法の目的は、title
属性にヘルプ情報を提供することにより、ユーザーがフォームにデータを入力するときに状況依存のヘルプを提供することです。ヘルプには、フォーマット情報または入力の例が含まれる場合があります。
例1:検索
の範囲を制限するプルダウンメニュー検索フォームは、プルダウンメニューを使用して検索の範囲を制限します。プルダウンメニューは、検索語の入力に使用するテキストフィールドのすぐ隣にあります。検索フィールドとプルダウンメニューの関係は、視覚的なデザインを見ることができ、ラベルを表示するスペースがないユーザーには明らかです。このtitle
属性は、select
メニューを識別するために使用されます。このtitle
属性は、スクリーンリーダーで読み上げたり、画面拡大鏡を使用するユーザー向けのツールヒントとして表示したりできます。
<label for="searchTerm">Search for:</label>
<input id="searchTerm" type="text" size="30" value="" name="searchTerm">
<select title="Search in" id="scope">
...
</select>
例2:電話番号の入力フィールド
Webページには、米国の電話番号を入力するためのコントロールが含まれており、市外局番、交換、および最後の4桁の3つのフィールドがあります。
<fieldset>
<legend>Phone number</legend>
<input id="areaCode" name="areaCode" title="Area Code" type="text" size="3" value="" >
<input id="exchange" name="exchange" title="First three digits of phone number" type="text" size="3" value="" >
<input id="lastDigits" name="lastDigits" title="Last four digits of phone number" type="text" size="4" value="" >
</fieldset>
例3:検索機能
Webページには、ユーザーが検索語を入力できるテキストフィールドと、検索を実行するための「検索」というラベルの付いたボタンが含まれています。このtitle
属性はフォームコントロールを識別するために使用され、ボタンはテキストフィールドの直後に配置されるため、テキストフィールドが検索用語を入力する場所であることがユーザーに明確になります。
<input type="text" title="Type search term here"/> <input type="submit" value="Search"/>
例4:フォームコントロール
のデータテーブルフォームコントロールのデータテーブルは、各コントロールをそのセルの列ヘッダーと行ヘッダーに関連付ける必要があります。タイトル(または画面外のLABEL)がないと、フォームをタブで移動しているときに、支援技術を使用して、非ビジュアルユーザーが対応する行/列ヘッダー値を一時停止して問い合わせることは困難です。
たとえば、調査フォームの最初の行には、質問、同意する、未定、同意しないの4つの列ヘッダーがあります。次の各行には、3つの列の回答の選択に対応する各セルの質問とラジオボタンが含まれています。すべてのラジオボタンのタイトル属性は、ハイフンまたはコロンを区切り文字として使用した、回答の選択肢(列ヘッダー)と質問のテキスト(行ヘッダー)の連結です。
Img要素
MDNで言及されている許可された属性。
alt
crossorigin
decoding
height
importance
(実験用API)
intrinsicsize
(実験用API)
ismap
referrerpolicy
(実験用API)
src
srcset
width
usemap
ご覧のとおり、要素title
内では属性を使用できませんimg
。私はalt
属性を使用し、必要に応じて属性の:hover
代わりにCSS(例:擬似クラス)を使用しtitle
ます。