XHTML Basic 記述のルール
ここでは、XHTMLの基本的なルールについての説明です。
XML宣言
XML文書では、必須ではありませんが文書の先頭でXML宣言を行ないXMLのバージョンと使用する文字セットを 宣言することができます。一般的には、文字セットが国際符号化文字集合の「UTF-8」と「UTF-16」以外の場合には、必ずXML宣言を行なって使用 している文字セットを示す必要がありますが、WAP2.0ブラウザ搭載端末では、これらの宣言文を省略することが可能です。
<?xml version="1.0" encoding="Shift_JIS"?>
DOCTYPE宣言
XHTML Basicでは、Basic DTDと呼ばれる文書型定義を利用します。
WAP2.0ブラウザ搭載端末ではこれらの宣言を省略することも可能ですが、下記例のDOCTYPE宣言をすることを推奨します。
<!DOCTYPE html PUBLIC "-//OPENWAVE//DTD XHTML 1.0//EN" "http://www.openwave.com/DTD/xhtml-basic.dtd">
コンテンツは小文字で書く
XMLでは、大文字と小文字は区別されます。
XHTML1.0のDTDでは、要素名と属性名はすべて小文字で定義されていますので、XHTMLにてコンテンツを記述する場合には、必ず小文字で書く必要があります。
タグの省略は出来ません
HTMLでは、要素によっては開始タグや終了タグを省略することが出来ましたが、XHTMLではタグを省略する事はできません。 必ず開始タグと終了タグをつける必要があります。
属性値は引用符で囲う、省略は出来ない
属性値を囲う引用符は、XHTMLでは必ず引用符で囲う必要があります。
また、XHTMLでは、必ず「属性名="値"」の形式で指定します。
したがってHTMLでは省略できた「checked」や「selected」などのように指定していた属性も、「checked="checked"」「selected="selected"」のように指定する必要があります。
タグのオーバーハング禁止
XHTMLでは、以下のようなタグのオーバー・ハングをしてはいけません。
誤:<em><p>あいう</em>えお</p>
正:<p><em>あいう</em>えお</p>
空要素の記述方法
空要素 (br,hr,img,param等単独で利用するタグ) には、以下のように記述します。
<br /> ※ <brと/>の間に半角のスペースが必要です。