var 要素

4.6.12 var 要素

カテゴリー
フロー・コンテンツ
フレージング・コンテンツ
この要素を使うことができるコンテキスト:
フレージング・コンテンツが期待される場所
コンテンツ・モデル:
フレージング・コンテンツ
コンテンツ属性:
グローバル属性
DOMインタフェース:
HTMLElement を使う。

var 要素は変数を表します。これは、数式やプログラミング・コンテンツの実際の変数に利用できます。また、散文の中のプレースホルダーとして使われる項目にも利用できます。

下記の段落では、文字 "n" が散文の中で変数として使われています:

<p>If there are <var>n</var> pipes leading to the ice
cream factory then I expect at <em>least</em> <var>n</var>
flavors of ice cream to be available for purchase!</p>

数学、とりわけ、簡便な表現が難しいものにとっては、MathML のほうが適切です。しかし、var 要素は、それでもなお、MathML で使われる特定の変数を参照するために使うことができます。

この例では、方程式を表現しています。そして、その方程式の変数を参照する説明文があります。表現そのものは MathML を使ってマークアップされていますが、説明文の中で、var 要素を使ってその変数を説明しています。

<figure>
 <math>
  <mi>a</mi>
  <mo>=</mo>
  <msqrt>
   <msup><mi>b</mi><mn>2</mn></msup>
   <mi>+</mi>
   <msup><mi>c</mi><mn>2</mn></msup>
  </msqrt>
 </math>
 <legend>
  Using Pythagoras' theorem to solve for the hypotenuse <var>a</var> of
  a triangle with sides <var>b</var> and <var>c</var>
 </legend>
</figure>

※ 原文:http://www.w3.org/TR/2011/WD-html5-20110525/text-level-semantics.html#the-var-element