[Namazu-users-ja] 検索ページの妥当性について

Noriki Okada MLC08520 @ nifty.com
2004年 5月 25日 (火) 14:23:48 JST


岡田です。

お陰様でNamazu 2.0.13が動作するようになりました。
テスト的にインデックスを作り、生成されるウェブページの妥当性を検証して
います。結果、テンプレートを書き換えただけでは、W3C勧告に対して妥当で
はない箇所があり、その報告と、簡単に修正できるものならその修正箇所を教え
て頂きたくて投稿します。

・使用しているW3C勧告
    XHTML 1.1、CSS2、WCAG 1.0
・ウェブページの妥当性検証に使ったサイト
    http://validator.w3.org/
    http://openlab.ring.gr.jp/k16/htmllint/

----------------------------------------------------------------------
(1) 検索用(検索前)のウェブページ
----------------------------------------------------------------------
  ・input要素のvalue属性が重複する。
    (正)
    <input type="text" name="query" size="40" tabindex="1" accesskey="E" value="検索式を入力" />
    (誤)
    <input type="text" name="query" size="40" tabindex="1" accesskey="E" value="検索式を入力"  value=""/>
    ※NMZ.head.jaのvalue属性をなくすと、WCAG 1.0に違反。
    参考: http://www.zspc.com/documents/wcag10/index.html#tech-place-holders

----------------------------------------------------------------------
(2) 検索結果(検索後)のウェブページ
----------------------------------------------------------------------
  1.常に発生する現象。

  ・検索式のinput要素で、value属性が重複する。
    (誤)
    <input type="text" name="query" size="40" tabindex="1" accesskey="E" value="検索式を入力"  value="(検索文字)"/>
    (正)
    <input type="text" name="query" size="40" tabindex="1" accesskey="E" value="(検索文字) "/>
    ※NMZ.head.jaのvalue属性をなくすと、WCAG 1.0に違反。
    参考: http://www.zspc.com/documents/wcag10/index.html#tech-place-holders

  ・br要素の開始タグが不正。
    (誤)
    <strong>現在のリスト: 1 - 10</strong><br>
    (正)
    <strong>現在のリスト: 1 - 10</strong><br />

  ・</A>要素名が大文字になる。
    (誤)
    <strong>ペイジ:</strong> <strong>[1]</strong>
     <a href="/cgi-bin/namazu/namazu.cgi?">[2]</A>
     <a href="/cgi-bin/namazu/namazu.cgi?">[3]</A>
    (正)
    <strong>ペイジ:</strong> <strong>[1]</strong>
     <a href="/cgi-bin/namazu/namazu.cgi?">[2]</A>
     <a href="/cgi-bin/namazu/namazu.cgi?">[3]</A>

----------------------------------------------------------------------
  2.NMZ.head.jaにインデックス選択用のチェックボックスをおき、checked="
    checked"とする。このチェックを入れたまま検索した場合、発生する現象。

  ・不正な文字( ="")が入る。
  ・checked属性の属性値が省略される。
    (誤)
    <label><input type="checkbox" name="idxname" tabindex="4" accesskey="1" value="xxx" ="" checked/>XXX<kbd>1</kbd></label>
    (正)
    <label><input type="checkbox" name="idxname" tabindex="4" accesskey="1" value="xxx" checked="checked" />XXX<kbd>1</kbd></label>

----------------------------------------------------------------------
  2.NMZ.head.jaにインデックス選択用のチェックボックスをおき、checked="
    checked"とする。このチェックを外して検索した場合、発生する現象。

  ・不正な文字( ="")が入る。
    (誤)
    <label><input type="checkbox" name="idxname" tabindex="4" accesskey="1" value="xxx" =""/>XXX<kbd>1</kbd></label>
    (正)
    <label><input type="checkbox" name="idxname" tabindex="4" accesskey="1" value="xxx" />XXX<kbd>1</kbd></label>





Namazu-users-ja メーリングリストの案内