WordPressの検索フォームがXHTML文法エラー(role属性を消す) 美川の山里暮らし

還暦を過ぎ、岡山県南西部の山間地で文明の利器を活用しながら田舎生活を満喫したいと思っています 日本蜜蜂の扇風行動の写真

WordPressの検索フォームがXHTML文法エラー(role属性を消す)

Filed under: WordPress — タグ: — daii @ 8:09 PM
2010年12月5日

WordPressのブログに検索フォームを付けると、XHTMLで文法エラーを指摘されます。(http://validator.w3.org/)でチェックするとすぐにわかります。

これはフォームタグにrole属性がついているからです。このrole属性は特に必要ないので除去します。WordPress3.02-jaでも付いています。バージョンアップをしたら、修正の必要があります。

検索フォームにあるrole=”search”は、どこにあるのかすぐにはわかりません。私はTextSSを使って探しました。

該当箇所はWordPress3.02-jaの場合、/wp-includes/general-template.phpの160行目付近にあります。

$form = '<form role=”search” method="get" id="searchform" action="' . home_url( '/' ) . '" >

となっているので、role=”search” を消します。これでエラーは無くなりました。いつもチェックして文法エラーは無くしておきたいものです。

スポンサーリンク

コメントはまだありません

No comments yet.

RSS feed for comments on this post.

Sorry, the comment form is closed at this time.

Powered by WordPress