<?xml version="1.0" encoding="Shift_JIS"?>
XML はデフォルトの文字コードに Unicode の "UTF-8"、または "UTF-16" が設定されているが、それ以外の文字コードを用いる場合は、HTTPヘッダなどで文字コード情報を設定している場合を除き、必ず当該文書で使う文字コードをその冒頭に XML宣言で追加指定しなければならない。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
DOCTYPE宣言(文書型宣言)によってどんな文書型定義(DTD)に従った文書であるかを示す。XHTML1.0移行型(Transitional)DTD では 厳密型(Strict バリエーション)DTD の内容に加えて、W3C の仕様で「推奨しない」とされる要素や属性も使用することを意味する。
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja">
xmlns属性必須html要素には head要素に続いて body要素が順に必ず1個ずつ含まれること<head>
<base /><isindex />head要素内に複数の isindex要素を入れるのは HTML互換の UA に好ましくないため1度だけ指定できる<link /><meta />content属性必須<object>-</object>param要素を先行させるべきparam要素<param />name属性必須<script>-</script>type属性必須<style>-</style>type属性必須<title>-</title>head要素内に必ず1個だけ定義</head>
<body>
<address>-</address><blockquote>-</blockquote><center>-</center><dir>-</dir>li要素<li>-</li><div>-</div><dl>-</dl>dt要素, dd要素<fieldset>-</fieldset>legend要素。legend要素の前は空白類文字しか許されないlegend要素<legend>-</legend><form>-</form>action属性必須form要素の入れ子は禁止)script要素<h1-h6>-</h1-h6><hr /><isindex />body要素内では何度でも指定できる<menu>-</menu>li要素<li>-</li><noframes>-</noframes><noscript>-</noscript><ol>-</ol>li要素<li>-</li><p>-</p><pre>-</pre>applet要素, basefont要素, big要素, font要素, img要素, object要素, small要素, sub要素, sup要素は除く<table>-</table>caption要素が0個、または1個。col要素、または 0個以上の colgroup要素。thead要素が0個、または1個。tfoot要素が0個、または1個。tbody要素、または1個以上の tr要素。<ul>-</ul>li要素<li>-</li><a>-</a>a要素の入れ子は禁止)<abbr>-</abbr><acronym>-</acronym><applet>-</applet>param要素を先行させるべきparam要素<param />name属性必須<b>-</b><basefont>-</basefont>size属性必須<bdo>-</bdo>dir属性必須<big>-</big><br /><button>-</button>a要素, button要素, fieldset要素, form要素, iframe要素, input要素, isindex要素, label要素, select要素, textarea要素を除く<cite>-</cite><code>-</code><del>-</del><dfn>-</dfn><em>-</em><font>-</font><i>-</i><iframe>-</iframe><img />src属性必須alt属性必須<input /><ins>-</ins><kbd>-</kbd><label>-</label>label要素の入れ子は禁止)<map>-</map>id属性必須area要素<area>-</area>alt属性必須<object>-</object>param要素を先行させるべきparam要素<param />name属性必須<q>-</q><s>-</s><samp>-</samp><script>-</script>type属性必須<select>-</select>option要素, optgroup要素<small>-</small><span>-</span><strike>-</strike><strong>-</strong><sub>-</sub><sup>-</sup><textarea>-</textarea>cols属性必須rows属性必須<tt>-</tt><u>-</u><var>-</var></body>
</html>
http://www.w3.org/1999/xhtm であるxml:lang属性と lang属性の2つに同じ値の言語コードを指定するa要素, applet要素, form要素, iframe要素, img要素, map要素については name属性と id属性の両方を同じ値で設定することが認められているhttp://w3g.jp/xhtml/guide/xhtml1_transitional直近の制作実績等:大阪人間科学大学 New! / 大阪薫英女子短期大学 New! / セキスイハイム みんなのお国じまん New!