文書宣言
XHTML に MathML を埋め込んで使う場合のメモ。ちなみに HTML には埋め込むことはできない(らしい)。
DOCTYPE
宣言の公開識別子は
"-//W3C//DTD XHTML 1.1 plus MathML 2.0//EN"
システム識別子は
"http://www.w3.org/TR/MathML2/dtd/xhtml-math11-f.dtd"
となる。その他は XHTML であるのに妥当である宣言をすべて書く。
また、 XHTML にはない要素 math
を使うため、 math
タグすべてに xmlns
プロパティによってネームスペース
"http://www.w3.org/1998/Math/MathML"
を与える必要がある。なお Mozilla の技術文書では mathml
というエンティティに上記ネームスペースを定義して、 math
タグではそれを参照して使ってる。