「Another HTML-lint gateway」というHTML文法チェッカーをご存知ですか?
知っている人は知っていると思いますが、このチェッカーの審査は滅茶苦茶厳しいので有名です。
もし、全ページ100点だったら、ちょっと偉業として称えられます。
えーと、この「GAM-22のメモ」も100点でも目指してみました。
因みに、私、HTMLとかよく知りませんが何か?
そもそも、HTMLと言っても、HTML1.0、2.0、2.x、3.0、3.2、4.0、4.01とか、XHTML1.0、1.1とかあったんですか、知りませんでした。
テンプレを見ると、宣言はXHTML1.0のようです。
とりあえず、とても厳しい、XHTML1.0に合わせることにしましょう。
とりあえず、100点を目指す前の得点・・・
えーと、なになに? -18点?
へぇー、マイナスがあるんですか。凄いですね。
154個のエラー? とても無謀な事を始めてしまったと初めて自覚・・・
まず、どうやら、私が日頃から改行するとき、
1行目<br> 2行目
なんて感じですが、これはHTML4.1ではセーフですが、XTML1.0は、
1行目<br /> 2行目
と終了タグをつけなくてはいけない模様。というか、改行タグに限らず、全てのタグに終了タグをつけないとダメ。
また、デザインの関係で改行2回続けてもダメ。
上と被ってるが、<p>も終了タグを書かないとダメ。
1段落目 <br /> <br /> 2段落目
<p>1段落目</p> <p>2段落目</p>
タグの中に何も無いのはダメ
<div></div>プラグインの説明でどうしても空が発生するので、私は思い切ってプラグインの説明部分をテンプレから削除しました。
<div><br /></div>