2005年05月15日(日) コメント:0 トラックバック:1
共有テンプレに登録するには文書型はHTML4.01かそれともXHTML1.0か(ISOとかは置いといて)どちらがいいかと考えると、
自動改行が<br />(<br>ではなく)と出力される現状では、XHTMLのほうが都合が良さそう……。
と思っていました。でも多くの人はアクセス解析やらアフィリエイトリンクやらを貼るんです。そしてそれらのタグは大文字だったりする。すると、タグを小文字で書かなければならないXHTMLでは文法違反になってしまう。実際、『bbs』を使ってる人のブログをlintにかけてみると、何もいじっていなければ90点前後(場合によっては100点)が出るはずなのに、それらのせいでマイナス点になっていることがある。
また、WinIE6の「DOCTYPEスイッチ」には冒頭にDOCTYPE宣言以外のものがあると後方互換モード(Quirks mode)になるバグがあって、そのせいでXML宣言をつけたXHTMLだと後方互換モードになってしまう。後方互換モードでも崩れないようにCSSを書くことはできますが、標準準拠モードならできるのに後方互換モードだとできないようなこと(html要素への背景画像指定とか)も結構あるので困ります。
以前サポートフォーラムで出ていた「XHTML or HTMLの選択」が実現すればいいんですが。
あとは管理画面からXHTML or HTMLを選択できるようにしたいとは思いますが。
でも、実現したらHTMLにするかというと、それもわかりませんけど。うーん……。
- 参考:人間は必ずミスをする
HTMLかXHTMLかという話からはちょっと離れますが、結局、いくらValidなテンプレでも使う人によってはどんどん崩れていきます。 でも、もとから駄目なものよりはずっといい。最近共有テンプレにもValidなものをちらほら見かけるようになって、ちょっとうれしいです。
コメント(0件)