E-mail List Archives
Thread: menuitemradio and menuitemcheckbox with iOS VoiceOver
Number of posts in this thread: 10 (In chronological order)
From: Jesse Hausler
Date: Fri, Apr 10 2015 5:30PM
Subject: menuitemradio and menuitemcheckbox with iOS VoiceOver
No previous message | Next message →
Has anyone else notices that you can't focus on items in a menu with rolemenuitemradio or menuitemcheckbox? Is this a new "feature" of iOS8? We've
found this issue in iOS 8.1, 8.2 and 8.3.
menu items with role="menuitem" work just fine.
Jesse
From: Bryan Garaventa
Date: Sun, Apr 12 2015 7:10PM
Subject: Re: menuitemradio and menuitemcheckbox with iOS VoiceOver
← Previous message | Next message →
That sounds like a bug to me, it should convey the correct role and state using VoiceOver.
Can you please document this with a working code sample and steps to reproduce and send this to = EMAIL ADDRESS REMOVED = ?
From: Jesse Hausler
Date: Sun, Apr 12 2015 9:45PM
Subject: Re: menuitemradio and menuitemcheckbox with iOS VoiceOver
← Previous message | Next message →
I'm hoping someone can confirm before I go through that trouble.
a blank page with <a href="foo.html" role="menuitemradio"> is all the code
you need. You can put it in a proper menu implementation as well. Still
broken.
On Sun, Apr 12, 2015 at 6:10 PM, Bryan Garaventa <
= EMAIL ADDRESS REMOVED = > wrote:
> That sounds like a bug to me, it should convey the correct role and state
> using VoiceOver.
>
> Can you please document this with a working code sample and steps to
> reproduce and send this to = EMAIL ADDRESS REMOVED = ?
>
>
>
From: Jonathan Avila
Date: Mon, Apr 13 2015 6:24AM
Subject: Re: menuitemradio and menuitemcheckbox with iOS VoiceOver
← Previous message | Next message →
Jesse, in my tests in 8.2 I had trouble swipe to any menu items but found that if I used the rotor in line mode I could get the menu items in general. I agree it sounds like a bug -- but try out line mode to see if that provides a workaround.
Jonathan
--Â
Jonathan AvilaÂ
Chief Accessibility Officer
SSB BART GroupÂ
= EMAIL ADDRESS REMOVED =
Phone 703.637.8957 Â
Follow us: Facebook | Twitter | LinkedIn | Blog | Newsletter
From: James Nurthen
Date: Mon, Apr 13 2015 10:05PM
Subject: Re: menuitemradio and menuitemcheckbox with iOS VoiceOver
← Previous message | Next message →
Jesse,
I've seen this bug. I'm not sure if we have logged it or not. It won't do
any harm to log a duplicate if we haven't.
Regards,
James
On Sun, Apr 12, 2015 at 8:45 PM, Jesse Hausler < = EMAIL ADDRESS REMOVED = >
wrote:
> I'm hoping someone can confirm before I go through that trouble.
>
> a blank page with <a href="foo.html" role="menuitemradio"> is all the code
> you need. You can put it in a proper menu implementation as well. Still
> broken.
>
> On Sun, Apr 12, 2015 at 6:10 PM, Bryan Garaventa <
> = EMAIL ADDRESS REMOVED = > wrote:
>
> > That sounds like a bug to me, it should convey the correct role and state
> > using VoiceOver.
> >
> > Can you please document this with a working code sample and steps to
> > reproduce and send this to = EMAIL ADDRESS REMOVED = ?
> >
> >
> >
From: Sean Curtis
Date: Mon, Apr 13 2015 10:14PM
Subject: Re: menuitemradio and menuitemcheckbox with iOS VoiceOver
← Previous message | Next message →
Jesse have you tried making them role="checkbox"? I spent about 9 months
building an accessible dropdown menu component and ended up having to OS
sniff to swap the roles. JAWS and NVDA on windows handled menuitemcheckbox
and menuitemradio just fine, but VO on OSX (and I'm guessing iOS is
similar) didn't like them. Changing them to checkbox and radio got them
working perfectly.
Cheers,
Sean
On Tue, Apr 14, 2015 at 2:05 PM, James Nurthen < = EMAIL ADDRESS REMOVED = > wrote:
> Jesse,
> I've seen this bug. I'm not sure if we have logged it or not. It won't do
> any harm to log a duplicate if we haven't.
> Regards,
> James
>
> On Sun, Apr 12, 2015 at 8:45 PM, Jesse Hausler < = EMAIL ADDRESS REMOVED = >
> wrote:
>
> > I'm hoping someone can confirm before I go through that trouble.
> >
> > a blank page with <a href="foo.html" role="menuitemradio"> is all the
> code
> > you need. You can put it in a proper menu implementation as well. Still
> > broken.
> >
> > On Sun, Apr 12, 2015 at 6:10 PM, Bryan Garaventa <
> > = EMAIL ADDRESS REMOVED = > wrote:
> >
> > > That sounds like a bug to me, it should convey the correct role and
> state
> > > using VoiceOver.
> > >
> > > Can you please document this with a working code sample and steps to
> > > reproduce and send this to = EMAIL ADDRESS REMOVED = ?
> > >
> > >
> > >
From: Birkir R. Gunnarsson
Date: Tue, Apr 14 2015 6:32AM
Subject: Re: menuitemradio and menuitemcheckbox with iOS VoiceOver
← Previous message | Next message →
I found that Jaws 14 with IE11 would not expose the checked state of a
menuitemcheckbox, in my last experiments, neither the initial state or
the state change.
Also I experienced that the focus would jump to top of the page when
trying to check or uncheck an item, though that could be me performing
some type of boo boo with Boo t Strap.
On 4/14/15, Sean Curtis < = EMAIL ADDRESS REMOVED = > wrote:
> Jesse have you tried making them role="checkbox"? I spent about 9 months
> building an accessible dropdown menu component and ended up having to OS
> sniff to swap the roles. JAWS and NVDA on windows handled menuitemcheckbox
> and menuitemradio just fine, but VO on OSX (and I'm guessing iOS is
> similar) didn't like them. Changing them to checkbox and radio got them
> working perfectly.
>
> Cheers,
>
> Sean
>
> On Tue, Apr 14, 2015 at 2:05 PM, James Nurthen < = EMAIL ADDRESS REMOVED = > wrote:
>
>> Jesse,
>> I've seen this bug. I'm not sure if we have logged it or not. It won't do
>> any harm to log a duplicate if we haven't.
>> Regards,
>> James
>>
>> On Sun, Apr 12, 2015 at 8:45 PM, Jesse Hausler < = EMAIL ADDRESS REMOVED = >
>> wrote:
>>
>> > I'm hoping someone can confirm before I go through that trouble.
>> >
>> > a blank page with <a href="foo.html" role="menuitemradio"> is all the
>> code
>> > you need. You can put it in a proper menu implementation as well. Still
>> > broken.
>> >
>> > On Sun, Apr 12, 2015 at 6:10 PM, Bryan Garaventa <
>> > = EMAIL ADDRESS REMOVED = > wrote:
>> >
>> > > That sounds like a bug to me, it should convey the correct role and
>> state
>> > > using VoiceOver.
>> > >
>> > > Can you please document this with a working code sample and steps to
>> > > reproduce and send this to = EMAIL ADDRESS REMOVED = ?
>> > >
>> > >
>> > >
From: Jesse Hausler
Date: Wed, Apr 15 2015 2:58PM
Subject: Re: menuitemradio and menuitemcheckbox with iOS VoiceOver
← Previous message | Next message →
Thanks for the feedback everyone.
We just changed them all to menuitem because we also found that
menuitemradio and menuitemcheckbox didn't announce states.
We just put checkbox images with alt inside of the list item.
does role="checkbox" announce state in any screenreaders?
On Tue, Apr 14, 2015 at 5:32 AM, Birkir R. Gunnarsson <
= EMAIL ADDRESS REMOVED = > wrote:
> I found that Jaws 14 with IE11 would not expose the checked state of a
> menuitemcheckbox, in my last experiments, neither the initial state or
> the state change.
> Also I experienced that the focus would jump to top of the page when
> trying to check or uncheck an item, though that could be me performing
> some type of boo boo with Boo t Strap.
>
>
>
> On 4/14/15, Sean Curtis < = EMAIL ADDRESS REMOVED = > wrote:
> > Jesse have you tried making them role="checkbox"? I spent about 9 months
> > building an accessible dropdown menu component and ended up having to OS
> > sniff to swap the roles. JAWS and NVDA on windows handled
> menuitemcheckbox
> > and menuitemradio just fine, but VO on OSX (and I'm guessing iOS is
> > similar) didn't like them. Changing them to checkbox and radio got them
> > working perfectly.
> >
> > Cheers,
> >
> > Sean
> >
> > On Tue, Apr 14, 2015 at 2:05 PM, James Nurthen < = EMAIL ADDRESS REMOVED = >
> wrote:
> >
> >> Jesse,
> >> I've seen this bug. I'm not sure if we have logged it or not. It won't
> do
> >> any harm to log a duplicate if we haven't.
> >> Regards,
> >> James
> >>
> >> On Sun, Apr 12, 2015 at 8:45 PM, Jesse Hausler < = EMAIL ADDRESS REMOVED =
> >
> >> wrote:
> >>
> >> > I'm hoping someone can confirm before I go through that trouble.
> >> >
> >> > a blank page with <a href="foo.html" role="menuitemradio"> is all the
> >> code
> >> > you need. You can put it in a proper menu implementation as well.
> Still
> >> > broken.
> >> >
> >> > On Sun, Apr 12, 2015 at 6:10 PM, Bryan Garaventa <
> >> > = EMAIL ADDRESS REMOVED = > wrote:
> >> >
> >> > > That sounds like a bug to me, it should convey the correct role and
> >> state
> >> > > using VoiceOver.
> >> > >
> >> > > Can you please document this with a working code sample and steps to
> >> > > reproduce and send this to = EMAIL ADDRESS REMOVED = ?
> >> > >
> >> > >
> >> > >
From: James Nurthen
Date: Wed, Apr 15 2015 3:09PM
Subject: Re: menuitemradio and menuitemcheckbox with iOS VoiceOver
← Previous message | Next message →
I have never come across a problem announcing state with role=checkbox. I
just tested an example with JAWS and NVDA in both IE11 and FF31 and
everything worked fine.
I have seen people try to use aria-selected or aria-pressed by mistake
instead of aria-checked so if it is not working for you then I would check
your code.
On Wed, Apr 15, 2015 at 1:58 PM, Jesse Hausler < = EMAIL ADDRESS REMOVED = >
wrote:
> Thanks for the feedback everyone.
>
> We just changed them all to menuitem because we also found that
> menuitemradio and menuitemcheckbox didn't announce states.
>
> We just put checkbox images with alt inside of the list item.
>
> does role="checkbox" announce state in any screenreaders?
>
> On Tue, Apr 14, 2015 at 5:32 AM, Birkir R. Gunnarsson <
> = EMAIL ADDRESS REMOVED = > wrote:
>
> > I found that Jaws 14 with IE11 would not expose the checked state of a
> > menuitemcheckbox, in my last experiments, neither the initial state or
> > the state change.
> > Also I experienced that the focus would jump to top of the page when
> > trying to check or uncheck an item, though that could be me performing
> > some type of boo boo with Boo t Strap.
> >
> >
> >
> > On 4/14/15, Sean Curtis < = EMAIL ADDRESS REMOVED = > wrote:
> > > Jesse have you tried making them role="checkbox"? I spent about 9
> months
> > > building an accessible dropdown menu component and ended up having to
> OS
> > > sniff to swap the roles. JAWS and NVDA on windows handled
> > menuitemcheckbox
> > > and menuitemradio just fine, but VO on OSX (and I'm guessing iOS is
> > > similar) didn't like them. Changing them to checkbox and radio got them
> > > working perfectly.
> > >
> > > Cheers,
> > >
> > > Sean
> > >
> > > On Tue, Apr 14, 2015 at 2:05 PM, James Nurthen < = EMAIL ADDRESS REMOVED = >
> > wrote:
> > >
> > >> Jesse,
> > >> I've seen this bug. I'm not sure if we have logged it or not. It won't
> > do
> > >> any harm to log a duplicate if we haven't.
> > >> Regards,
> > >> James
> > >>
> > >> On Sun, Apr 12, 2015 at 8:45 PM, Jesse Hausler <
> = EMAIL ADDRESS REMOVED =
> > >
> > >> wrote:
> > >>
> > >> > I'm hoping someone can confirm before I go through that trouble.
> > >> >
> > >> > a blank page with <a href="foo.html" role="menuitemradio"> is all
> the
> > >> code
> > >> > you need. You can put it in a proper menu implementation as well.
> > Still
> > >> > broken.
> > >> >
> > >> > On Sun, Apr 12, 2015 at 6:10 PM, Bryan Garaventa <
> > >> > = EMAIL ADDRESS REMOVED = > wrote:
> > >> >
> > >> > > That sounds like a bug to me, it should convey the correct role
> and
> > >> state
> > >> > > using VoiceOver.
> > >> > >
> > >> > > Can you please document this with a working code sample and steps
> to
> > >> > > reproduce and send this to = EMAIL ADDRESS REMOVED = ?
> > >> > >
> > >> > >
> > >> > >
From: Birkir R. Gunnarsson
Date: Wed, Apr 15 2015 3:23PM
Subject: Re: menuitemradio and menuitemcheckbox with iOS VoiceOver
← Previous message | No next message
Ditto on aria-checked with a checkbox, works fine in my testing with
Jaws/NVDA in FF34/IE10 and 11
On 4/15/15, James Nurthen < = EMAIL ADDRESS REMOVED = > wrote:
> I have never come across a problem announcing state with role=checkbox. I
> just tested an example with JAWS and NVDA in both IE11 and FF31 and
> everything worked fine.
>
> I have seen people try to use aria-selected or aria-pressed by mistake
> instead of aria-checked so if it is not working for you then I would check
> your code.
>
> On Wed, Apr 15, 2015 at 1:58 PM, Jesse Hausler < = EMAIL ADDRESS REMOVED = >
> wrote:
>
>> Thanks for the feedback everyone.
>>
>> We just changed them all to menuitem because we also found that
>> menuitemradio and menuitemcheckbox didn't announce states.
>>
>> We just put checkbox images with alt inside of the list item.
>>
>> does role="checkbox" announce state in any screenreaders?
>>
>> On Tue, Apr 14, 2015 at 5:32 AM, Birkir R. Gunnarsson <
>> = EMAIL ADDRESS REMOVED = > wrote:
>>
>> > I found that Jaws 14 with IE11 would not expose the checked state of a
>> > menuitemcheckbox, in my last experiments, neither the initial state or
>> > the state change.
>> > Also I experienced that the focus would jump to top of the page when
>> > trying to check or uncheck an item, though that could be me performing
>> > some type of boo boo with Boo t Strap.
>> >
>> >
>> >
>> > On 4/14/15, Sean Curtis < = EMAIL ADDRESS REMOVED = > wrote:
>> > > Jesse have you tried making them role="checkbox"? I spent about 9
>> months
>> > > building an accessible dropdown menu component and ended up having to
>> OS
>> > > sniff to swap the roles. JAWS and NVDA on windows handled
>> > menuitemcheckbox
>> > > and menuitemradio just fine, but VO on OSX (and I'm guessing iOS is
>> > > similar) didn't like them. Changing them to checkbox and radio got
>> > > them
>> > > working perfectly.
>> > >
>> > > Cheers,
>> > >
>> > > Sean
>> > >
>> > > On Tue, Apr 14, 2015 at 2:05 PM, James Nurthen < = EMAIL ADDRESS REMOVED = >
>> > wrote:
>> > >
>> > >> Jesse,
>> > >> I've seen this bug. I'm not sure if we have logged it or not. It
>> > >> won't
>> > do
>> > >> any harm to log a duplicate if we haven't.
>> > >> Regards,
>> > >> James
>> > >>
>> > >> On Sun, Apr 12, 2015 at 8:45 PM, Jesse Hausler <
>> = EMAIL ADDRESS REMOVED =
>> > >
>> > >> wrote:
>> > >>
>> > >> > I'm hoping someone can confirm before I go through that trouble.
>> > >> >
>> > >> > a blank page with <a href="foo.html" role="menuitemradio"> is all
>> the
>> > >> code
>> > >> > you need. You can put it in a proper menu implementation as well.
>> > Still
>> > >> > broken.
>> > >> >
>> > >> > On Sun, Apr 12, 2015 at 6:10 PM, Bryan Garaventa <
>> > >> > = EMAIL ADDRESS REMOVED = > wrote:
>> > >> >
>> > >> > > That sounds like a bug to me, it should convey the correct role
>> and
>> > >> state
>> > >> > > using VoiceOver.
>> > >> > >
>> > >> > > Can you please document this with a working code sample and steps
>> to
>> > >> > > reproduce and send this to = EMAIL ADDRESS REMOVED = ?
>> > >> > >
>> > >> > >
>> > >> > >