Major feature that won't be implemented for now: Non-semantic annotations
e.g. Selecting part of a formula and setting its background color. And that annotation should get preserved through edits, and shouldn't suffer from unpredictability like MS Word background/font/... settings.
Non-semantic annotations
Bold, italics, underline for text
Colored backgrounds
Arrows and some text pointing at a formula
Annotations like https://www.reddit.com/r/LaTeX/comments/v7o21b/how_to_annotate_equations_in_beamer/ would be cool, tricky part is that the normal way of renewing this with a bunch of absolutely positioned elements would not survive a reflow/line wrap. Also tricky is that two arrows start from the same element and end up at two different elements. (Not tree-like). At least screen readers are easy, because I can just generate a separate representation for them.
Should follow the MathLayout tree. Should never have overlapping ranges (but smaller ranges inside larger ranges is fine). Multiple nested equally large ranges is also fine, like "annotation border > annotation blue background > annotation padding > actual math formula".
Open question: Writing 123.45 and then highlighting (aka adding an annotation) to .45 should be possible. Do I slap that into the rendered mathml, and if so, how?
Major feature that won't be implemented for now: Non-semantic annotations
e.g. Selecting part of a formula and setting its background color. And that annotation should get preserved through edits, and shouldn't suffer from unpredictability like MS Word background/font/... settings.
Non-semantic annotations
Should follow the MathLayout tree. Should never have overlapping ranges (but smaller ranges inside larger ranges is fine). Multiple nested equally large ranges is also fine, like "annotation border > annotation blue background > annotation padding > actual math formula".
Annotation example
Open question: Writing 123.45 and then highlighting (aka adding an annotation) to .45 should be possible. Do I slap that into the rendered mathml, and if so, how?
from #20