On 4/10/2025 9:02 PM, Matthias Weber wrote:
Thank you Mikael,
What I would like to to is to have what \placenotes[mathnote] produces added to
the pdf as a tag so that a screen reader would be able to read the math. Right
now,
with your example, it reads the typeset math in an extremely garbled way (but
the mathnotes at leats make sense).
So the question is how to get the content of the mathnotes into the PDF tagsā¦
Last time we looked into this (over a year ago) we tested several
variants with some viewers (Mikael and I use Sumatra (mupdf) and Okular)
and did some tests with speech. We don't have acrobat installed and
can't assume users have anyway, esp not on linux.
We checked what is done with Alt and ActualText and such and decided
that it made no sense to keep trial and erroring. Okular can show the
embedded xml blob fine.
So at that time we settled on adding the serialized formula as
ActualText because that at least gave no errors in validators. We
explicitly decided not to flag /math as Formula because that gave
validating issues with complex formulas that have non-math inside. (We
expect that by llm will be able to interpret a '/math' tag some day, why
not.)
So, from our perspective, we try to make sure something validates, add
as much structure as possible / reasonable, then wait till the viewers
that we use catch up (maybe they do when all that tagging dust has
settled and standards are stable) and then pick up the thread when we
know how to adapt.
In the meantime users can finetune mapping as they like, but we don't
want to be held responsbile for a mess. After all users know what they
coded and want out of it. As said before, tagging is not that complex to
support. The only condition it that we don't want to cripple context
structure support by adapting to suboptimal situations.
So patience is your friend.
Hans
ps. For decades we now use as test a math content base that covers a lot
of dutch education and we had to go from content mathml (nice) to
openmath (mess) to presentational mathml (dropped from browsers) to
asciimath (insufficient) to again a mix of presentational mathml (back
in browsers) and asciimath to ... so we know a bit what we're dealing
with here: multiple output from the same source (web as well as properly
made up teacher driven math). Everything web related keeps changing,
often in an oscillating way.
-----------------------------------------------------------------
Hans Hagen | PRAGMA ADE
Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
tel: 038 477 53 69 | www.pragma-ade.nl | www.pragma-pod.nl
-----------------------------------------------------------------
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the
Wiki!
maillist : ntg-context@ntg.nl /
https://mailman.ntg.nl/mailman3/lists/ntg-context.ntg.nl
webpage : https://www.pragma-ade.nl / https://context.aanhet.net (mirror)
archive : https://github.com/contextgarden/context
wiki : https://wiki.contextgarden.net
___________________________________________________________________________________