よくStrictにするか、Transitionalにするかという議論があります。いつも上手いこと自分の意見を言えないので、自分なりの意見をまとめてみました。
Strictにする理由(適切にマークアップすることが前提)
- 先方互換性
- XHTML1.1やXHTML2.0(草案2004年7月)では、XHTML1.0 Strictに相当するものしか認められていない。つまり、Strictで非推奨な要素・属性は、今後使えなくなる!?ということ。(ブラウザで適切に表示されなくなる可能性もある!? IE8ではさらにweb標準が進むそう。)
(注) HTML5のこともあるので、完全には言い切れません。(HTML5は理解不足です。)
僕なりの文章型の採用基準
- 非推奨要素・属性を使用する → Transitional(移行型)
- 非推奨要素・属性を使用しない → Strict(厳格型)
- 上記を基盤として、他の要素(JS,CMS,スキル,etc)を考慮して決定。
※Web標準の教科書(益子 貴寛)を参考。
以上、こんな感じかなと思います。