XHTMLで携帯サイト(モバイルサイト)を作る方法まとめ

特に気をつけるべき点を先にまとめると、こんな感じです。
CSSはインラインでしか記述できない。
XHTMLが必須でかつ適切なContent-Typeヘッダを吐く必要がある。
・istyle属性は使えない。
・MARQUEEタグは使えない。
・object要素によるFlashの埋め込みはiモード対応XHTML1.1から。
・TABLEタグはiモード対応XHTML2.0以降でないと使えない。
GPS用の属性lcsはiモード対応XHTML2.1以降でないと使えない。

PHPで各キャリアDOCTYPE宣言を簡単に切り替える方法