math

math 要素 (MathML)

[4] MathMLmath 要素は、1つの数式を表します。

仕様書

意味

[21] math 要素は、次の通り分類されています >>20

属性

[10]

内容

[6] math 要素は任意の個数の子要素を持つことができます。>>3

[8] 逆に、すべての MathML 内容math 要素に含まれていなければなりません (must) >>3

[7] math 要素は他の math 要素子孫に含んでいてはなりません (must not) 。 そのような場合は誤りです。 >>3

文脈

[5] math 要素は、根要素として >>3、 あるいは複合文書中の適当な位置で使われます。

[22] math 要素は、フロー内容または語句内容が認められる場所でも使うことができます。

つまり多くの HTML要素内容で使えます。

[2] MathMLmath 要素は、 CellML 文書内の適当な場所でも使うことができます。

処理

[23] 対話的HTML利用者エージェントは、MathML 素片名前空間整形式 XML 素片として出力する手段を提供するべき (encourage) です >>20

レンダリング

[9] math 要素子要素は、 mrow 要素子要素である場合と同様にレンダリングされるのが既定値です。 >>3

[11] math 要素がまわりの要素に対してどう配置されるかは、 display 属性レンダリングの項をご覧ください。 周囲に対して大きすぎて収まらない時の処理は overflow 属性レンダリングの項をご覧ください。

[12] math 要素は、利用者エージェント数式そのものとしてレンダリングできないとき、代わりに altimg 属性で指定された画像として、あるいは alttext 属性で指定された文字列としてレンダリングされることがあります。

歴史

HTML における math 要素

[24] HTML要素概説
要素名
math
要素名
box
要素名
over
要素名
sub
要素名
sup
要素名
array
要素名
item
要素名
rd
日付
説明
付の HTML+ 仕様の本文および DTDmath, box, over がある。 仕様本文に array, item がある。 例文に rd がある。 仕様本文で sub, supmath 内でも使えるとされている。 draft-raggett-www-html-00
[216] HTML要素概説
要素名
math
要素名
over
要素名
box
要素名
root
要素名
array
要素名
item
要素名
sub
要素名
sup
日付
説明
付の HTML+ DTD に math, over, box, root, array, item がある。 sup, sub も使えるとされる。 HTML+19940105
[25] HTML要素概説
要素名
math
要素名
box
要素名
above
要素名
below
要素名
root
要素名
radix
要素名
radicand
要素名
array
要素名
arow
要素名
term
日付
説明
HTML 3.0 DTD に math, box, above, below, root, radix, radicand, array, arow, term がある。 sup, sub も使えるとされる。 HTML3.0-19950301
[30] HTML要素概説
要素名
over
要素名
atop
要素名
left
要素名
right
日付
説明
HTML 3.0 DTD に over, atop, left, right がある。 HTML3.0-19950301
[26] HTML要素概説
要素名
term
要素名
radix
要素名
radicand
日付
説明
HTML 3.0 DTD の注釈によると termに追加された。 明記されていないが radix, radicand もこのとき追加されたと思われる。 HTML3.0-19950301
[64] HTML要素概説
要素名
term
要素名
vec
要素名
bar
要素名
dot
要素名
ddot
要素名
hat
要素名
tilde
要素名
t
要素名
bt
要素名
b
日付
説明
HTML 3.0 DTD の注釈によるとterm が廃止され vec, bar, dot, ddot, hat, tilde, t, bt が追加された。 b も使えるとされた。 HTML3.0-19950324
[29] HTML要素概説
要素名
choose
日付
説明
HTML 3.0 DTD の注釈によるとchoose が追加された。 HTML3.0-19950324
[27] HTML要素概説
要素名
radix
要素名
radicand
要素名
of
要素名
sqrt
日付
説明
HTML 3.0 DTD の注釈によるとradix, radicand に替えて of が追加された。 また、 sqrt が追加された。 HTML3.0-19950324
[28] HTML要素概説
要素名
arow
要素名
row
日付
説明
HTML 3.0 DTD では arowrow に変わっている。 注釈によるとの変更と思われる。 HTML3.0-19950324
[32] HTML要素概説
要素名
math
要素名
box
要素名
above
要素名
below
要素名
root
要素名
sqrt
要素名
array
要素名
over
要素名
atop
要素名
left
要素名
choose
要素名
right
要素名
of
要素名
vec
要素名
bar
要素名
dot
要素名
ddot
要素名
hat
要素名
tilde
要素名
t
要素名
bt
要素名
b
日付
説明
Emacs/W3 は少なくても構文解析において math と数式用各要素を何らかの形で実装していた。

[31] w3/w3-parse.el at master · emacsmirror/w3 · GitHub, https://github.com/emacsmirror/w3/blob/master/w3-parse.el#L1186

[1] Dr. rer. nat. Claus-Peter Rückemann (Dr. rer. nat. Claus-Peter Rückemann 著, 版) http://www.unics.uni-hannover.de/cpr/x/rueckemann/de/rueckemann.html

(PC<MATH CLASS=INLINE><SUP>2</SUP></MATH>)

[13] Bug 55049 – AX: WebKit should expose MathML at least as well as it exposes ARIA role="math" ( ( 版)) https://bugs.webkit.org/show_bug.cgi?id=55049

[14] The design for role=math isn't understandable from WAI ARIA 1.0 spec text ( (Henri Sivonen 著, 版)) http://lists.w3.org/Archives/Public/public-pfwg-comments/2011JanMar/0005.html

[15] ARIA discussion of Math -- 31 Mar 2008 ( ( 版)) http://www.w3.org/2008/03/31-aria-math-minutes.html

[16] proposed ARIA role for math [DRAFT 1] ( (Gregory J. Rosmaita 著, 版)) http://lists.w3.org/Archives/Public/public-pfwg-comments/2008JanMar/0016.html

[17] OASIS Open Document Format for Office Applications (OpenDocument) Version 1.2 - Part 1: OpenDocument Schema ( 版) http://docs.oasis-open.org/office/v1.2/os/OpenDocument-v1.2-os-part1.html#a14_5_math_math_

[18] Add math+svg elements to index, update spec info · whatwg/html@054ae1b ( 版) https://github.com/whatwg/html/commit/054ae1b5e194bfedb48dffbd207052abcb698d8c

[19] Only allow requestFullscreen() for certain elements · whatwg/fullscreen@3e82afc ( 版) https://github.com/whatwg/fullscreen/commit/3e82afc58995660a8b022bf0d5a0c6aaa7d76323