<html xmlns:un="http://usablenet.com/namespaces/508_rules" xmlns:saxon="http://icl.com/saxon">
   <link rel="stylesheet" href="josh.css">
   <head>
      <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
   
      <title>Detailed View for rule: フォームのボタンのalt属性が無効です</title>
      <!--
  508/W3C Accessibility Suite OEM V2 for Macromedia Dreamweaver
  (C) Copyright 2001-2005 UsableNet Inc. All rights reserved.
  -->
   </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;">米国508条 1194.22(a); 
                  WAI/ 
                  WCAG1.0 チェックポイント 1.1
               </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><br>
                  
                  <p>フォームのボタンとして使用されているイメージに、有効な代替テキストがありません。</p>
                  
                  <p>有効な代替テキストは以下のいずれにも該当しないalt属性値です。</p>
                  
                  <ul>
                     
                     <li>空("")である</li>
                     
                     <li>1つ以上のスペースのみ(" ")である</li>
                     
                     <li>イメージのファイル名である</li>
                     
                     <li>イメージファイルのサイズのみである</li>
                     
                     <li>アルファベット150字以上である (これは推奨でしかありません: 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>以下に挙げる点に留意して、input要素にalt属性を付加してください。</p>
                  
                  <ul>
                     
                     <li>代替テキストでボタンをクリックするとどうなるのかを説明する。</li>
                     
                     <li>alt属性値では（X)HTMLのタグはブラウザに解釈されないので使わないでください。alt属性値に(X)HTMLのタグがあると、ユーザーを困惑させるだけでなく、検索エンジンをも混乱させる恐れがあります。</li>
                     
                     <li>alt属性値の代替テキストが長すぎると、ブラウザが後半部分を省略したり、ページの読み込みに時間がかかったりすることがあります。目安として、英単語で10ワード、アルファベットで64文字以内にしてください。（訳者注：日本語の場合は全角文字なので、半分の32文字以内を目安と考えてください。）</li>
                     
                  </ul>
                  
                  <p>マウスでイメージをクリックすると、フォームとクリック座標がサーバに送信されます。もし、ユーザーがクリックした位置によってサーバが異なるアクションを起こすとしたら、ノングラフィカルなブラウザのユーザーにとっては不便でしょう。このような理由から、以下のような代替手段を考えるべきです。</p>
                  
                  <ul>
                     
                     <li>1つのサブミットボタンではなく、複数のサブミットボタン（別々のイメージ）を使ってください。スタイルシートを用いてボタンの位置を調整することができます。</li>
                     
                     <li>クライアントサイド・イメージマップをスクリプトと一緒に用いてください。</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><br>
                  
                  <p>alt属性値は画像が伝えている情報を説明するもので、画像を表示するブラウザ以外を使用しているユーザーがWebページを利用することを可能にします。ハンドヘルド端末やテキストブラウザなどの登場により、alt属性値の代替テキストの重要性はこれまで以上に高まっています。</p>
                  
                  <p>もし、ボタンのイメージに代替テキストがなければ、ノングラフィカルなブラウザのユーザーは、そのボタンをクリックするとどうなるのかが分からないでしょう。</p>
                  
                  <p>もう一つ問題が起こる可能性があることに注意してください。</p>
                  
                  <p>マウスでイメージをクリックすると、フォームとクリック座標がサーバに送信されます。</p>
                  
                  <p>もし、ユーザーがクリックした位置によってサーバが異なるアクションを起こすとしたら、ノングラフィカルなブラウザのユーザーにとっては不便でしょう。このような理由から、以下のような代替手段を考えるべきです。</p>
                  
                  <ul>
                     
                     <li>1つのサブミットボタンではなく、複数のサブミットボタン（別々のイメージ）を使ってください。スタイルシートを用いてボタンの位置を調整することができます。</li>
                     
                     <li>クライアントサイド・イメージマップをスクリプトと一緒に用いてください。</li>
                     
                  </ul>
                  
               </td>
            </tr>
         </table>
      </div>
   </body>
</html>