- From: Schnabel, Stefan <stefan.schnabel@sap.com>
- Date: Tue, 22 Sep 2015 07:25:34 +0000
- To: "Gunderson, Jon R" <jongund@illinois.edu>, Joanmarie Diggs <jdiggs@igalia.com>, W3C WAI Protocols & Formats <public-pfwg@w3.org>
- CC: "Steve Faulkner (faulkner.steve@gmail.com)" <faulkner.steve@gmail.com>
Jon, Joanmarie, Do you think <input role="radio" aria-label="yes" type=³checkbox"> allowed with respect to https://specs.webplatform.org/html-aria/webspecs/master/ ? If not allowed: is qualifying such things as "authoring error" the solution? And if this will be an authoring error, do make API mapping discussions make sense afterwards? Even more, isn't <input role="radio" aria-label="yes" type="radio"> superfluous with respect to https://specs.webplatform.org/html-aria/webspecs/master/ and should not been used at all? Regards Stefan -----Original Message----- From: Gunderson, Jon R [mailto:jongund@illinois.edu] Sent: Dienstag, 22. September 2015 01:54 To: Joanmarie Diggs; W3C WAI Protocols & Formats Subject: Re: Bad authoring? Bad name computation? Something else? Joanie, Another interesting variation of this example is when people override input[type=radio] with role=checkbox, this is used with some standardized testing web applications. <label> <span> <input role="radio" aria-label="yes" type=³checkbox"> </span> <span>yes</span> </label> Jon On 9/21/15, 4:53 PM, "Joanmarie Diggs" <jdiggs@igalia.com> wrote: >Hey all. > >The following test case is based very closely on something in the wild: > ><label> > <span> > <input role="radio" aria-label="yes" type="radio"> > </span> > <span>yes</span> ></label> > >The way that radio button being exposed on my platform is: >* accessible name: "yes" >* labelled-by relation pointing to label with name: "yes yes" > >An Orca user reported that Orca is double-speaking the radio button name >("yes yes"). This is because in the case of radio buttons Orca prefers >the accessible label gotten from the accessible relationship. > >Arguably I could solve the user's problem by having Orca prefer the name >instead. But then consider this version: > ><label> > <span> > <input role="radio" aria-label="well, maybe..." type="radio"> > </span> > <span>no</span> ></label> > >That radio button has: >* accessible name: "well, maybe..." >* labelled-by relation pointing to label with name: "well, maybe... no" > >Given that the label/value sighted users read is "no," it seems to me >that preferring the radio button's name would result in the user missing >out on important information and thus is not what I should have Orca do. > >I'm not sure if this is something we should fix in the authoring guide, >the ARIA spec, the name computation spec, or the mapping guide. But I >think the current user experience that is resulting is less than ideal. >And expecting the ATs to have to examine each label+name pair to see if >one is contained in the other is not the way to fix it. > >Thoughts? >--joanie >
Received on Tuesday, 22 September 2015 07:26:09 UTC