■XHTMLのコーディングルール
上記のXHTMLの特徴でも触れましたが、XHTMLにはHTMLとは異なったルールが存在ますのでご紹介しましょう。
まず大きな変化としてXHTMLでは全て小文字でタグの記述を行います。大文字と小文字は区別されますので、基本的に全て小文字で記述するように癖づけましょう。
そして次に省略の不可項目です。空要素のタグ、例えば単独で使用できる改行タグ<br>の使用時は<br />で閉じるようにします。/の前に半角スペースを入れます。他にも省略出来ていたものとして、終了タグも省略不可、属性と名前の値が同じでも省略不可、属性は引用符で囲むなどのルールができました。
■XML宣言とDOCTYPE宣言
HTMLで記述する場合はいきなりHTMLタグで書き始めても問題ありませんが、XHTMLで記述する場合はタグの前に、XML宣言かDOCTYPE宣言をしなければいけません。プログラム言語をご存じの方はお分かりでしょうが、最初に何かしら宣言を行ってからコーディングを始めるのと同じで、XML宣言は以下の文書がXML文書であるという通知の役割を果たします。またDOCTYPE宣言は名前の通り、文書の言語バージョンや定義を宣言する時に使用します。
PHP言語でコーディングする場合はXML宣言でビルドエラーを起こします。「<?」で始まるXML宣言が、PHP省略時の冒頭「<?php」と間違われるので、echoで呼び出して使用するよう注意しましょう。