MathML3

MathML (マーク付け言語)

[6] MathML は、数式を記述するためのマーク付け言語です。

仕様書

機能

[66] よく使いそうな機能:

HTMLの数式も参照。

表現マークと内容マーク, CSS との関係

書きかけ

数学記号と文字実体参照

書きかけ

HTML に MathML を埋め込む

書きかけ

[9] MathPlayer: Creating MathML Web Pages <http://www.dessci.com/en/products/mathplayer/author/creatingpages.htm#AnatomyMathPlayerWebPage> (名無しさん 2006-10-04 23:54:10 +00:00)

[10] MathPlayer: Creating MathML Web Pages <http://www.dessci.com/en/products/mathplayer/author/creatingpages.htm#AnatomyMathPlayerWebPage> (名無しさん 2006-10-04 23:54:33 +00:00)

処理

[71] 利用者エージェントは、 MathML内容モデルレイアウトレンダリングにおいて、 MathML要素内容モデル上 straight text が認められないにも関わらず要素内空白でないテキストがある場合、 これを mtext 要素があってそれに含まれているものとみなさなければなりません >>70

[72] ただし不適合ではあるままです >>70

[73] 利用者エージェントは、 MathMLレイアウトレンダリングにおいて、 MathML要素内容内容モデルに合致しない場合、 それが適当なエラーメッセージを含む merror 要素であるものとみなさなければなりません >>70

実装

[90] FirefoxSafari が実装しています。

歴史

[7] 小史 Web数式を扱う方法は、1990年代前半から模索されてきました。 1995年には HTML 3.0 仕様案に数式を記述するための語彙が盛り込まれましたが、 仕様自体が完成せずに放棄されてしまいました。 1996年には W3CHTML Math Editorial Review Board (後の Math Working Group) が設けられました。

当初 HTML の拡張として検討されていた数式語彙は、 XML 応用として1998年4月についに完成しました (MathML 1.0 W3C 勧告)。

1999年7月には、 MathML 1.01W3C 勧告になりました。この仕様書は MathML 1.0 仕様書に正誤表等を反映したもので、 今なら SE と呼ばれるであろうものです。

2001年2月には、技術的な変更が含まれる新版、 MathML 2.0W3C 勧告になりました。

2003年10月には、正誤表等を反映した SEW3C 勧告になりました。

[26] 2010年10月には、MathML 3.0W3C 勧告になりました。

[8] 仕様書

  1. Mathematical Markup Language (MathML) (W3C 勧告) <http://www.w3.org/TR/1998/REC-MathML-19980407/>
  2. Mathematical Markup Language (MathML) 1.01 Specification <http://www.w3.org/1999/07/REC-MathML-19990707/> (W3C 勧告)
  3. Mathematical Markup Language (MathML) Version 2.0 <http://www.w3.org/TR/2001/REC-MathML2-20010221/> (W3C 勧告)
  4. Mathematical Markup Language (MathML) Version 2.0 (Second Edition) (W3C 勧告) <http://www.w3.org/TR/2003/REC-MathML2-20031021/>
  5. Mathematical Markup Language (MathML) Version 3.0 (W3C 勧告) <http://www.w3.org/TR/2010/REC-MathML3-20101021/>

MathML DOM

書きかけ

00年代

[2] Forgotten Factory..MathML覚え書 <http://www.maxcoffee.ath.cx/~ff/ko/mathml/index.html>

[3] itex2MML でお手軽に数式を書く。 : torus solutions! <http://www.torus.jp/memo/x200405/mathml.itex.html>

[4] MathMLマニュアル <http://toshichan.be.fukui-nct.ac.jp/tsujino/mathml/index.htm>

[5] mathmled <http://www.newmexico.mackichan.com/MathML/mathmled.htm>

[13] Can Kestrels do Math? MathML support in Opera Kestrel - Opera Developer Community (2007-09-29 12:48:24 +09:00 版) <http://dev.opera.com/articles/view/can-kestrels-do-math-mathml-support-in/> (名無しさん)

[14] A blog? with Σαιτω - Dev.Opera (2007-09-29 02:48:27 +09:00 版) <http://d.hatena.ne.jp/saiton/20070927/1190895800>

[17] SVG in MathML in ... | Musings (2008-03-09 10:44:28 +09:00 版) <http://golem.ph.utexas.edu/~distler/blog/archives/001475.html> (名無しさん)

[18] mas 日記 - mas's web page (mas 著, 2006-07-16 02:36:03 +09:00 版) <http://masyos.sakura.ne.jp/diary/200307c.html#d30_t1> (名無しさん)

[19] Dirac: Quantisation ( 版) <http://dirac.sourceforge.net/documentation/algorithm/algorithm/quantisation.xht>

[22] MathML Goals – WebKit ( 版) <https://trac.webkit.org/wiki/MathML%20Goals>

MathML 3.0

[47] Mathematical Markup Language (MathML) Version 3.0 (2007-04-27 15:07:45 +09:00 版) <http://www.w3.org/TR/2007/WD-MathML3-20070427/> (名無しさん 2007-04-29 02:42:58 +00:00)

