- From: Neil Soiffer <soiffer@alum.mit.edu>
- Date: Thu, 15 Jul 2021 17:02:59 -0700
- To: "www-math@w3.org" <www-math@w3.org>
- Message-ID: <CAESRWkAp58rgRYYrDES+sBypizF0s91-fsnK01UmMZO24w_wcw@mail.gmail.com>
My action item from today's meeting was to try out Deyan's clever ARIA encoding on NVDA and JAWS. I tried this on the document in Firefox (which JAWS has a bit less support for). NVDA: it reads the labels when tabbing to the math (e.g., "binomial a b"). I couldn't get any other functionality (e.g. descriptions) to trigger. There was nothing in the NVDA manual about hearing "descriptions" and a "what's new in NVDA" page lists (back in 2017) "Improved support for control descriptions provided on web pages in Internet Explorer 11 (specifically, support for aria-describedby within iframes and when multiple IDs are provided). (#5784)". Note the mention of "control descriptions" when reading what I write below. JAWS: (this is from a 2019 version of JAWS) it reads the labels when tabbing to the math (says the short "a" sound so I was briefly confused). JAWS does have a way to read aria-describedby (or at least I think it does INSERT-alt-r), but I couldn't get it to do anything in the math. I came across this article on support for aria-label, labeled-by, and described-by <https://www.davidmacd.com/blog/does-aria-label-override-static-text.html> in various screenreaders. This is from ~Sept 2018 (date of tweet author references), so it may or may not reflect current reality. If it does reflect reality, that's a bit worrisome. The author points to one of the ARIA specs which says "The accessible name is the name of a *user interface* element" and "An accessible description provides additional information, related to an *interface *element, that complements the accessible name." (italics added be me). The examples given are interactive elements such as buttons.I have to admit I was surprised by this as I thought ARIA labels were meant to compute a name for all elements. In reading the tweets, aria-lablel in fact do the computation on all elements, but ARIA doesn't say anything about AT needing to use those names. One maybe positive from this is that it seems that what AT does with the aria labels is up to the AT, so potentially means this means if we need some math-specific handling of them, it is not breaking some general handling since using them seems tag-specific. Neil <http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail> Virus-free. www.avg.com <http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail> <#DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2>
Received on Friday, 16 July 2021 00:03:23 UTC