XHTMLを書くには、クリーンなHTML構文が必要です。
XHTMLを作成するには、クリーンなHTML構文が必要です
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -
さらにいくつかのXHTML構文ルール:
その他のXHTML構文ルール:
属性名は小文字でなければなりません
属性名は小文字でなければなりません
属性値を引用する必要があります
属性値に二重引用符を使用します
属性の最小化は禁止されています
属性の略語は許可されていません
ID属性は、名前属性を置き換えます
ID属性を使用して、名前属性を置き換えます
XHTML DTDは、必須要素を定義します
XHTML DTDは必須要素を定義します
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -
属性名は小文字でなければなりません
属性名は小文字でなければなりません
これは間違っています:
これは間違っています:
<テーブル幅= 100%>これは正しい:
それは正しい:
<テーブル幅= 100%>
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -
属性値を引用する必要があります
属性値は二重引用符である必要があります
これは間違っています:
これは間違っています:
<テーブル幅= 100%>これは正しい:
それは正しい:
<テーブル幅= 100%>
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -
属性の最小化は禁止されています
属性の略語は許可されていません
これは間違っています:
これは間違っています:
<入力チェック>
<入力readonly>
<入力障害>
<オプション選択>
<フレームnoresize>これは正しい:
正しいことは次のとおりです。
<入力チェック= checked />
<入力readonly = readonly />
<入力無効= disabled />
<オプションselected = selected />
<frame noresize = noresize />ここに、HTMLの最小化された属性のリストと、それらがXHTMLでどのように記述されるべきかを示します。
HTMLで略されたプロパティのリストと、それらがXHTMLでどのように記述されるべきかのリストです。
HTML XHTML
コンパクトコンパクト=コンパクト
チェックチェック=チェック済み
宣言declare = declare
readonly readonly readonly = readonly
無効化された無効化=無効
Selected selected = selected
Defer Defer = Defer
ISMAP ISMAP = ISMAP
nohref nohref = nohref
noshade noshade = noshade
nowrap nowrap = nowrap
倍数=倍数
ノーレスゼイズ= noresize
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -
ID属性は、名前属性を置き換えます
名前属性をID属性に置き換えます
HTML 4.01は、要素A、アプレット、フレーム、IFRAME、IMG、およびMAPの名前属性を定義します。 XHTMLでは、名前属性が非推奨です。代わりにIDを使用します。
a、applet、frame、iframe、img、およびmapの場合、名前属性はHTML 4.01で定義されています。これはXHTMLでは推奨されず、代わりにIDが使用されます。
これは間違っています:
これは間違っています:
<img src = picture.gif name = picture1 />これは正しい:
それは正しい:
<img src = picture.gif id = picture1 />注:しばらくの間、古いブラウザーと相互操作するには、名前とidの両方を使用する必要があります。
注:低いバージョンのブラウザの場合、名前とID属性を同時に使用し、両方の値を同じようにする必要があります。
<img src = picture.gif id = picture1 name = picture1 />重要な互換性注:
互換性メモ:
XHTMLをTodayと互換性のあるものにするには、ブラウザであるため、 /シンボルの前に追加のスペースを追加する必要があります。
XHTMLを現在のブラウザと互換性のあるものにします /タグの前にスペースを追加する必要があります
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -
ラング属性
ラング属性
Lang属性は、ほぼすべてのXHTML要素に適用されます。要素内のコンテンツの言語を指定します。
Lang属性は、ほぼすべてのXHTML要素に適用できます。要素内のコンテンツの言語を指定します
lang属性を要素で使用する場合は、xml:lang属性をこのように追加する必要があります。
要素のようなLang属性を適用する場合、XML:Lang属性をこのように追加する必要があります。
<div lang = no xml:lang = no> heia norge!</div>
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -
必須のXHTML要素
XHTML要素を強制します
すべてのXHTMLドキュメントには、Doctype宣言が必要です。 HTML、ヘッド、ボディの要素が存在する必要があり、タイトルはヘッド要素内に存在する必要があります。
すべてのXHTMLドキュメントには、Doctypeの評判が必要です。 HTML、ヘッド、ボディの要素が表示され、タイトルがヘッド要素にある必要があります
これは最小XHTMLドキュメントテンプレートです。
これは非常に小さなXHTMLドキュメントテンプレートです
<!doctype doctypeはここに行きます>
<html xmlns = http://www.w3.org/1999/xhtml>
<head>
<title>タイトルはここにあります</title>
</head> <body>
ボディテキストはここに行きます
</body> </html>注:Doctype宣言は、XHTMLドキュメント自体の一部ではありません。それはXHTML要素ではなく、クロージングタグを持たないはずです。
注:Doctype宣言は、XHTMLドキュメント自体の一部ではありません。 XHTML要素でもありません。閉じたタグはありません。
注:xhtmlでは、<html>タグ内のxmlns属性が必要です。ただし、w3.orgのバリデーターは、この属性がxhtmlドキュメントに欠落している場合、文句を言いません。これは、xmlns = http://www.w3.org/1999/xhtmlが固定値であり、含まれていなくても<html>タグに追加されるためです。
注:XHTMLドキュメントでは、XMLNS属性がHTMLタグに表示される必要があります。ただし、w3.orgの検証者は、このプロパティがxhtmlドキュメントに表示されないため、エラーを報告しません。これは、xmlns = http://www.w3.org/1999/xhtmlが固定値であり、ドキュメントに含まれていなくても自動的に追加されるためです。
次の章でXHTMLドキュメントタイプの定義について詳しく知ることができます