[48] A MathML for CSS profile (2007-04-27 15:06:36 +09:00 版) <http://www.w3.org/TR/2007/WD-mathml-for-css-20070427/> (名無しさん 2007-04-29 02:44:03 +00:00)

[49] A blog? with Σαιτω - MathML と CSS (2007-10-06 16:23:49 +09:00 版) <http://d.hatena.ne.jp/saiton/20070929/1191042902>

[50] Mathematical Markup Language (MathML) Version 3.0 (2007-10-06 05:36:14 +09:00 版) <http://www.w3.org/TR/2007/WD-MathML3-20071005/>

[51] Mathematical Markup Language (MathML) Version 3.0 (2007-12-14 23:18:42 +09:00 版) <http://www.w3.org/TR/2007/WD-MathML3-20071214/>

[52] Mathematical Markup Language (MathML) Version 3.0 ( 版) <http://www.w3.org/TR/2008/WD-MathML3-20080409/>

[53] Mathematical Markup Language (MathML) Version 3.0 ( 版) <http://www.w3.org/TR/2008/WD-MathML3-20081117/>

[54] Mathematical Markup Language (MathML) Version 3.0 ( 版) <http://www.w3.org/TR/2009/WD-MathML3-20090924/>

[55] Mathematical Markup Language (MathML) Version 3.0 ( 版) <http://www.w3.org/TR/2009/CR-MathML3-20091215/>

[56] Mathematical Markup Language (MathML) Version 3.0 ( 版) <http://www.w3.org/TR/2010/WD-MathML3-20100610/>

[57] Mathematical Markup Language (MathML) Version 3.0 ( ( 版)) <http://www.w3.org/TR/2010/REC-MathML3-20101021/>

HTML5

[23] IRC logs: freenode / #whatwg / 20100609 ( 版) <http://krijnhoetmer.nl/irc-logs/whatwg/20100609>

[24] IRC logs: freenode / #whatwg / 20100615 ( 版) <http://krijnhoetmer.nl/irc-logs/whatwg/20100615#l-283>

[27] MathML Compliance ( ( 版)) <http://www.w3.org/Math/iandi/compliance>

[28] Ink Markup Language (InkML) ( ( 版)) <http://www.w3.org/TR/2011/REC-InkML-20110920/#MathMLMappings>

[29] IRC logs: freenode / #whatwg / 20120410 ( ( 版)) <http://krijnhoetmer.nl/irc-logs/whatwg/20120410#l-334>

[30] IRC logs: freenode / #whatwg / 20120524 ( ( 版)) <http://krijnhoetmer.nl/irc-logs/whatwg/20120524>

[31] MathML - WHATWG Wiki ( ( 版)) <http://wiki.whatwg.org/wiki/MathML>

MathML 3.0 第2版

[32] Mathematical Markup Language (MathML) Version 3.0 2nd Edition -- single page HTML + MathML Version ( ( 版)) <http://www.w3.org/Math/draft-spec/mathml.html>

[36] Mathematical Markup Language (MathML) Version 3.0 2nd Edition -- single page HTML + MathML Version ( ( 版)) <http://www.w3.org/Math/draft-spec/mathml.html>

[37] MathML 1 "interface attributes" in MathML3. ( (David Carlisle 著, 版)) <http://lists.w3.org/Archives/Public/www-math/2013Jul/0000.html>

[38] Mathematical Markup Language (MathML) Version 3.0 2nd Edition -- single page HTML + MathML Version ( ( 版)) <http://www.w3.org/TR/2014/PER-MathML3-20140211/mathml.html>

[59] Mathematical Markup Language (MathML) Version 3.0 2nd Edition -- single page HTML + MathML Version ( ( 版)) <http://www.w3.org/Math/draft-spec/mathml.html>

[60] 第2版は HTML5 について全編にわたって加筆修正されている他、細部の変更が色々と加えられているようです。

[58] 3.1 や 4.0 ではなく第2版 PER でOKなあたり、 W3C Process は摩訶不思議なものですが、 XML 1.0 5e くらいの非互換変更が通るくらいですから、 MathML 程度の変更は W3C Process 的には変更のうちにも入らないのでしょう。

[62] Mathematical Markup Language (MathML) Version 3.0 2nd Edition -- single page HTML + MathML Version ( ( 版)) <http://www.w3.org/TR/2014/REC-MathML3-20140410/mathml.html>

[63] MathML 3.0 Becomes ISO/IEC International Standard | W3C News ( ( 版)) <http://www.w3.org/blog/news/archives/4770?pk_campaign=feed&pk_kwd=mathml-3-0-becomes-isoiec-international-standard>

[64] W3C MathML 3.0 approved as an ISO/IEC International Standard ( ( 版)) <http://www.w3.org/2015/06/mathmlpas.html.en>

[65] Errata for MathML3 ( 版) <https://www.w3.org/Math/Documents/mathml3-errata.html>

メモ

[39] OMDoc には MathML を埋め込むことができます。

