- From: Richard Schwerdtfeger <schwer@us.ibm.com>
- Date: Thu, 25 Jun 2015 09:10:53 -0500
- To: Amelia Bellamy-Royds <amelia.bellamy.royds@gmail.com>
- Cc: public-svg-a11y@w3.org
- Message-ID: <OF95A41E45.35CDE614-ON86257E6F.004D0559-86257E6F.004DE6BA@us.ibm.com>
Thanks Amelia. We are really glad to have you on the team. aria-pressed is a state so it can change. However, if we want to have the user agent do something automatically we would need to clearly specify how that is done. ... What triggers aria-pressed to go away? What role is applied that would allow aria-pressed to be used? Is aria-pressed the right state to describe what is going on? Is it a binding to animation that stops (does not look like it). ... Or is it the act of the UI element becoming invisible. We are going to need to establish rules for what is considered hidden automatically. Is opacity of "0" an example and should it disappear from the accessibility tree? If it disappears from the accessibility tree we won't care if it is pressed or not as there will be no object to bind it to. Also, in these instances we need to make sure that we do something that will work in all cases without exception. Rich Rich Schwerdtfeger From: Amelia Bellamy-Royds <amelia.bellamy.royds@gmail.com> To: Richard Schwerdtfeger/Austin/IBM@IBMUS Cc: public-svg-a11y@w3.org Date: 06/25/2015 08:52 AM Subject: Re: SVG Accessibility API Mapping Spec: Significant edits What I have is still isolated to my fork of the repo (I don't have push access to the ARIA repo). You'll probably want to pull it in as a separate branch, then you can edit away. Regarding `aria-pressed`, the issue wasn't if the property was available, it was whether you could change it with SMIL animation. See this tutorial of how to make an animated toggle button with SMIL. Currently, to make it ARIA-accessible, you'd need to use scripting to change the ARIA attributes: http://codepen.io/mikemjharris/blog/svg-toggling ABR On 25 June 2015 at 07:33, Richard Schwerdtfeger <schwer@us.ibm.com> wrote: Thank you Amelia. Addressing each bullet: - We do need to keep them synchronized but I can look at how we might reduce it. It is important that a user agent manufacturer be able to read this spec. and get the gist. - The issue with <desc> is it is not visible. Also, some platforms don't yet support access to structured text e.g. Mac, iOS. Even if it is structured, if structure is important then it should be visible to all users. For that we have aria-describedby but even that is limited by platforms that don't support description relationships. - I need to look at dat viz. This may be sticky issue with user agents. - tabindex on non rendered are ignored. They must not be exposed to AAPI - Role mappings that use of a generic ARIA role: One does not exist but we can create one. Most platforms expose the passed ARIA role. We could default to "graphicalobject" but I thought we agreed these would be symbols. I agree we should default to the new graphics roles. - aria-busy is a global attribute so we can put it anywhere we need to. We may wish to put something about aria-busy usage in this spec. or the ARIA specification. I am not following how aria-pressed applies. aria-pressed applies to toggle buttons typically as it reflects the pressed state. Do you want me to edit what you have or create a branch off your branch? I will take a look at what you have. Rich Schwerdtfeger
Attachments
- image/gif attachment: graycol.gif
Received on Thursday, 25 June 2015 14:11:27 UTC