WebAIM - Web Accessibility In Mind

E-mail List Archives

Re: mathml in nested div with role=button not read by Jaws


From: Mallory
Date: Sep 16, 2020 1:25AM

When I was trying to add formulae as radios, I realised mathml does not go into labels.

For classwork, we hjad to have a legend (A. formula1, B. formula2...) and then radios with "A" and "B" etc as the labels.

By "legend" I don't mean legend elements, I mean like a map legend.

At a previous employer, these formulae were not only choosable as answers, but could be edited by the students, and editing changed the nearby graph in real time. I never solved that one.


On Wed, Sep 16, 2020, at 8:37 AM, glen walker wrote:
> The example works great with VoiceOver on iOS, but VoiceOver supports
> MathML. I couldn't get anything read with NVDA or JAWS. Options C and D
> of the first question would say the word "math" with NVDA but options A and
> B did not. Removing the button role didn't change anything. But I've
> never had good luck with MathML on NVDA or JAWS so I don't want to make any
> conclusions about your test site.
> On Tue, Sep 15, 2020 at 11:45 AM Mike Warner < <EMAIL REMOVED> > wrote:
> > Hi all,
> >
> > I've been banging my head on this for a few days, but am not making much
> > progress. In our online courses, we have review questions after some of
> > the more difficult assignments, These questions are multiple choice, with
> > each choice being a div with role=button. With that role, JAWS doesn't
> > read the math, but reads the rest of the text just fine. When I remove
> > that role, the math is read as expected. I tried using an
> > aria-role=switch, but that also made Jaws not read the math. Anyone else
> > come across this? I'd really like to leave the entire answer choice div
> > clickable for a good user experience.
> >
> > The following link will take you into a demo course with just this
> > assignment.
> > https://www.mindedgecollege.com/acl.php?56A8ECD8
> >
> > Thanks all! This is driving me batty!
> >
> > Mike
> >
> > Mike Warner
> > Director of IT Services
> > MindEdge, Inc.
> > > > > > > > > >
> > > > >