Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Epic: Unsupported MathML elements and attributes #2138

Open
14 of 18 tasks
Omikhleia opened this issue Oct 17, 2024 · 2 comments
Open
14 of 18 tasks

Epic: Unsupported MathML elements and attributes #2138

Omikhleia opened this issue Oct 17, 2024 · 2 comments
Labels
enhancement Software improvement or feature request

Comments

@Omikhleia
Copy link
Member

Omikhleia commented Oct 17, 2024

This is an "Epic" (in the sense of a parent issue for related sub-issues)

Maybe this is lost in some old discussion on some of the MathML implementation issue? Anyhow, here's a list (to be enriched possibly).

Some constructs SILE's MathML implementation does not support as of v0.15.5:

Some other unsupported things

  • Most attributes on elements, ex.
  • Improper sizing of some parentheses (several cases) - Math more fixes and features #2151 addressed the stretchy attribute and I think that was it!
  • Stretchy horizontal braces (f19; f22) - some naive solution proposed in Math more fixes and features #2151 (test-based, maybe not general)
  • Very large stretchy operators (whether done by glyph assembly or faked, they must be improved)
    • Very large vertical stretchy parentheses (f23) - see Math more fixes and features #2151 (achieved with a hack/workaround)
    • Very large vertical stretchy determiner bar (f24) - same hack comment as previous

Other topics

  • Styling ought to be discussed. MathML core makes many attributes and the mstyle element legacy, but uses CSS instead... A hornets' nest...

Notes

@Omikhleia Omikhleia added the enhancement Software improvement or feature request label Oct 17, 2024
@Omikhleia
Copy link
Member Author

Omikhleia commented Oct 17, 2024

Besides the above-mentioned old Firefox test, another interesting test to check: http://eyeasme.com/Joe/MathML/MathML_browser_test.html (EDIT: It has both the TeX sources and the MathML code = we could also use it for checking our TeX-like math...)

@Omikhleia
Copy link
Member Author

And of course, another great series of examples and checks... is just the MathML test suite... I just started trying some of the "torture" tests, and it's... interesting ;)

@Omikhleia Omikhleia changed the title Unsupported MathML elements Unsupported MathML elements and attributes Oct 29, 2024
@Omikhleia Omikhleia changed the title Unsupported MathML elements and attributes Epic: Unsupported MathML elements and attributes Oct 29, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement Software improvement or feature request
Projects
Status: In progress
Development

No branches or pull requests

2 participants
@Omikhleia and others