- From: Alexander Surkov <surkov.alexander@gmail.com>
- Date: Wed, 25 Feb 2015 14:25:59 -0500
- To: Bryan Garaventa <bryan.garaventa@ssbbartgroup.com>
- Cc: "public-pfwg@w3.org" <public-pfwg@w3.org>
- Message-ID: <CA+epNse_pir7cJ8CXb5bR_oFbkZaEoyKeAC-pdhZMu2+tDOLPw@mail.gmail.com>
I think so. After all MS invented MSAA :) On Wed, Feb 25, 2015 at 2:18 PM, Bryan Garaventa < bryan.garaventa@ssbbartgroup.com> wrote: > I just checked it out using Event Watcher, and OBJ_DESCRIPTIONCHANGE > fires perfectly in Firefox, but doesn’t fire at all in IE11. > > > > Shouldn’t they do the same thing? > > > > > > *From:* Alexander Surkov [mailto:surkov.alexander@gmail.com] > *Sent:* Wednesday, February 25, 2015 11:04 AM > *To:* Bryan Garaventa > > *Subject:* Re: Is there a public list of events that should fire when > ARIA is used? > > > > Hi, Bryan. If AT doesn't pick up a dynamically changed accessible > description because Firefox doesn't fire proper event then could you please > file a bug against us? > > Thanks! > > Alex. > > > > On Mon, Feb 23, 2015 at 1:55 AM, Bryan Garaventa < > bryan.garaventa@ssbbartgroup.com> wrote: > > Thanks, the reason why I bring up this particular use case, is because > we have been working on the ARIA Tooltip design pattern in the ARIA APG > group, and it calls for a time delay between the time that the element is > triggered and when the tooltip is displayed visually. > > > > When this is the case, there is no guarantee that the tooltip container > will exist in the DOM until it is actually rendered, such as > element.appendChild or the use of innerHTML in some cases. > > > > When this happens, there is no way to set aria-describedby in advance, > because there is nothing to point it to. > > > > So, in this case, how are ARIA Tooltips to be made accessible, where the > tooltip text will be announced reliably when it appears? > > > > Should there be two different design patterns for tooltips, one for when > they are always in the DOM, and another for when they are not? E.G One > requiring the use of aria-describedby+role=tooltip, and another that should > not use this combination because it doesn’t work? > > > > It doesn’t appear that the spec text for role=tooltip is enough to explain > this properly. > > > > *From:* Richard Schwerdtfeger [mailto:schwer@us.ibm.com] > *Sent:* Sunday, February 22, 2015 4:50 PM > *To:* Dominic Mazzoni > *Cc:* Bryan Garaventa; public-pfwg@w3.org > > > *Subject:* Re: Is there a public list of events that should fire when > ARIA is used? > > > > Hi Dominic, > > I don't believe and event fires for that. That said, with MSAA/IA2 you > will get a relation set and an accDescription applied. So, only the > description change event is really necessary. I don't believe we created a > describedby event change for just the reason you highlighted. Descriptions > constitute secondary information and are not typically spoken > automatically. > > Rich > > > Rich Schwerdtfeger > > [image: Inactive hide details for Dominic Mazzoni ---02/22/2015 12:19:47 > PM---If the description is exposed in the "description" field]Dominic > Mazzoni ---02/22/2015 12:19:47 PM---If the description is exposed in the > "description" field when you explore it with a MSAA tool, then > > From: Dominic Mazzoni <dmazzoni@google.com> > To: Bryan Garaventa <bryan.garaventa@ssbbartgroup.com> > Cc: "public-pfwg@w3.org" <public-pfwg@w3.org> > Date: 02/22/2015 12:19 PM > Subject: Re: Is there a public list of events that should fire when ARIA > is used? > ------------------------------ > > > > > If the description is exposed in the "description" field when you explore > it with a MSAA tool, then EVENT_OBJECT_DESCRIPTIONCHANGE would be the event > that should fire. > > However, if aria-describedby points to another element with visible text > on the page, then it's exposed via IAccessibleRelation with the code > IA2_RELATION_DESCRIBED_BY. I can't find an event that's supposed to fire if > that property changes. Maybe someone else knows? > > In either case, it's not clear to me that dynamically changing the > accessible description - by any means - should necessarily cause a screen > reader to speak the description. In general the only standard way to get a > screen reader to speak something asynchronously (i.e. not in response to a > user event) is with a live region. Any other case where it speaks something > is typically dependent on the screen reader and not standardized. > > - Dominic > > On Sat, Feb 21, 2015 at 3:39 PM, Bryan Garaventa < > bryan.garaventa@ssbbartgroup.com> wrote: > > I do have one question though, it looks like aria-describedby isn’t listed > as firing any event when changed programmatically. Does this actually fire > any event when this occurs? > > > > I’m referring to the scenario when an element has focus, such as a form > field, and within a certain time delay (e.g 1.5 seconds), a tooltip is > programmatically displayed by inserting it into the DOM, where > aria-describedby is then set on the element that has focus to point to the > newly displayed tooltip. > > > > This scenario would also occur for dynamically updating tooltips, such as > when typing into a form field that rendered different tooltips as you type > in order to shape the user’s input responses. > > > > Does the modification of aria-describedby then fire a specific event when > this occurs? > > > > > > > > *From:* Dominic Mazzoni [mailto:dmazzoni@google.com] > * Sent:* Friday, February 20, 2015 11:24 PM > * To:* Bryan Garaventa > * Cc:* public-pfwg@w3.org > * Subject:* Re: Is there a public list of events that should fire when > ARIA is used? > > > > Hi Bryan, > > > > The WAI-ARIA User Agent Implementation Guide includes a section on what > events are supposed to be fired in response to ARIA changes: > http://www.w3.org/TR/wai-aria-implementation/#mapping_events > > > > If you're testing IE, the table should be sufficient. However if you're > testing Firefox or Chrome, I'm not sure you can use Accessible Event > Watcher because I think it only knows about MSAA and UIA events, but > Firefox and Chrome also send IAccessible2 events. > > > > - Dominic > > > > On Fri, Feb 20, 2015 at 9:10 PM, Bryan Garaventa < > bryan.garaventa@ssbbartgroup.com> wrote: > > > Hi, > Hopefully somebody can point me in the right direction here. > > I'm experimenting with Accessible Event Watcher, at > > https://msdn.microsoft.com/en-us/library/windows/desktop/dd317979%28v=vs.85%29.aspx > In order to get a better understanding of which events fire when ARIA is > used on the Windows OS, and when this happens such as when various > properties and states change during interaction. > > However, I'm not sure which events I should be checking for, what their > names are, and which ARIA changes should be triggering these. > > Is there a public list of events somewhere that describes which events > should fire and when that I could review in order to understand these > things better? I expect this may be platform specific, but any resource > would be helpful. > > Thanks, > Bryan > > > > > > > >
Attachments
- image/gif attachment: image001.gif
Received on Wednesday, 25 February 2015 19:26:28 UTC