Accessibility/Meetings/MathML 2015: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
m (Add link to audio demos for VoiceOver / MathPlayer ; add link to bug 1163374)
m (Add some things discussed today.)
Line 19: Line 19:
* Discussion of AccessFu and how to [https://bugzilla.mozilla.org/show_bug.cgi?id=1163374 make MathML accessible in Firefox OS and Firefox for Android].
* Discussion of AccessFu and how to [https://bugzilla.mozilla.org/show_bug.cgi?id=1163374 make MathML accessible in Firefox OS and Firefox for Android].
* Discussion of MathML/Math MSAA/IAccessible2 interface in Gecko for Windows and NVDA.
* Discussion of MathML/Math MSAA/IAccessible2 interface in Gecko for Windows and NVDA.
== 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 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).

Revision as of 19:16, 16 June 2015

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 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).