Accessibility/Meetings/MathML 2015

From MozillaWiki
Jump to: navigation, search

Date and Location

16-18 June at the Mozilla Toronto Office.

Participants

  • Joanmarie Diggs (Igalia)
  • Alexander Surkov (Mozilla Corporation)
  • Frédéric Wang (AcceSciTech Project)
  • Feel free to add your name.

Proposed Topics

Discussion

  • "Design of a MathML/Math accessibility interface": We probably do not want AtkMath API or relations, maybe consider that later if ARIA adds math stuff. For now, try using only math roles and maybe object attributes as an interim solution.
  • "Comparison with other MathML-aware assistive" / "Discussion of the various ways to expose mathematics". 1) MathPlayer reads "one over two" for 1/2 but "fraction with numerator ... and denominator ..." for complex fractions. VoiceOver always reads "fraction start ... over ... fraction end". For Orca, first implement a general way to read formulas and refine that later (e.g. to read Russian fractions). New preferences can be added to Orca after user feedback (for example use the Verbosity = Brief/Verbose to speak math differently, or add an option for the "MathSpeak" rule). 2) MathPlayer and VoiceOver always reads superscripts as "x squared" or "x to the power of y" although this is not necessarily semantically correct (see for example https://en.wikipedia.org/wiki/Einstein_notation#Statement_of_convention). Orca should read "x superscript y" instead. The proper way to get precise math semantics would be to use content MathML, but it is not really available in current Web pages. The semantics attribute can be used to provide parallel Presentation/Content markup and xref attributes allow to map presentation node to MathML node. See http://arxmliv.kwarc.info/ and http://drmf.wmflabs.org/wiki/Big_Page for pages using parallel markup.
  • The semantics element can be used to attach to its first child some equivalent representations of the MathML formula (e.g. "LaTeX" or "Mathematica"). For now, we probably just do not want to expose the annotations (see https://bugzilla.mozilla.org/show_bug.cgi?id=1175164). It does not seem to be used by Apple API. We could maybe add some browser preferences to only expose a specific annotation to ATs (see https://bugzilla.mozilla.org/show_bug.cgi?id=1163377).

Mac Accessibility Progress

Linux Accessibility Progress