Dreamweaver では、XHTML の多くの要件を満たすように、新しい XHTML コードの生成や既存の XHTML コードのクリーンアップを実行できます。また、Dreamweaver には、それ以外の要件に対応するために必要なツールも用意されています。
|
メモ |
|
この項に示される要件のいくつかは、HTML のさまざまなバージョンの要件と同じです。 |
以下の表に、Dreamweaver によって自動的に調整される XHTML 要件を示します。
| XHTML 要件 | この要件を満たすために、Dreamweaver で実行されるアクション |
|---|---|
|
ドキュメントには、ルートエレメントの前に DOCTYPE 宣言が必要です。この宣言は、XHTML 用の 3 つの DTD (Document Type Definition) ファイル (Strict、Transitional、または Frameset) のいずれかを参照する必要があります。 |
XHTML DOCTYPE を XHTML ドキュメントに追加します。
または、XHTML ドキュメントにフレームセットがある場合は次のようになります。
|
|
ドキュメントのルートエレメントは |
|
|
標準ドキュメントには、 |
標準ドキュメントには、 |
|
ドキュメントのすべてのエレメントは、適切にネストされる必要があります。
|
正しくネストされたコードを生成します。また、XHTML をクリーンアップするときに、Dreamweaver によって生成されていないコードのネストを訂正します。 |
|
すべてのエレメントおよび属性名は、小文字にする必要があります。 |
生成される XHTML コードの HTML エレメントおよび属性名を小文字にします。また、タグおよび属性の大文字/小文字の設定にかかわらず、クリーンアップ時に小文字にします。 |
|
DTD で EMPTY と宣言されているエレメントを除き、すべてのエレメントには終了タグが必要です。 |
生成するコードに終了タグを挿入します。また XHTML クリーンアップ時に終了タグを挿入します。 |
|
空のエレメントには終了タグを付けるか、開始タグを XML をサポートしていないブラウザとの下位互換性のためには、 |
生成するコードの空のタグに、終了スラッシュの前にスペースを入れて空のエレメントを挿入します。また、XHTML クリーンアップ時にも同様の操作を行います。 |
|
属性を、省略して短くすることはできません。たとえば、 これは、次の属性に影響します。 |
生成するコードに、完全な属性値のペアを挿入します。また XHTML クリーンアップ時に同様の処理を行います。 注意 :HTML ブラウザが HTML 4 をサポートしていない場合は、完全なフォームで記述されても、これらのブール値の属性の解釈に失敗します。 |
|
すべての属性値は、引用符で囲む必要があります。 |
生成するコードの属性値を引用符で囲みます。また、XHTML クリーンアップ時に同様の処理を行います。 |
|
次のエレメントには、
|
|
|
列挙型の値を持つ属性の場合、この値は小文字にする必要があります。 列挙型の値は、指定された使用可能な値のリストから得られる値です。たとえば、 |
生成するコードの列挙型の値を小文字にします。また、XHTML クリーンアップ時に同様の処理を行います。 |
|
すべての script および style エレメントには、
|
生成するコードの |
|
すべての |
生成するコードのこれらの属性を設定します。また、XHTML クリーンアップ時に同様の処理を行い、 |