[40] Alex's blog: MathML accessibility APIs ( ( 版)) <http://asurkov.blogspot.jp/2013/10/mathml-accessibility-apis.html>

[41] 916419 – Expose MathML as a hierarchical accessible tree ( ( 版)) <https://bugzilla.mozilla.org/show_bug.cgi?id=916419>

[42] Mathematical Markup Language (MathML) Version 3.0 3rd Edition ( ( 版)) <http://www.w3.org/Math/draft-spec/>

[43] 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#refTable3>

[11] W3C Math Working Group ( 版) <http://www.w3.org/Math/>

MathML is a low-level specification for mathematical and scientific content on the Web and beyond.

[12] W3C MathML Validator ( 版) <http://www.w3.org/Math/validator/>

[15] Math Activity Statement ( 版) <http://www.w3.org/Math/Activity>

W3C submitted the MathML 3 Recommendation to ISO and the specification is currently in ballot. It is expected to become an ISO standard in 2015.

[16] Math Working Group: Charter ( 版) <http://www.w3.org/Math/Documents/Charter2006.html>

This Working Group commences in March 2006 and is scheduled to terminate in March 2016. [Duration extended in March 2012, again in March 2013 and again in March 2014.]

[20] fred-wang/mathml.css ( 版) <https://github.com/fred-wang/mathml.css>

This mathml.css stylesheet is a simplified version of the MathML for CSS Profile without CSS table rules that had only been implemented in Presto and using new CSS3 selectors and flexboxes. We know from Opera's experience that relying exclusively on a fixed set of CSS rules to do math layout is not reasonable. This stylesheet is only intended to provide some fallback to browsers without MathML support in order to make basic mathematical constructions readable, without claim of rendering quality.

[21] Authoring MathML - MathML | MDN ( 版) <https://developer.mozilla.org/en-US/docs/Web/MathML/Authoring#noMathML>

[25] The WebKit Open Source Project - MathML ( 版) <http://www.webkit.org/projects/mathml/>

[44] Math Working Group ( 版) <https://www.w3.org/Math/wiki/Main_Page>

[45] www-math@w3.org Mail Archives ( 版) <https://lists.w3.org/Archives/Public/www-math/>

[68] Add MathML and SVG to dependencies and cross-reference their elements · whatwg/html@c35ad72 ( 版) <https://github.com/whatwg/html/commit/c35ad7267634f640e8e22b615893b78d6252998e>

[69] Getting Math onto Web Pages Community Group ( 版) <https://www.w3.org/community/mathonwebpages/>

[74] public-mathonwebpages@w3.org Mail Archives () <https://lists.w3.org/Archives/Public/public-mathonwebpages/>

[75] w3c/mathonwebpages: Repository for the W3C "Math on the Web" Community Group () <https://github.com/w3c/mathonwebpages>

[76] W3C Getting Math Onto Webpages Community Group () <https://w3c.github.io/mathonwebpages/>

[77] Recent MathML Improvements in WebKit (Frédéric Wang著, ) <https://lists.w3.org/Archives/Public/www-math/2016Jul/0002.html>

[78] [MathML4] Deprecation/Removal of the mfenced element (Frédéric WANG著, ) <https://lists.w3.org/Archives/Public/www-math/2016Jul/0004.html>

[79] Improvements in MathML Rendering | WebKit () <https://webkit.org/blog/6803/improvements-in-mathml-rendering/>

[80] MathML/Fonts – WebKit () <https://trac.webkit.org/wiki/MathML/Fonts>

[81] MathML in HTML5 - Implementation Note () <http://www.mathml-association.org/MathMLinHTML5/>

[82] MathML/MathMLinHTML5: Draft for a detailed technical document to implement MathML in Web rendering engines. () <https://github.com/MathML/MathMLinHTML5>

[83] [mediaqueries] MathML (Florian Rivoal著, ) <https://lists.w3.org/Archives/Public/www-style/2016Oct/0004.html>

[84] Re: [mediaqueries] MathML (Manuel Rego Casasnovas著, ) <https://lists.w3.org/Archives/Public/www-style/2016Oct/0025.html>

[85] Obsoleting some specifications (chaals@yandex-team.ru著, ) <https://lists.w3.org/Archives/Public/www-tag/2017Apr/0010.html>

[86] 6606 - Missing MathML implementation - chromium - Monorail () <https://bugs.chromium.org/p/chromium/issues/detail?id=6606>

[87] Web Engines Hackfest 2016 – make everything intensely () <https://blogs.igalia.com/jfernandez/2016/10/09/web-engines-hackfest-2016/>

[67] MathML in Chromium (Igalia著, ) <https://mathml.igalia.com/>

[88] 152430 - Enabling support for MathML - chromium - Monorail () <https://bugs.chromium.org/p/chromium/issues/detail?id=152430>

[89] 6606 - Missing MathML implementation - chromium - Monorail () <https://bugs.chromium.org/p/chromium/issues/detail?id=6606>

[91] please mark old mathML specs superseded · Issue #2 · w3ctag/obsoletion () <https://github.com/w3ctag/obsoletion/issues/2>