Re: MathML Accessibility in Gecko

Trevor Saunders <[email protected]> Tue, 1 Apr 2014 12:13:00 -0400
Newsgroups gmane.comp.mozilla.accessibility
Message-ID <[email protected]>
On Wed, Mar 26, 2014 at 05:01:36PM -0400, Jonathan Wei wrote:
> Hi,
> 
> Based on the comments posted on
> https://bugzilla.mozilla.org/show_bug.cgi?id=916419, I've drawn up a fairly
> rough interface to expose MathML constructs as an accessible tree.  This is
> located on the Mozilla Wiki at
> https://wiki.mozilla.org/Accessibility/MathML.
> The basic idea is to add an interface for the MathML elements that ATs can

do we really want to add another interface? It'll take time before we
can assume its available everywhere, and more importantly it runs the
risk of baking equation == mathml, and if people want to expose
equations accessibly but don't start with mathml they'll have to fake it
somehow.

> use.  There will also be a corresponding interface for MathML tables,
> similar to the existing interface for HTML tables.  A number of new roles

Why do we need this? it seems like its the same exact interface as
nsIAccessibleTable with some stuff removed.

> and relations will be used to denote the type of MathML element as well as
> relationships between the parent element and its child components.

More roles seem fine, and relations might be good but I think your wiki
page may be adding too many, e.g. do we really need all the fraction stuff? or
can we just say for an accessiblewith ROLE_FRACTION child[0] is the
numerator and child[1] is the denominator and that's it?

> Any comments or feedback on this proposed interface would be great.

Sorry about the delay!

Trev

> 
> Thanks,
> Jon
> _______________________________________________
> dev-accessibility mailing list
> [email protected]
> https://lists.mozilla.org/listinfo/dev-accessibility