<html xmlns:jis="http://www.macromedia.com/jp/JISX83413_rules" xmlns:saxon="http://icl.com/saxon" lang="ja">
   <head>
      <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
   
      <link rel="stylesheet" href="josh.css">
      <title>［5.4b］ ホットスポットのalt属性が無効です</title>
   </head>
   <body bgcolor="#ffffff">
      <div id="説明">
         <table cellpadding="0" cellspacing="0" border="0" class="main">
            <tr>
               <td valign="top" class="name" style="background-color:#dcdcdc;padding:3px;">ホットスポットのalt属性が無効です</td>
            </tr>
            <tr>
               <td colspan="2" class="divider"><img src="dwres:18084" height="1"></td>
            </tr>
            <tr>
               <td valign="top" colspan="2" class="requirements" style="text-align:right;">
                      JIS 5.4 b);
                      WCAG 1.1;
                      508条 (a)
                      
               </td>
            </tr>
            <tr>
               <td colspan="2" class="clearseparation">&nbsp;</td>
            </tr>
            <tr>
               <td colspan="2" class="clearseparation">&nbsp;</td>
            </tr>
            <tr>
               <td valign="top" colspan="2" class="description"><b>概要</b>
                  
                  <p>このドキュメントにあるイメージマップのarea要素には有効な代替テキストがありません。有効な代替テキストは、以下のいずれにも該当しないalt属性値です。</p>
                  
                  <ul>
                     
                     <li>空("")である</li>
                     
                     <li>1つ以上のスペースのみ(" ")である</li>
                     
                     <li>イメージのファイル名である</li>
                     
                     <li>イメージファイルのサイズのみである</li>
                     
                     <li>アルファベット150字以上である (これは推奨でしかありません: JIS X 8341-3、WCAG 1.0 や 508条では規定されていません)</li>
                     
                  </ul>
                  
               </td>
            </tr>
            <tr>
               <td colspan="2" class="clearseparation">&nbsp;</td>
            </tr>
            <tr>
               <td colspan="2" class="clearseparation">&nbsp;</td>
            </tr>
            <tr>
               <td valign="top" colspan="2" class="description"><b>修正/チェック方法</b>
                  
                  <p>以下に挙げるポイントを念頭に置いて、area要素にalt属性を付加してください。</p>
                  
                  <ul>
                     
                     <li>代替テキストはリンク先を説明すべきである。そうでなければ、ユーザーはそのリンク先へ行こうとはしない。</li>
                     
                     <li>"ここをクリック" や "こちら" ではなく、リンク先および機能をユーザーに分かりやすく説明する。</li>
                     
                     <li>alt属性値の内容はブラウザには解釈されないので、(X)HTMLタグを記述しない。alt属性値に(X)HTMLのタグがあると、ユーザーを困惑させるだけでなく、検索エンジンをも混乱させる恐れがある。</li>
                     
                     <li>alt属性値の代替テキストが長すぎると、ブラウザが後半部分を省略したり、ページの読み込みに時間がかかったりすることがある。目安として、英単語で10ワード、アルファベットで64文字以内にする。（訳者注：日本語の場合は全角文字なので、半分の32文字以内を目安と考えてください。）</li>
                     
                  </ul>
                  
               </td>
            </tr>
            <tr>
               <td colspan="2" class="clearseparation">&nbsp;</td>
            </tr>
            <tr>
               <td colspan="2" class="clearseparation">&nbsp;</td>
            </tr>
            <tr>
               <td valign="top" colspan="2" class="description"><b>修正/チェックのポイント</b>
                  
                  <blockquote style="margin:0px 10px 0px 20px;">
                     
                     <p>サーバサイドイメージマップの場合、音声ブラウザはリンク先の情報を読み上げません。
                        <br>また、たとえクライアントサイドであっても、&lt;area&gt;タグに alt属性の指定がないと、音声ブラウザはリンク先のURLを読み上げます。音声ブラウザの利用者は、リンク先を把握することが困難になります。
                     </p>
                     
                     <ul>
                        
                        <li>クライアントサイドイメージマップを使用する。</li>
                        
                        <li>画像と同じHTMLファイル内に別途テキストでリンクを設ける場合は、サーバサイドイメージマップを使用してもよい。</li>
                        
                        <li>&lt;area&gt;タグにリンク先を的確に示す alt属性を指定する。
                           <br>ただし、この場合、&lt;area&gt;タグの alt属性は、ブラウザで画像を表示しない設定にしている利用者が参照できない場合がある。別途テキストでリンクを設けることが望ましい。
                        </li>
                        
                     </ul>
                     
                     <p><cite style="font-style:normal;color:#006400">『富士通ウェブ・アクセシビリティ指針 第2.0版』 © 2004 富士通株式会社</cite></p>
                  </blockquote>
                  
               </td>
            </tr>
            <tr>
               <td colspan="2" class="clearseparation">&nbsp;</td>
            </tr>
            <tr>
               <td colspan="2" class="clearseparation">&nbsp;</td>
            </tr>
            <tr>
               <td valign="top" colspan="2" class="description"><b>JIS関連項目</b>
                  
                  <blockquote style="margin:0px 10px 0px 20px;">
                     
                     <p><strong>5.4 非テキスト情報
                           <br>b)</strong> ハイパリンク画像には，ハイパリンク先の内容が予測できるテキストなどの代替情報を提供しなければならない。
                        <br><strong>参考</strong> 視覚障害のため音声ブラウザなどを用い音声によって情報を得ている場合がある。その場合，音声ブラウザなどは，ハイパリンク画像を音声化できないので，代わりに代替情報（テキスト）を読み上げる。したがって，代替情報がないと利用者はハイパリンク先を識別・理解することができない。
                     </p>
                     
                     <p><cite style="font-style:normal;color:#006400">JIS X 8341-3:2004『高齢者・障害者等配慮設計指針－情報機器における機器，ソフトウェア及びサービス－第三部：ウェブコンテンツ』（© 財団法人 日本規格協会）</cite></p>
                     
                  </blockquote>
                  
               </td>
            </tr>
            <tr>
               <td colspan="2" class="clearseparation">&nbsp;</td>
            </tr>
            <tr>
               <td colspan="2" class="clearseparation">&nbsp;</td>
            </tr>
            <tr>
               <td valign="top" colspan="2" class="description"><b>解説</b>
                  
                  <p>alt属性値によりイメージマップの代替テキストを提供することができます。イメージマップはナビゲーションに必要な情報を視覚的に伝えているので、代替テキストを提供することは重要です。</p>
                  
                  <p>alt属性でイメージマップのホットスポットを説明することで、画像を表示するブラウザ以外を使用しているユーザーがWebページを利用することを可能にします。alt属性値の代替テキストがなければ、そういったユーザーはイメージマップを利用することができません。</p>
                  
                  <p>イメージマップの各area要素には、それぞれにalt属性がなくてはなりません。ソースコード例（http://www.jimthatcher.com/webcourse2.htm のチュートリアルから引用して一部変更):
                     <pre>
   &lt;IMG src="map.gif" alt="メニュー" usemap="#navigation"&gt;
   &lt;MAP name="navigation"&gt;
   &lt;AREA coords="1,1,40,100" alt="ホーム" href="../index.html"&gt;
   &lt;AREA coords="1,100,40,180" alt="製品情報"
