Summary of MathML Polyfill needs
Nobody has claimed this yet.
- Dominant language
- HTML
- Stars
- 82
- Forks
- 23
- PR merge metrics
- No merged PRs in 30d
Description
This is a list of all of the elements/attributes in MathML 4 marked as "not in MathML-Core" or "not-core". If the checkbox is checked, then a polyfill exists for the element/attribute. If the item is crossed out, then the Math WG has agreed that writing a polyfill for the element/attribute is not needed/encouraged.
- Attrs on all elements
- href (all MathML elements)
math- maxwidth attr
- overflow attr ("linebreak", "scroll", "elide", "truncate", "scale")
-
altimg, altimg-width, altimg-height, altimg-valign
- token elements
- mathsize = "small", "medium", "big"
- mathvariants (#77)
mglyph- "src", "width", "height", "valign", "alt"
mo- accent attr
- Linebreaking attrs (linebreak, lineleading, linebreakstyle, linebreakmultchar)
- Indentation attrs (indentalign, indentshift, indenttarget, indentalignfirst, indentshiftfirst, indentalignlast, indentshiftlast)
ms- lquote, rquote
mpadded- % attribute values for width, height, depth
mfenced- open, close, separators)
mfrac- numalign, denomalign
- bevelled
- linethickness = "thin", "medium", "thick"
mstyle- scriptsizemultiplier, scriptminsize, infixlinebreakstyle, decimalpoint (#1)
menclose- (notation values)
msub- subscriptshift (#27)
msup- superscriptshift (#27)
msubsup- subscriptshift, superscriptshift (#27)
munder- align
mover- align
munderover- align, alignunder
mtable- align ("top" | "bottom" | "center" | "baseline" | "axis"), rownumber?)
- rowalign ("top" | "bottom" | "center" | "baseline" | "axis") +
- columnalign ("left" | "center" | "right") +
- columnwidth ("auto" | length | "fit") +
- width ("auto" | length)
- rowspacing (length)+
- columnspacing (length)+
- rowlines ("none" | "solid" | "dashed") +
- columnlines ("none" | "solid" | "dashed") +
- frame ("none" | "solid" | "dashed")
- framespacing (length, length)
- equalrows (bool)
- equalcolumns (bool)
- displaystyle (bool)
mtr- rowalign ("top" | "bottom" | "center" | "baseline" | "axis")
- columnalign ("left" | "center" | "right") +
mlabeledtr- same attrs as mtr
mtd- rowalign ("top" | "bottom" | "center" | "baseline" | "axis")
- columnalign ("left" | "center" | "right")
-
maligngroup(#181) -
malignmark(#181) - Elementary Math
-
mstack,msgroup,msrow,msline,mscarries,mscarry,mlongdiv(lots of attrs)
-
- maction
- actiontype
- selection
semantics- make presentation MathML be first child (#100)
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with the unchecked entries in this issue, especially math maxwidth and overflow, mstyle attributes, and maction actiontype and selection. Review the MathML 4 not-core checklist and existing checked polyfills; done means each remaining item has an implemented polyfill or is explicitly marked as not needed.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- html
- Domain
- web-dev
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Quiet
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100