IRC log of aria-apg on 2015-01-19

Timestamps are in UTC.

18:05:20 [RRSAgent]
RRSAgent has joined #aria-apg
18:05:20 [RRSAgent]
logging to http://www.w3.org/2015/01/19-aria-apg-irc
18:05:43 [LJWatson]
zakim this is 92473
18:06:09 [LJWatson]
zakim, this is 92473
18:06:09 [Zakim]
ok, LJWatson; that matches WAI_PFWG(ARIA)1:00PM
18:06:33 [LJWatson]
zakim, agenda?
18:06:33 [Zakim]
I see nothing on the agenda
18:06:47 [LJWatson]
chair: Matt King
18:07:00 [LJWatson]
zakim, [IPcaller] is me
18:07:00 [Zakim]
+LJWatson; got it
18:07:08 [LJWatson]
zakim, who is on the phone?
18:07:08 [Zakim]
On the phone I see Matt_King, +1.512.459.aaaa, LJWatson, +1.919.607.aabb
18:09:10 [LJWatson]
zakim, +1.512.459.aaaa is annabbott
18:09:10 [Zakim]
+annabbott; got it
18:09:39 [LJWatson]
zakim, who is on the phone?
18:09:39 [Zakim]
On the phone I see Matt_King, annabbott, LJWatson, +1.919.607.aabb
18:14:35 [annabbott]
scribe annabbott
18:15:22 [Zakim]
+Bryan_Garaventa
18:15:35 [Birkir]
Birkir has joined #aria-apg
18:15:50 [Birkir]
I am here now
18:16:24 [LJWatson]
agenda+ aria-busy
18:16:55 [LJWatson]
agenda+ Popup menu design pattern
18:17:13 [LJWatson]
agenda+ Spin button design pattern
18:17:33 [LJWatson]
agenda+ Slider design pattern
18:18:03 [LJWatson]
zakim, agenda?
18:18:03 [Zakim]
I see 4 items remaining on the agenda:
18:18:04 [Zakim]
1. aria-busy [from LJWatson]
18:18:04 [Zakim]
2. Popup menu design pattern [from LJWatson]
18:18:04 [Zakim]
3. Spin button design pattern [from LJWatson]
18:18:04 [Zakim]
4. Slider design pattern [from LJWatson]
18:18:58 [annabbott]
Zakim, next item
18:18:58 [Zakim]
agendum 1. "aria-busy" taken up [from LJWatson]
18:21:06 [annabbott]
MK: Brian asked the question about possible JAWS defect. Anything with aria-busy is removed from the page.
18:22:32 [annabbott]
MK: Had conversation with Freedom Scientific (Rich also). Spec doesn't say how to render, which is normal for the spec. FS proports that if BUSY, JAWS shouldn't speak it.
18:23:15 [annabbott]
MK: should there be something in APG for screen reader and authors as it's not used very often or very well.
18:23:45 [annabbott]
MK: Question - how should APG address this?
18:24:05 [annabbott]
MK: visually there is a spinner on page often.
18:25:12 [annabbott]
Birkir: How should AT handle aria-busy?
18:25:44 [annabbott]
Brian: Never found AT does anything useful at all.
18:26:21 [annabbott]
MK: Chicken/egg problem. Under appreciated/under utilized in spec.
18:26:50 [annabbott]
Brian: if it only applies to live regions...
18:27:06 [annabbott]
MK: didn't think it has anything at all to do with live regions.
18:27:24 [annabbott]
MK: (looking up in spec)
18:28:08 [annabbott]
LW: paradox in spec
18:29:17 [annabbott]
Brian: UAIG references aria-live, aria-atomic, aria-relevant
18:30:25 [annabbott]
MK: description in spec and table of characteristics are out of sync with one another.
18:30:48 [annabbott]
MK: UAIG text:
18:31:37 [mattking]
WAI-ARIA has provided a collection of properties that allow the author to identify these live regions and how to process them: aria-live, aria-relevant, aria-atomic, and aria-busy. Pre-defined live region roles are listed in the Choosing Between Special Case Live Regions ([ARIA-PRACTICES], Section 5.3).
18:33:59 [annabbott]
MK: aria-busy=true and aria-relavent=false have same affect
18:35:10 [annabbott]
MK: misquoted on previous entry
18:37:44 [annabbott]
MK: correction - aria-busy=true and aria-live=off have same affect
18:38:25 [LJWatson]
AA: If have aria-live can add aria-relevant and aria-atomic to indicate which part of the live region is announced. Have never seen aria-busy added into that.
18:38:50 [LJWatson]
MK: Can't imagine when you'd want to do that though.
18:39:01 [LJWatson]
AA: Is that why aria-busy doesn't work?
18:39:28 [LJWatson]
MK: No, the bug is with Jaws' interpretation. But I can't see whay an author would need to use aria-busy on a live region.
18:41:01 [LJWatson]
rrsagent, make minutes
18:41:01 [RRSAgent]
I have made the request to generate http://www.w3.org/2015/01/19-aria-apg-minutes.html LJWatson
18:41:36 [annabbott]
MK: there is not a required context on aria-busy. or aria-atomic or aria-live
18:42:07 [annabbott]
MK: very curious as this is an end user experience issue
18:42:43 [annabbott]
MK: scrap aria-busy as useless & dangerous part of spec?
18:43:22 [annabbott]
LW: gets use case for loading. But does that automatically make it a live region?
18:44:44 [annabbott]
MK: question: whether or not we should consider having characteristics of aria-busy rewritten so it can be used independently of aria-live.
18:45:13 [annabbott]
Birkir: used for progress bar?
18:45:35 [annabbott]
LW: visual designs do not appear as progress bar
18:46:01 [annabbott]
MK: no accessible alternative for the visual design
18:46:51 [annabbott]
MK: told FS that it needs audible ticks
18:47:52 [annabbott]
annabbott: do you intend the ticking to overpower JAWS announcing of rest of page?
18:48:08 [annabbott]
MK: if ticking is soft enough, yes
18:49:13 [annabbott]
MK: when script modifies page right after page load as updating code (rawgit) to load page (respec) - never know when done.
18:49:33 [annabbott]
KM: wishes AT would announce when done..
18:50:01 [annabbott]
annabbott: SORRY - very green scribe here!
18:51:21 [LJWatson]
LW: The virtual cursor in Jaws jumps back to the top of the page, once the post-load scripts are done.
18:51:37 [LJWatson]
scribe Léonie Watson
18:52:25 [LJWatson]
Birkir: Wonder if the visual experience is the same?
18:52:45 [LJWatson]
AA: Depends if it's the whole page or part of the page loading. If it's a segment you get the spinning icon in that area.
18:52:54 [LJWatson]
rrsagent, make minutes
18:52:54 [RRSAgent]
I have made the request to generate http://www.w3.org/2015/01/19-aria-apg-minutes.html LJWatson
18:53:07 [LJWatson]
Birkir: I'd like to hear the name of the component + the fact it was busy.
18:53:34 [LJWatson]
AA: Could label aria-busy?
18:55:51 [LJWatson]
rrsagent, set logs world-visible
18:55:58 [LJWatson]
rrsagent, make minutes
18:55:58 [RRSAgent]
I have made the request to generate http://www.w3.org/2015/01/19-aria-apg-minutes.html LJWatson
18:56:46 [LJWatson]
Meeting: ARIA APG weekly telecon
18:57:53 [LJWatson]
MK and AA looking at Respec example to understand visual/screen reader experiences.
18:59:11 [LJWatson]
rrsagent, make minutes
18:59:11 [RRSAgent]
I have made the request to generate http://www.w3.org/2015/01/19-aria-apg-minutes.html LJWatson
19:00:02 [LJWatson]
scribenick LJWatson
19:02:14 [LJWatson]
Bryan: There are pages where something is always busy somewhere - especially with complex web applications. A constant notification would be a distraction.
19:02:57 [LJWatson]
Bryan: My reading of the spec is that it would result in a notification once loading was complete.
19:03:30 [LJWatson]
MK: Birkir's idea to hear what was being loaded - like "Table loading" was good.
19:03:42 [LJWatson]
AA: What if multiple things being updated simultaneously?
19:04:06 [LJWatson]
Birkir: If you had the acc name included in the announcement you'd know what was busy/being loaded.
19:04:47 [LJWatson]
Birkir: Think the use case for multiple elements being loaded at the same time is minimal.
19:05:11 [LJWatson]
Bryan: Rendering happens in the background and once something is rendered it's beyond needing aria-busy.
19:05:27 [LJWatson]
MK: It's the equivalent of the visual experience I' thinking about.
19:06:20 [LJWatson]
MK: So when you sort a table, in the time it takes to redraw the table on the page, it would be good to know that was taking place - both visually and as a screen reader user.
19:06:39 [LJWatson]
Bryan: That usually happens in a split second though. Not sure what benefit it would bring?
19:06:46 [LJWatson]
MK: Sometimes it's not fast.
19:07:07 [LJWatson]
Bryan: Still not convinced there's a good use case.
19:07:35 [LJWatson]
Bryan: The question from the UAIG will be how should it be implemented in practice?
19:08:18 [LJWatson]
MK: It's already implemented - just in the case of Jaws it's done by removing the busy element from the page/acc tree until it's loaded.
19:08:44 [LJWatson]
Birkir: Think there are some use cases, perhaps not frequent though.
19:08:50 [LJWatson]
rrsagent, make minutes
19:08:50 [RRSAgent]
I have made the request to generate http://www.w3.org/2015/01/19-aria-apg-minutes.html LJWatson
19:09:28 [LJWatson]
MK: The APG could/should give guidance on how to implement - as an author.
19:10:29 [LJWatson]
MK: Going back to live region - just make the content of a live region "Loading" or "Busy" until it's finished.
19:11:34 [LJWatson]
MK: Another advantage to aria-busy could be that the screen reader could know not to move the virtual cursor.
19:11:53 [LJWatson]
MK: When the loading was finished.
19:12:26 [LJWatson]
MK: Think an issue should be raised against aria-busy? Not sure we have strong consensus on how aria-busy should be specified though?
19:13:20 [LJWatson]
Birkir: Think we generally agree how it should work, but not that it's a big issue.
19:14:28 [LJWatson]
Birkir: One thing that holds us back a bit is lack of implementations or working examples.
19:15:44 [LJWatson]
zakim, next item
19:15:44 [Zakim]
agendum 2. "Popup menu design pattern" taken up [from LJWatson]
19:16:11 [LJWatson]
http://www.w3.org/WAI/PF/aria-practices/#popupmenu
19:16:30 [LJWatson]
rrsagent, make minutes
19:16:30 [RRSAgent]
I have made the request to generate http://www.w3.org/2015/01/19-aria-apg-minutes.html LJWatson
19:16:40 [mattking]
Bug 27813 is for pop-up menu:
19:16:42 [mattking]
https://www.w3.org/Bugs/Public/show_bug.cgi?id=27813
19:18:02 [LJWatson]
Bryan: The design pattern doesn't factor in clicking in whitespace to open a context menu.
19:18:49 [LJWatson]
Bryan: Question was ho that could be done accessibly? James' answer was that it shouldn't be done that way. It doesn't explain that in the APG though.
19:19:06 [LJWatson]
s/ho that/how that/
19:19:59 [LJWatson]
MK: APG says unlike a menu... it has no visible trigger. Is that true?
19:20:14 [LJWatson]
AA: There is no visible cue for a context menu.
19:21:03 [LJWatson]
Birkir: Because the browser context menu is the same whatever/wherever you click to trigger it.
19:23:03 [LJWatson]
Bryan: Thedesign pattern doesn't explain how to handle the document level context menu as opposed to element level context menus.
19:25:14 [LJWatson]
MK: I don't think we should put aria-popup on everything that has a context menu behaviour.
19:25:20 [LJWatson]
Bryan: Agreed.
19:26:36 [LJWatson]
Bryan: If have div to identify an editable region. Has custom menu attached to, so can click on whitespace and choose "Edit" from the menu that turns the div content into an editable region. In this scenario there is no way to indicate to AT users that the menu is available.
19:27:44 [LJWatson]
MK: There should be multiple ways to get to that editable state I think. Don't think we need to make clicking in whitespace kyboard accessible, but there should be a button for k'board users to perform the same function.
19:28:08 [LJWatson]
Bryan: Unless we handle this in the APG, authors will just assume they can do ahead and do the whitespace thing.
19:28:22 [LJWatson]
MK: Don't think the popup menu should be in the APG as it stands.
19:28:50 [LJWatson]
Birkir: It stands out as not being k'board accessible design pattern.
19:28:58 [LJWatson]
rrsagent, make minutes
19:28:58 [RRSAgent]
I have made the request to generate http://www.w3.org/2015/01/19-aria-apg-minutes.html LJWatson
19:30:00 [LJWatson]
AA: ARIA spec says it's not necessary to use aria-popup where there is no visual cue.
19:32:42 [LJWatson]
MK: The description for popup is not best practice.
19:33:09 [LJWatson]
MK: Propose we remove the design pattern for popup.
19:33:19 [LJWatson]
LW: Does anyone think we shouldn't remove the popup design pattern?
19:33:42 [LJWatson]
AA: I disagree with removing it. If developers want to add something to the right click, if we delete it where do they go for guidance?
19:34:39 [LJWatson]
MK: The pattern is specifically about context menus not associated with a visible trigger. Either have to rewrite it to be about menus with visible triggers, or remove it. I don't know whether it's worth rewriting it though.
19:34:56 [LJWatson]
+1 to Matt's proposal.
19:35:02 [LJWatson]
+21 from Bryan.
19:35:16 [annabbott]
+1
19:35:35 [LJWatson]
rrsagent, make minutes
19:35:35 [RRSAgent]
I have made the request to generate http://www.w3.org/2015/01/19-aria-apg-minutes.html LJWatson
19:35:57 [LJWatson]
MK: Will add this discussion to the aforementioned bug.
19:36:06 [Zakim]
- +1.919.607.aabb
19:36:08 [Zakim]
-LJWatson
19:36:10 [Zakim]
-annabbott
19:36:11 [Zakim]
-Bryan_Garaventa
19:36:12 [Zakim]
-Matt_King
19:36:13 [Zakim]
WAI_PFWG(ARIA)1:00PM has ended
19:36:13 [Zakim]
Attendees were Matt_King, +1.919.607.aabb, LJWatson, annabbott, Bryan_Garaventa
19:36:52 [LJWatson]
zakim, +1.919.607.aabb is Birkir
19:36:52 [Zakim]
sorry, LJWatson, I do not recognize a party named '+1.919.607.aabb'
19:38:42 [LJWatson]
present: Matt King, Léonie Watson, Ann Abbott, Bryan Garaventa, Birkir Gunnarsson
19:38:50 [LJWatson]
rrsagent, make minutes
19:38:50 [RRSAgent]
I have made the request to generate http://www.w3.org/2015/01/19-aria-apg-minutes.html LJWatson