たとえば、次のように多かれ少なかれレンダリングする必要がある人物のプロパティのリストをページに表示する必要があります。
名前: 名前
日付: 2000年1月1日
その他:その他
彼らが言うドキュメントを読む:
LABEL要素は、コントロールに情報を添付するために使用できます。
したがって、関連付けするがない場合でも、 name、date ...などのプロパティの名前を含めるのは正しいタグですか?<input>
たとえば、次のように多かれ少なかれレンダリングする必要がある人物のプロパティのリストをページに表示する必要があります。
名前: 名前
日付: 2000年1月1日
その他:その他
彼らが言うドキュメントを読む:
LABEL要素は、コントロールに情報を添付するために使用できます。
したがって、関連付けするがない場合でも、 name、date ...などのプロパティの名前を含めるのは正しいタグですか?<input>
いいえ。
情報をコントロールに関連付けることができると言っています。
情報を他のものと関連付けることができるとは言っていません。
新しい(ただしドラフト)仕様も参照してください。
すべてがフォームに関連付けられているわけではない一部の要素は、ラベル付け可能な要素として分類されます。これらは、ラベル要素に関連付けることができる要素です。
ボタン入力(type属性が非表示状態でない場合)keygenメーター出力進行状況select textarea
いいえ、クエンティンの答えによると。
ただし、HTML5では、適切でない<dl>
一般的な関連付けに使用でき<label>
ます。
label
いいえ、そのような要素を使用することは正しくありません。
ここで重要なのは、mayの意味です。
LABEL要素は、コントロールに情報を添付するために使用できます。
RFC 2119(HTML4仕様に従う)は次のように定義しています。
5月:この単語、または形容詞「OPTIONAL」は、アイテムが本当にオプションであることを意味します
したがって、ここでは、要素を他の目的に使用できることを意味するわけではありません。これは、コントロールで要素label
を使用する必要がないことを意味します。label
代替案に関する限り、それはあなたが何を達成したいかによります。仕様に厳密に従う場合は、各ペアに要素を使用p
することをお勧めします。strong
データをコンピューターにとってより意味のあるものにしたい場合は、Microformat仕様の1つを使用することを検討できます。
これまでの回答には部分的に同意しますが、何らかの理由でラベルを使用する場合は、読み取り専用コントロールにプロパティ値を表示すると、ラベルが有効になることを追加したいと思います。
ユーザーを混乱させないように、適切なスタイルを使用して読み取り専用コントロールと機能しているコントロールを区別しました。これは、ウィザードでユーザーから収集された情報を構築する一連のページにありました。
私はW3Cへのこのリンクを持っています-これは「ラベル付け可能」である限り、任意の要素に関連付けることができると述べている「作業ドラフト」である上記のリンクとは対照的に、「編集者ドラフト」です。フォームセクションのサブセクション。ラベル付け可能な要素はフォーム内にある必要はないことを前に述べました。
http://dev.w3.org/html5/spec/single-page.html#the-label-element