- From: Steve Faulkner <faulkner.steve@gmail.com>
- Date: Tue, 22 Dec 2015 09:35:04 +0000
- To: Bryan Garaventa <bryan.garaventa@whatsock.com>, public-aria@w3.org
- Cc: Joseph Scheuhammer <clown@alum.mit.edu>, Richard Schwerdtfeger <schwer@us.ibm.com>, Joanmarie Diggs <jdiggs@igalia.com>, Dominic Mazzoni <dmazzoni@chromium.org>, James Craig <jcraig@apple.com>
- Message-ID: <CA+ri+Vm247sNrTyW0C-LMuhOgk6O9tbEgFTnJDFF5cG8LOpPGA@mail.gmail.com>
Hi Brian, am unclear about the example using visbility:hidden The Name for this edit field is “Country”, and the Description is “Choose > the country where you currently reside.” > > The reason for this, is that the naming calculation allows for > aria-labelledby and aria-describedby to reference hidden elements, however > this is only true if it is the referenced element or one of its parent > elements that is hidden. This is possible here using display:none, because > this CSS property is not inheritable, and thus is not applied to the child > span element. > The following examples demonstrate this difference: > > <div id="parentId"> > Email address: > <input aria-labelledby="parentId" type="text" /> > <div class="validationError" style="display:none;" aria-hidden="false" > > Error: A valid email address is required. > </div> > </div> > > I don't see in the spec[1] where the difference between CSS display:none and CSS visbility:hidden is defined. In IE and Firefox on windows and chrome,safari, etc on iOS the description is exposed and is announced test file: http://codepen.io/stevef/pen/LGZQvr note: tabindex="-1" is added to the hidden div for IE, this is due to a known limitation of IE's support for aria-describedby. I also don't think your interpration is helpful as it adds another level of complexity to an already complex algorithm. There should be no difference between the effect of display:none and visibility:hidden on accessible name calculation [1] rawgit.com/w3c/aria/master/accname-aam/accname-aam.html -- Regards SteveF Current Standards Work @W3C <http://www.paciellogroup.com/blog/2015/03/current-standards-work-at-w3c/> On 21 December 2015 at 18:41, Bryan Garaventa <bryan.garaventa@whatsock.com> wrote: > Hello, > Recently I was asked to write a blog post explaining the naming > calculation and how it works, which I've published at > > http://www.ssbbartgroup.com/blog/how-the-w3c-text-alternative-computation-works/ > > I believe I've covered everything of note that should help explain the > algorithm and how it works. The only controversial aspect is > the section regarding aria-hidden='false', however since this is written > in the spec, this is the only way I see that logically > explains how this would impact the naming calculation. I'll pass this > around to spread the word; the more who understand the > algorithm the easier it is to understand how ATs use it. Please let me > know if anything is missing. > > Also, I wanted to thank Google for stepping up and doing an excellent job > updating the recursive naming calculation with the most > recent release of Chrome Canary, which now has the closest recursion > algorithm match for the naming calculation as compared with any > of the other browsers. This is really a great achievement, and all those > who worked on this to get this done so quickly, should be > congratulated since it will have a significant impact in the future. > > All the best, > Bryan > > >
Received on Tuesday, 22 December 2015 09:36:11 UTC