Dear All,
Here are a couple of notes from my testing.
1. The primitive \DocumentMetadata is available on a newer version of TeX. For whatever reason, the update process from the older version for me was not smooth (with MiKTeX), I had to scrub and reinstall.
2. The TeX file will compile with pdflatex, but the quality of speech strings is much, much worse than with LuaLaTeX. (I initially did not pay attention to the compiler and was puzzled by the results.)
3. I include the speech strings from NVDA with MathCAT below. Support for mathematics beyond school algebra is getting better, but is not completely "there". For example, the contour integral formula is completely skipped.
4. The Speech Rule Engine for MathJax has more robust support for mid- and higher-level college math. I include the speech strings for the integrals. For PreTeXt compiled into html, this is what the screen reader in the browser would read.
5. When uploading the compiled file to BlackBoard (our LMS), I get a "medium" accessibility score of 54%, because the "document contains images without description". All the math formulas are treated somehow as images, even though the PDF file can be (imperfectly) read by at least one screen reader.
Best regards,
--Alexei
Speech strings from NVDA:
"""
Some math formulas with LaTeX, NVDA, and MathCAT
Quadratic formula: x is equal to the fraction with numerator negative b plus or minus the square root of b squared minus 4 eigh c and denominator 2 eigh
Integrals: ∫︂ sub negative infinity to the infinity power e raised to the negative x squared power d x is equal to the square root of 2 pi
and
.
Matrix: the 2 by 2 determinant row 1 eigh b row 2 c d is equal to eigh d minus b c
.
"""
Speech strings from SRE for the integrals:
"""
the integral from negative normal infinity to normal infinity of e raised to the exponent negative x squared end exponent d x equals the square root of 2 pi
the contour integral over partial differential S of F right arrow times d r right arrow equals the double integral over S of open paren nabla times F right arrow close paren times d S right arrow
"""