XHTML-ヒントとコツ
この章では、XHTMLドキュメントを作成する際に知っておく必要のあるさまざまなヒントとコツを示します。これらのヒントとコツは、効果的なドキュメントを作成するのに役立ちます。
XHTMLドキュメントを設計するためのヒント
XHTMLドキュメントを設計するためのいくつかの基本的なガイドラインは次のとおりです-
視聴者にサービスを提供し、関与するための設計
あなたがあなたの聴衆が望むものを満たすことを考えるとき、あなたは目的を果たすために効果的でキャッチーな文書をデザインする必要があります。ドキュメントは、必要な情報を見つけて使い慣れた環境を提供するのに簡単でなければなりません。
たとえば、学者や開業医は、長い文章、複雑な図、特定の用語などを含むジャーナルのようなドキュメントに慣れていますが、通学中の子供がアクセスするドキュメントはシンプルで有益なものでなければなりません。
ドキュメントを再利用する
新しいプロジェクトをバッグに入れるたびに最初から始めるのではなく、以前に作成した成功したドキュメントを再利用します。
XHTMLドキュメントの内部
XHTMLドキュメント内の要素に関するヒントを次に示します-
XML宣言
すべてのXHTMLドキュメントでXML宣言が必要なわけではありませんが、XHTMLドキュメントの作成者は、すべてのドキュメントでXML宣言を使用することを強くお勧めします。このような宣言は、ドキュメントの文字エンコードがデフォルトのUTF-8またはUTF-16以外の場合に必要です。
空の要素
空の要素の末尾の/および>の前にスペースが含まれます。たとえば、<br />、<hr />、および<img src = "/ html / xhtml.gif" alt = "xhtml" />です。
埋め込まれたスタイルシートとスクリプト
スタイルシートで「<」、「&」、「]]>」、または「—」を使用している場合は、外部スタイルシートを使用します。
スクリプトで「<」、「&」、「]]>」、または「—」を使用している場合は、外部スクリプトを使用してください。
属性値内の改行
属性値内の改行や複数の空白文字は避けてください。これらは、異なるブラウザによって一貫性のない方法で処理されます。
Isindex要素
ドキュメントヘッドに複数のisindex要素を含めないでください。ISINDEXの要素は、入力要素の賛成で廃止されました。
LANGとのxml:langは属性
使用の両方LANGとのxml:langは要素の言語を指定して属性。xml:lang属性の値が優先されます。
要素識別子
XHTML 1.0では、a、applet、form、frame、iframe、img、およびmap要素のname属性が非推奨になりました。これらは、以降のバージョンでXHTMLから削除されます。したがって、要素の識別にid要素の使用を開始します。
属性値でのアンパサンドの使用
アンパサンド文字( "&")は、エンティティ参照&として表示する必要があります。
例
<!-- This is invalid in XHTML -->
http://my.site.dom/cgi-bin/myscript.pl?class=guest&name=user.
<!-- Correct XHTML way of writing this is as follows -->
http://my.site.dom/cgi-bin/myscript.pl?class=guest&name=user
HTMLおよびXMLの空白文字
HTMLドキュメントで有効な一部の文字は、XMLドキュメントでは無効です。たとえば、HTMLでは、フォームフィード文字(U + 000C)は空白として扱われますが、XHTMLでは、XMLの文字の定義により、不正です。
名前付き文字リファレンス&Apos;
名前付き文字参照 '(アポストロフィ、U + 0027)はXML 1.0で導入されましたが、HTMLには表示されません。したがって、Web開発者は&#39;を使用する必要があります。'の代わりに、HTML 4Webブラウザで期待どおりに機能します。