ホームページ > 記事 > ウェブフロントエンド > 16 XHTML1.0 と HTML の互換性に関するガイドラインの概要_HTML/Xhtml_Web ページ制作
1.ページを XML 型として宣言しないでください。ページは UTF-8 または UTF-16 文字セットを使用します。
2.空の要素タグ (コンテンツを含めるために使用できないタグ) の終了文字 > の前にスラッシュ / を追加します (例:
)。時間/>など
3.空でない要素 (このタグはタイトルや段落などのコンテンツを含めるために使用されます) が空の場合、空要素のような終了メソッドを使用する代わりに空白文字を与えます、例: P タグにコンテンツがない場合は、
の代わりにと記述してください。
4.スタイルやスクリプトのコンテンツに <、&、]]> または 2 つの連続した水平バー -- が表示される場合は、外部ファイルを使用してインポートしてください。
5.要素の属性値には改行や複数のスペースを使用しないでください。
6.ドキュメントの先頭部分に複数の isindex 要素 を含めないでください (この要素は使用しないことをお勧めします)。
isindex: ブラウザーに、ユーザーに 1 行のテキストの入力を求めるダイアログ ボックスが表示されます。
HTML 4 では、この要素は非推奨となり、INPUT 要素が推奨されます。 tagName の isIndex プロパティは入力を返します。
この要素はブロック要素であり、この要素には終了タグが必要です。
次の例では、ISINDEX 要素を使用してデフォルトのプロンプトを置き換えます。
7.要素に言語を指定する場合は、lang 属性と xml:lang 属性を使用してください。 xml:lang の値が優先されます。
8.要素の識別子として id 属性を使用し、name 属性 の使用を避けてください。特に次の要素では、name 属性を識別子として使用することはお勧めできません: a、applet、form。 、フレーム、iframe、img、マップ。
9.ページのドキュメント文字セットを定義します。
を使用して XML ドキュメントの文字セットを定義します。 XHTML の文字セットを定義しますを使用します 10.この属性名
は、ブール型要素の属性値に使用してください。たとえば、checked="checked"、ブール型要素には、compact、nowrap、ismap、declare、noshade、checked、disabled が含まれます。 、読み取り専用、複数、選択済み、noresize、defer11.HTML4 および XML ドキュメント オブジェクト モデルでは、HTML 要素名と属性名が大文字形式を返すように指定されています。 XHTML の要素名と属性名は小文字形式で返されます。
12.属性値のアンパサンドを置き換えるには & を使用します。
13. XHTML では、CSS スタイルのタグのスタイル名と属性名は小文字の
を使用する必要があります。
HTML テーブルでは、tbody は解析中に自動的に完成しますが、これは XML では機能しません。そのため、CSS セレクターで tbody 要素を使用する場合は、自分で追加する必要があります。 CSS が id 属性を持つ要素を選択する場合は、#selector
を使用します。 CSS がクラス属性を持つ要素を選択する場合は、 .セレクター を使用します。
を使用する必要があります。 XML ドキュメントを解析する場合、style 要素、id 属性を識別子として使用する必要があり、それを参照する XML スタイルシート が存在する必要があります (例:
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR /xhtml1/DTD/xhtml1-strict.dtd">
W3CGroup は、XHTML と HTML の互換性に関する 16 項目のガイドラインを紹介します。 http://www.w3cgroup.com/article.asp?id=252
.
15.HTML および XML では空白文字 に注意する必要があります。 HTML ドキュメントでは有効な一部の文字が XML では無効になる場合があります。たとえば、HTML ではフォームフィード文字 (フォームフィード文字 U 000C) はスペースとして解析されますが、XHTML では XML の文字定義により、スペースとして解析されます。違法。
16特殊文字 ' (省略記号、U 0027) に注意してください。 これは XML1.0 で導入されましたが、' を使用して置き換えます。 HTML4用途で使用できます。