href="products.html"&gt;
   &lt;/MAP&gt;
</pre></p>
                  
                  <p>他のリンクと同様に、リンク部分のテキストはその部分だけで意味が通じるようにします。リンクのテキストは、あまりにも漠然としていてはいけません。"ここをクリック" などの表現は使わないでください。"ここをクリック" というのはデバイスに依存している（暗にマウスなどのポインティング・デバイスを指している）だけでなく、そのリンクをクリックした後に何があるのかが全く説明されていません。"ここをクリック"
                     ではなく、リンクのテキストは、"アシカに関する詳細な情報" あるいは "このページのテキスト版" のように、リンク先の内容が分かるようにすべきです。
                  </p>
                  
                  <p>ハンドヘルド端末やテキストブラウザなどの登場により、alt属性値の代替テキストの重要性はこれまで以上に高まっています。多くのユーザーが、自ら選択して、あるいは必要に迫られて、スクリーンリーダーあるいは音声ブラウザとともにテキストブラウザを使用していることを考えてみてください。そういったユーザーとしては、視覚に障害のある人、電話越しにボイスブラウザでWebを利用している人、そして自動車内で音声ブラウザを利用している人などが挙げられます。</p>
                  
                  <p>ユーザーエージェントがクライアントサイド・イメージマップの代替テキストをレンダリングできるようになるまで、クライアントサイド・イメージマップの各ホットスポットと同じテキストリンクを提供することで、グラフィックを見ることのできないユーザーに対してそのWebページをアクセシブルにすることができます。しかしながら、area要素のalt属性値に代替テキストを記述すれば、最近の新しいブラウザに対しては、それですでにそのWebページはアクセシブルです。</p>
                  
               </td>
            </tr>
            <tr>
               <td colspan="2" class="clearseparation">&nbsp;</td>
            </tr>
            <tr>
               <td colspan="2" class="clearseparation">&nbsp;</td>
            </tr>
            <tr>
               <td valign="top" colspan="2" class="description"><b>JIS X 8341-3について</b>
                  
                  <p>JIS X 8341-3 の内容は、以下のサイトにて規格番号「X8341-3」で検索して、規格票をご覧ください。</p>
                  
                  <ul style="margin:0px 0px 0px 10px;">
                     
                     <li><strong>閲覧</strong>：日本工業標準調査会（JISC）
                        <br>http://www.jisc.go.jp/
                     </li>
                     
                     <li><strong>購入</strong>：日本規格協会（JSA Web Store）
                        <br>http://www.webstore.jsa.or.jp/
                     </li>
                     
                  </ul>
                  
               </td>
            </tr>
         </table>
      </div>
   </body>
</html>