data(データ)要素はさまざまなデータを表す要素になります。vlue属性は必須になります。値が、日付や時間に関するデータの場合はtime要素を使用します。

data要素説明
カテゴリー・パルバブルコンテンツ
・フレージングコンテンツ
・フローコンテンツ
コンテンツモデルフレージングコンテンツ
使用できる場所フレージングコンテンツが期待される場所

data要素で使用できる属性

すべてのHTML要素で使用できる属性になります。

入力コントロールの初期値を指定する。

data 要素において、value 属性は必須で、その値はマシンリーダブル (プログラムなどによって読み取り可能な) な形式でなければならない。

input 要素における value 属性
value 属性はフォームの入力コントロールにおける初期値を指定する。フォームが送信される際、input 要素の type 属性値が、hidden の場合や、text などが指定され、閲覧者が値を入力できるコントロールの場合でも readonly 属性が指定されている場合は、この値がそのまま送信される。
閲覧者が初期値を変更した場合は、変更後の値がフォーム送信時に送られる。
input 要素の type 属性値が check、または radio の場合、選択された要素に指定された、この属性値の値が送信される。指定されていない場合は、空の値が送信される。
option 要素などでは、value 属性が指定されない場合、option 要素の内容となるテキストが値として送信されるが、option 要素の内容と、実際に送信する値を違う値にしたい場合は、value 属性によって指定することができる。
input type=”submit”、input type=”reset”、button 要素などでは、value 属性値が、ボタンのラベルとして利用される。
古い仕様の HTML では、input type=”text” の value 属性値に、入力例などを入れて、プレースホルダとして利用する場合があったが、HTML Standard 仕様では、placeholder 属性が追加されたため、このような用途には placeholder 属性が利用できる。
li 要素における value 属性
li 要素が ol 要素の子要素として使用される場合のみ、value 属性によってリストマーカーに表示する数字を指定することができる。指定できる値は、算用数字 (1, 2 …など) による整数になる。
progress 要素における value 属性
progress 要素における value 属性は、現時点での進捗状況を数値で指定する。指定できる数値は浮動小数点数ですが、0以上、max 属性値以下である必要があります。value 属性を持たない progress 要素は、「不定」、つまり「タスクは処理中だが、進捗状況が不明で完了までが予想できない状態」となる。
meter 要素における value 属性
meter 要素における value 属性は、現在の数値を指定する。指定できる数値は浮動小数点数だが、max 属性値以下、min 属性値以上でなければならない。

使用例

<p>
  我が家は<data value="2">2</data>階建てです。
  事務所はその<data value="1">1</data>階が事務所になります。
</p>

表示

我が家は2階建てです。 事務所はその1階が事務所になります。

カテゴリー: