daisy/epub-accessibility-tests

Add tests to Non Visual Reading for MathML

Closed this issue · 9 comments

MathML is well supported across reading systems now, it can be included in the regular test books. In Non Visual Reading it could be inserted at the end of the existing tests, before the supplemental content.

Proposing:

Reading-1410 MathML reading

The math expressions below are in MathML format. Check if the math expressions inline and between the paragraphs are read correctly, and they can be explored using the features of the screen reader.

Indicate Pass or Fail.

*** Here we would have a passage with inline and block MathML ***

existing MathML test book says:
"The assistive technology or other reading technologies report presence of the MathML expression and provide functionality to read it."

Reporting of mathML is important, as mentioned in first part of this sentence. Then only the user will be able to activate MathML mode.

Reporting of mathML is important

Good catch. Revised proposal:

The math expressions below are in MathML format. Check if the screen reader reports the presence of the MathML expressions inline and between the paragraphs. Check they are read correctly, and they can be explored using the features of the screen reader.

Indicate Pass or Fail.

We should revise "screen reader" to "assistive technology"

Updated following discussion 27 June:

Reading-1410 MathML reading
The math expressions below are in MathML format. Check if the assistive technology reports the presence of the MathML expressions both inline and between the paragraphs. Check the MathML expressions are read correctly, and math expressions can be explored at different levels using the features of the assistive technology.

Indicate Pass or Fail.

*** Here we would have a passage with inline and block MathML ***

Updated following discussion 27 June:

Reading-1410 MathML reading
The math expressions below are in MathML format. Check if the assistive technology reports the presence of the MathML expressions both inline and between the paragraphs. Check the MathML expressions are read correctly, and the elements of the math expressions can be explored at different levels using the features of the assistive technology.

Indicate Pass or Fail.

*** Here we would have a passage with inline and block MathML ***

Closed this in January 9 call.

The alttext for the two math expressions are different.
For the first expression with id="exp4" we have:
alttext="(MathML alttext): y minus y 1 equals StartFraction y 2 minus y 1 Over x 2 minus x 1 EndFraction left-parenthesis x minus x 1 right-parenthesis"
For the second expression with id="exp3" we have:
alttext="(MathML alttext): y minus y sub 1 equals StartFraction y sub 2 minus y sub 1 Over x sub 2 minus x sub 1 EndFraction left-parenthesis x minus x sub 1 right-parenthesis"
Shouldn't the alttext be the same? And should the alttext be there?

The word alttext is there because we wanted to distinguish it from the image alt text vs. the alt text read from within the mathML equation itself.

as for the text itself I would expect it to be the same I think. odd it isn't. Y1 vs. Y sub 1. yeah probably.

I updated the alttext in the new advanced read aloud book so they are the same (since the math expressions are identical). I am however unsure whether this is using best practice for including MathML.

If the string "(MathML alttext)" serves a testing purpose, we should explain it. I think however, this is left over from when we were experimenting, and it may be removed before the book is finalised.

Possibly remove the alttext entirely unless and until this is a recommendation in the KB.