記事本文
not Valid Movable Type ?
世間のMovable Typeで構築されてゐる「ブログ」のHTML文書が悉くinvalidなのは何うよ?
Movable Type は、デフォルトのテンプレートは少々難アリだけれど、テンプレートをカスタマイズすれば充分 Valid になりますよ、と思い、それを証明するために Movable Type によって構築され、かつ Valid なサイトを探すことにしました。
デフォルトのテンプレートも一応 The W3C Markup Validation Service では
This Page Is Valid XHTML 1.0 Transitional!
となりますが、よくよく見ると「とりあえず何とか Validator 通しました」といった印象を受ける箇所があるため、 The W3C Markup Validation Service で Valid であり、かつ正確な HTML であるものを選定しようと思います。
判断基準
- Google 検索: "Powered by Movable Type" "Valid XHTML" で検索
- 単に文章中の "Powered by Movable Type" が検索にひっかかった可能性もあるので、実際に Movable Type を使用しているか確認した上で、 Movable Type 使用部分のトップページを辿る
- The W3C Markup Validation Service でチェックし、 Valid であるもののみをリストアップ
- 次に、 Another HTML-lint gateway でチェックし、減点対象外のごく軽度のエラーなどで適宜判断
Another HTML-lint gateway のチェックについては、仮に満点であっても選定漏れの判断基準にするものもありますし、逆に減点対象のエラーであっても選定漏れの判断基準にしないものもあります。
たとえば、
HTTPレスポンスヘッダに指定されているメディアタイプ text/html は XHTML1.1 には指定しないようにしましょう。
というエラーは減点対象ですが、私は減点すべき対象ではないと個人的に考えていますので、このエラーがあっても選定漏れの判断基準とはしません。
( Another HTML-lint と text/html と XHTML 1.1 )
逆に、 Movable Type のデフォルトのテンプレートの場合、
body 直下に #PCDATA を記述して、 div 要素で囲んでいるだけといった部分
などがありますので、その部分を改善しないまま使っている場合は選定漏れの判断基準としています。
選定結果
- Chitatopops
-

- Chitatopops の Validation Results
- Chitatopops の Check result of Another HTML-lint
- XHTML 1.0 Strict
- Content-Type: text/html
- Junkline
-

- Junkline の Validation Results
- Junkline の Check result of Another HTML-lint
- XHTML 1.1
- Content-Type: text/html
- WASTEPAPER BASKET
-

- WASTEPAPER BASKET の Validation Results
- WASTEPAPER BASKET の Check result of Another HTML-lint
- XHTML 1.1
- Content-Type: text/html
- :: y3 Land ::
-

- :: y3 Land :: の Validation Results
- :: y3 Land :: の Check result of Another HTML-lint
- XHTML 1.0 Strict
- Content-Type: text/html
- orange waffle
-

- orange waffle の Validation Results
- orange waffle の Check result of Another HTML-lint
- XHTML 1.1
- Content-Type: text/html
- drry+@->Weblog
-

- drry+@->Weblog の Validation Results
- drry+@->Weblog の Check result of Another HTML-lint
- XHTML 1.1
- Content-Type: text/html
- 柳田研究室 : yanagida-lab.com
-

- 柳田研究室 : yanagida-lab.com の Validation Results
- 柳田研究室 : yanagida-lab.com の Check result of Another HTML-lint
- XHTML 1.1
- Content-Type: text/html
- Diary-bokuchin.net Weblog
-

- Diary-bokuchin.net Weblog の Validation Results
- Diary-bokuchin.net Weblog の Check result of Another HTML-lint
- XHTML 1.1
- Content-Type: text/html
- SSのMovableType
-

- SSのMovableType の Validation Results
- SSのMovableType の Check result of Another HTML-lint
- XHTML 1.0 Strict
- Content-Type: text/html
- 小人さんへの置き手紙
-

- 小人さんへの置き手紙の Validation Results
- 小人さんへの置き手紙の Check result of Another HTML-lint
- XHTML 1.1
- Content-Type: text/html
- Weblog Polyrhythm
-

- Weblog Polyrhythm の Validation Results
- Weblog Polyrhythm の Check result of Another HTML-lint
- XHTML 1.0 Transitional
- Content-Type: text/html
- Alternative Design Project by Momomo
-

- Alternative Design Project by Momomo の Validation Results
- Alternative Design Project by Momomo の Check result of Another HTML-lint
- XHTML 1.0 Strict
- Content-Type: text/html
- まったり日記。
-

- まったり日記。の Validation Results
- まったり日記。の Check result of Another HTML-lint
- XHTML 1.1
- Content-Type: text/html
- 403
-

- 403 の Validation Results
- 403 の Check result of Another HTML-lint
- XHTML 1.1
- Content-Type: text/html
- 404
-

- 404 の Validation Results
- 404 の Check result of Another HTML-lint
- XHTML 1.1
- Content-Type: text/html
- 冷麺
-

- 冷麺の Validation Results
- 冷麺の Check result of Another HTML-lint
- XHTML 1.0 Strict
- Content-Type: text/html
- Software Linkage
-

- Software Linkage の Validation Results
- Software Linkage の Check result of Another HTML-lint
- XHTML 1.1
- Content-Type: application/xhtml+xml
- 硝子の欠片を集める者達
-

- 硝子の欠片を集める者達の Validation Results
- 硝子の欠片を集める者達の Check result of Another HTML-lint
- XHTML 1.0 Strict
- Content-Type: text/html
感想
予想よりも選定に残ったサイトの数は少なかったです。 しかし、選定に残ったところはどこもしっかりと作りこまれている所ばかりでした。 文書構造という意味でも、スタイルシートという意味でも、そして記事の内容という意味でも。
ただ、そういったサイトはれっきとした Weblog であり、
「ブログ」
とは一線を画すものではないかという印象も受けました。
私は、サイトの構築の一手段として Movable Type を選んだものを前者 ( Weblog ) 、とりあえず流行りに乗って、 Movable Type を使うことを目的としているものを後者 ( 「ブログ」
) だと漠然と考えています。
( 後者には、いわゆるレンタルブログサービスを含めてもいいかもしれません。 )
そういった意味では、悉く
とまでは言わないまでも、大多数が inValid であると言われても仕方がないのかもしれません。

