Current WAI-ARIA suggestion.

A div tag with role=math and an aria-label whose only child is a math tag containing valid MathML.

a x 2 + b x + c = 0

Results

Current WAI-ARIA suggestion without role=math.

Same as above but without a specified role=math.

a x 2 + b x + c = 0

Results

Experiment 1: plain MathML with "deep" labels

A math tag containing valid MathML with labels on children to improve voicing by AT, e.g., a label reading "times" for an mo with an invisible times Unicode character or a label reading "x squared" on an msup tag with aria-hidden children.

a + b x + c = 0

Results

Experiment 2: preserving Experiment 1 in HTML conversion

Below is the result of a conversion of the MathML from Experiment 1 into HTML using mathjax-node.

a+bx+c=0

Results

Experiment 3: "classic HTML-math"

This is a modification of the (imho supposedly) negative example from the spec. A classic case of "HTML math" using sup and i tags, but modified here by adding "deep" aria-labels as in the previous experiments.

a + bx + c = 0

Results

TODO: Experiment 4: preserving Experiment 1 in SVG conversion

Below is the result of a conversion of the MathML from Experiment 1 into SVG using mathjax-node.