空要素たとえば <br /> のように、空要素には最小化タグ文法を使います。※XMLで許容されている代替の<br></br> は、多くの既存のUAでは結果が一定でない。
要素最小化と空要素内容内容モデルが EMPTY ではない要素が空インスタンスの場合には、最小化形式は使用しません。
埋め込みのスタイルシートとスクリプトスタイルシートや、スクリプトが < か & か ]]> か -- かを使っている場合には、埋め込みではなく、外部にスタイルシートや、スクリプトを用意して使用します。
}}}
外部スタイルシートを使用します。
【注意】< か & か ]]> か -- かを使っている場合外部スクリプトを使用します。
※commentsコメントの内容を除外することがXMLパーサには許されていることに注意すること。
XMLを基礎とした実装では期待した動作にならない可能性が高い。※文書を後方互換的にする場合commentsコメントの中にスクスクリプトやスタイルシート「隠す」という慣習的手法は、 属性値内での改行属性値内での改行している場合などUAによって扱いが一貫していないので、 属性値内では改行や重複した余白文字は避ける。 ※xml:lang 属性の値が優先します。 フラグメント識別子XMLでは"#foo" というフラグメント識別子の場合 URI [RFC2396] は、name="foo" という属性のある要素を参照せず、 id 属性といったような、ID 型として定義されている属性のある要素を参照します。 只、現在の多くのHTMLクライアントは、 ID 型属性の使用法をサポートしていない場合があるので、 前方互換性と後方互換性とを保証する場合 属性の両方について同一の値を補います。
XHTML 1.0 は a, applet, form, frame, iframe, img, map 要素の name 属性を廃止予定になります。 後続バージョンのXHTMLからは除去されています。 キャラクタエンコーディング文字コードを指定するには xml 宣言でのエンコーディング属性の指定
※xml処理命令のencoding属性の値が優先します。 ブール属性UAによっては、ブール属性が完全(非最小化)形式で出現すると、XML 1.0 で要求されているとおりに解釈できない場合がある。 【注意】 HTML4に準拠したUAには影響はありません。 属性 compact, nowrap, ismap, declare, noshade, checked, disabled, readonly, multiple, selected, noresize, defer. ドキュメントオブジェクトモデルとXHTMLHTML4文書オブジェクトモデルではは、HTML要素名、属性名は大文字で返されることを規定XML文書オブジェクトモデルでは、要素名、属性名は、それらが指定されている文字で返されることを規定 XHTML 1.0 では、要素や属性は小文字で指定される
XHTML要素によっては、内容モデルにおいて任意的な部分は オブジェクトツリーに出現したり、しなかったりする要素があります
→[] 属性値中ではアンパサンドを使用属性値中でのアンパサンドは文字実体参照として表記します。
【リファレンス】 W3C
この文書は「HTMLとの互換性ガイドライン(XHTML1.0)」 更新8:41 2005/12/20 ホームページ制作、千太の絵空事 |

- >
- コンピュータとインターネット
- >
- インターネット
- >
- ホームページ




