もう一点ネタがあったので、まあどうでもいいことなのでこちらでメモ的に書いておきます。
この前、トップページ(http://www.markdiary.com)をAnother HTML-lintでチェックしたときのこと(滅多にこれつかわないんですけども)。
どうもYahoo!のカスタム検索窓(以後「Yahoo!カスタム」)が引っかかるみたいで、Accesskeyとかはまあいいかな、とおもうのだけども以下の部分がどうも。
- <input type="text" name="p" id="srchInput">
これは、value属性で初期値となるテキストつけたってー、といわれます。解説173のエラー。
なので、こんな感じに。
素直じゃないので。。って、これではIMGのALTと同じでは、といわれそうだけどこれでお咎めなしなんですよね。。最初のほうのとドコがちがうのよと。
ちなみにですが、Yahoo!カスタムではウォーターマークというYahoo!ロゴの透かしの入るタイプを使っていて、検索窓がフォーカスされていないときにはそのロゴが表示されている仕組となってます。要はGoogleカスタム検索窓でよく見かけるようなタイプ。
で、仮にこの検索窓で何も入力されることなく「Searchボタン」を押したとすると、遷移する検索結果ページ(Yahoo!カスタム側)では、
検索キーワードが入力されていません。
キーワードを入力し、再度「検索」ボタンを押してください。
というメッセージが表示されるようになっています(この記事作成時に確認したものでは)。あと気になるのは、value属性がなかったとき正しく処理できないWWWブラウザがどのくらいあるのかとか。
あと、メモ的に。解説173でいっているのは、具体的には以下のように……なるみたいです。