w3c / w3c/mathml-core

Intent of MathML-Core B.3 is unclear

Open
#309 2 comments 0 reactions 1 assignee View on GitHub

@davidcarlisle is already working on this.

Since Jan 15, 2026.

MathML Core need specification update
Dominant language
HTML
Stars
56
Forks
20
PR merge metrics
No merged PRs in 30d

Description

The mathml-core Pull Request w3c/mathml-core#302 makes some minor fixes to the tables in appendix B.3 but the initial paragraph of the appendix does not make the intent of the tables clear.

https://www.w3.org/TR/mathml-core/#combining-character-equivalences

For example grave (all accent mappings are similar):

The first table ("combining") maps the spacing grave U+0060 to the combining grave U+0300

The second table ("non combining") maps U+0300 to U+0060

It isn't clear why there are two tables, if the intended effect is to specify that either U+0300 or U+0060 may be used with <mover> to construct a grave accent.

As recent tests show, for example at

https://mathfonts.github.io/math-accents

currently which characters work as accents, especially as stretchy accents, is highly font and viewer dependent. It would be good to point to this appendix B.3 to give guidance on which characters are intended to work, but the text here is very unclear.

@fred-wang as I commented in the PR I couldn't find the script that made these tables (although clearly they relate to <combref and <noncombref entries in unicode.xml so we must have had some xslt or python once?)

This corresponds to issue w3c/mathml#247 on the full spec.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.