[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 メーリングリストの案内