XHTML で JavaScript と CSS を正しく使用する方法を紹介した後、W3CGroup は引き続き XHTML と HTML の互換性に関する 16 のガイドラインを提供します。
1. ページを XML タイプとして宣言しないでください。ページは UTF-8 または UTF-16 文字セットを使用します。
2. <br />、<hr /> などの空の要素タグ (コンテンツを含めることができないタグ) の終了文字 > の前にスラッシュ / を追加します。
3. 空ではない要素 (このタグは、タイトルや段落などのコンテンツを含めるために使用されます) のコンテンツが空の場合は、空の要素のような終了メソッドを使用する代わりに、次のように空白文字を与えます。要素にコンテンツがありません。<p /> の代わりに P タグ <p> </p> を記述してください。
4. <、&、]]> または 2 つの連続した水平バー -- がスタイルやスクリプトのコンテンツに表示される場合は、外部ファイルを使用してそれらをインポートしてください。
5. 要素の属性値では改行や複数のスペースを避けてください。
6. ドキュメントの先頭部分に複数の isindex 要素を含めないでください (この要素は使用しないことをお勧めします)。
isindex: ブラウザーに、ユーザーに 1 行のテキストの入力を求めるダイアログ ボックスが表示されます。
HTML 4 では、この要素は非推奨になり、INPUT 要素が優先されます。 isIndex の tagName プロパティは入力を返します。
この要素はブロック要素であり、この要素には終了タグが必要です。
次の例では、ISINDEX 要素を使用してデフォルトのプロンプトをオーバーライドします。
<isindexプロンプト="検索するインデックスキーワードを入力してください" />
7. 要素の言語を指定する場合は、lang 属性と xml:lang 属性を使用してください。xml:lang の値が優先されます。
8. 要素の識別子として id 属性を使用し、name 属性の使用を避けてください。特に、a、applet、form、frame、iframe、img、map の要素では、name 属性を識別子として使用することはお勧めできません。