<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.6a］ CSSのプロパティ値でサイズを絶対値で指定しています</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;">CSSのプロパティ値でサイズを絶対値で指定しています</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.6 a);
                      WCAG 3.4;
                      
               </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>Webページが参照しているCSSのプロパティ値が、（'%', 'em' のような）相対値ではなく、（'in', 'px', 'mm' のような）絶対値で指定されています。style要素あるいはlink要素でリンクしている外部CSSファイルでこれらの単位が用いられています。</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>修正/チェック方法</b>
                  
                  <p>スタイルシートのプロパティ値では、絶対値ではなく相対値を用いるべきです。'px', 'pt', 'pc', 'cm', 'mm' といった単位を、すべてパーセントあるいは 'em' に置き換えてください。</p>
                  
                  <p>絶対値による指定を用いてもよいのは、ユーザーが使用するデバイスの種類が特定できるとき（例：webTV）、あるいは表示されるオブジェクトがサイズを変更すると歪んでしまうような場合（例：GIFイメージ）のみです。</p>
                  
                  <p>文字サイズの指定には絶対値を用いないのがベストです。</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>修正/チェックのポイント</b>
                  
                  <blockquote style="margin:0px 10px 0px 20px;">
                     
                     <p>小さな文字や、行間、文字間の狭い文章は、多くの利用者にとって読みにくいものです。
                        <br>文字サイズや行間を読みやすく指定し、さらに、利用者が自分の好みに合わせて変更できるようにしてください。
                     </p>
                     
                     <ul>
                        
                        <li>文字サイズについて
                           
                           <ul>
                              
                              <li>スタイルシートで指定する。</li>
                              
                              <li>相対値で指定する。
                                 <br>例えば、「font-size:14pt」ではなく、「font-size:120%」のように相対値で指定する。
                                 <br>（これにより、ブラウザでのサイズ変更が可能になる。）
                              </li>
                              
                           </ul>
                           
                        </li>
                        
                        <li>行間について
                           
                           <ul>
                              
                              <li>スタイルシートで指定する。</li>
                              
                              <li>相対値で指定する。</li>
                              
                              <li>line-height: は、日本語で 110 から 200%。英語で 160 から 250% とする。</li>
                              
                           </ul>
                           
                        </li>
                        
                        <li>その他について
                           
                           <ul>
                              
                              <li>文字フォント（font-face）は、指定しなくてもよい。
                                 <br>（OSにより搭載されているフォントが異なり、利用者が見やすいフォントに設定していることがあるため。）
                              </li>
                              
                              <li>overflow:hidden は、使用しないことが望ましい。文字サイズを大きく設定した場合、一部の文字が表示されなくなる場合がある。</li>
                              
                              <li>position:absolute は、使用しないことが望ましい。文字サイズなどを変更したときに文字や画像が重なり、下に配置された内容を参照できない場合がある。</li>
                              
                           </ul>
                           
                        </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.6 文字
                           <br>a)</strong> 文字のサイズ及びフォントは，必要に応じ利用者が変更できるようにしなくてはならない。
                        <br><strong>参考</strong> 高齢者又は弱視者が利用するとき，文字が小さくて読みづらく感じることがある。ウェブブラウザによっては，文字の表示サイズを変更できる機能がある。この機能に対応することで，利用者が読みやすいフォントサイズに調節することができる。
                        <br><strong>例</strong> 文字サイズは，ウェブブラウザで変更できる“em”“％”を使用してスタイルシートで指定する。
                     </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>可能なかぎり、相対値でサイズを指定するのがベストです。</p>
                  
                  <p>こうすることで、ページのレイアウトは、ユーザーが使用しているブラウザのウィンドウやモニタ画面のサイズ、およびユーザーがデフォルトとして選択した文字サイズに応じて可変となる "リキッド" レイアウトになります。</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>