17:29:18 RRSAgent has joined #aria 17:29:18 logging to http://www.w3.org/2014/11/17-aria-irc 17:29:20 RRSAgent, make logs member 17:29:20 Zakim has joined #aria 17:29:22 Zakim, this will be WAI_PF 17:29:22 ok, trackbot; I see WAI_PFWG(ARIA)1:00PM scheduled to start in 31 minutes 17:29:23 Meeting: Protocols and Formats Working Group Teleconference 17:29:23 Date: 17 November 2014 17:29:39 agenda: http://lists.w3.org/Archives/Public/public-pfwg/2014Nov/0187.html 17:30:42 agenda+ Meet 24 November 2014? 17:31:10 agenda+ Timelines to Rec 17:32:08 agenda+ ISSUE-681, adding entries for "Node" and "Text node" in the comment terms document 17:32:13 agenda+ Check in on heartbeat / FPWD publication 17:32:29 agenda+ Resolution on aria-current 17:32:43 agenda+ Check in on getComputedRole 17:33:00 agenda+ Action 1346 Propose edit to dialog role 17:33:40 agenda+ inert and modal 17:33:56 agendum 7 = dialog role 17:34:14 agenda+ application role 17:34:21 agenda+ secondary information 17:34:36 agenda+ group, none, and generic roles 17:35:27 agenda+ term role 17:35:33 agenda+ definition of value 17:51:06 WAI_PFWG(ARIA)1:00PM has now started 17:51:13 +??P2 17:51:19 zakim, ??P2 is me 17:51:19 +janina; got it 17:56:45 LJWatson has joined #aria 18:00:13 +??P3 18:00:49 fesch has joined #aria 18:01:09 +Joanmarie_Diggs 18:01:14 +[IPcaller] 18:01:15 -[IPcaller] 18:01:23 Zakim, I am Joanmarie_Diggs 18:01:23 ok, joanie, I now associate you with Joanmarie_Diggs 18:01:27 jamesn has joined #aria 18:01:38 + +1.703.978.aaaa 18:01:40 +James_Nurthen 18:01:50 +[IPcaller] 18:01:57 zakim, who is on the call? 18:01:57 On the phone I see janina, Michael_Cooper, Joanmarie_Diggs, +1.703.978.aaaa, James_Nurthen, [IPcaller] 18:02:18 zakim, I am James_Nurthen 18:02:18 ok, jamesn, I now associate you with James_Nurthen 18:02:21 zakim, [IPcaller] is LJWatson 18:02:21 +LJWatson; got it 18:02:29 zakim, aaaa is Fred_Esch 18:02:29 +Fred_Esch; got it 18:03:07 zakim, who is on the phone? 18:03:07 On the phone I see janina, Michael_Cooper, Joanmarie_Diggs, Fred_Esch, James_Nurthen, LJWatson 18:04:12 Zakim: scribenick LJWatson 18:04:59 Stefan has joined #aria 18:05:12 JS: Reminder that we should be talking about mappings documentation. 18:05:42 + +49.322.110.8.aabb 18:05:53 zakim, aabb is Stefan_Schnabel 18:05:54 +Stefan_Schnabel; got it 18:06:00 JS: Guides are usually associated with non-normative documents, whereas mappings are normative. We need to be careful to use the right terminology/shorthand. 18:06:30 clown has joined #aria 18:06:55 s/zakim, who is on the phone?/topic: Normative naming of mappings specifications/ 18:07:10 +[GVoice] 18:07:19 zakim, GVoice is Joseph_Scheuhammer 18:07:19 +Joseph_Scheuhammer; got it 18:07:28 JD: Believe mappings in HTML AAM are incorrect. 18:07:34 JS: File bugs. 18:07:43 zakim, I am Joseph_Scheuhammer 18:07:43 ok, clown, I now associate you with Joseph_Scheuhammer 18:07:51 zakim, next item 18:07:51 agendum 1. "Meet 24 November 2014?" taken up [from MichaelC] 18:08:25 MC: Should we meet? 18:09:01 MC: Looks like three regrets. We should probably go ahead. Rich will be back too. 18:09:08 zakim, close item 1 18:09:08 agendum 1, Meet 24 November 2014?, closed 18:09:09 I see 12 items remaining on the agenda; the next one is 18:09:09 2. Timelines to Rec [from MichaelC] 18:09:13 zakim, next item 18:09:13 agendum 2. "Timelines to Rec" taken up [from MichaelC] 18:09:28 +Cynthia_Shelly 18:10:15 MC: PF charter will be sent to AC reps soon. Need to be sure the timelines it references are accurate. 18:11:00 MC: How long do we need to be in working draft for example? 18:11:29 JS: Is testing included? 18:11:31 mattking has joined #aria 18:11:35 MC: Yes, we have to factor it in. 18:12:01 +Matt_King 18:12:04 CS: Core is in decent shape, but HTML is out of dated. Perhaps less than a year for core. 18:12:14 s/out of dated/out of date/ 18:12:32 JS: There are a couple of new things in the spec that will need to be dealt with. 18:14:15 JS: We need a round of going through 1.1 issues and culling/postponing until 2.0 18:14:30 MK: Won't time nautrally cull? 18:14:43 MK: If deadlines are missed for spec text/testing to be done... 18:14:58 MC: Depends on how seriously we take the deadlines. 18:15:09 rrsagent, make minutes 18:15:09 I have made the request to generate http://www.w3.org/2014/11/17-aria-minutes.html LJWatson 18:16:52 MC: We won't answer this now, but it's good to be thinking about it. 18:17:08 zakim, next item 18:17:08 agendum 3. "ISSUE-681, adding entries for "Node" and "Text node" in the comment terms document" taken up [from MichaelC] 18:17:20 issue-681 18:17:20 issue-681 -- Consider adding definitions for "node" and "text node" to the common terms shared document. -- open 18:17:20 https://www.w3.org/WAI/PF/Group/track/issues/681 18:17:59 -James_Nurthen 18:18:02 JS: It uses the terms "node" and "text node", turns out their not defined in the glossary. Raised an issue and proposed definitions. 18:18:08 Basic type of Object in the DOM tree or Accessibility Tree. DOM nodes are further specified as Element or Text nodes, among other types. The nodes of an Accessibility Tree are Accessible Objects. 18:18:19 +James_Nurthen 18:18:36 Type of DOM Node that represents the textual content of an Attribute or an Element. A Text node has no child nodes. 18:19:04 JS: If no objections, I propose adding these definitions to the glossary. 18:19:42 JD: Is it relevant that all platforms have different accessible nodes in terms of the hierarchy? 18:19:48 JS: We don't know. 18:20:08 CS: Don't think it matters for the definitions. 18:20:20 JS: Both have trees and trees have nodes. 18:20:32 JD: I'm good with that. 18:21:38 RESOLUTION: TF agrees the definitions of node and text node, and their addition to the glossary. 18:21:55 jcraig has joined #aria 18:22:18 action: Joseph to add the definitions of "node" and "text node" as given in issue-681 to the glossary (common terms doc). 18:22:18 Created ACTION-1534 - Add the definitions of "node" and "text node" as given in issue-681 to the glossary (common terms doc). [on Joseph Scheuhammer - due 2014-11-24]. 18:22:22 zakim, next item 18:22:22 agendum 4. "Check in on heartbeat / FPWD publication" taken up [from MichaelC] 18:22:30 rrsagent, make minutes 18:22:30 I have made the request to generate http://www.w3.org/2014/11/17-aria-minutes.html LJWatson 18:22:39 +James_Craig 18:22:57 MC: Last week we agreed to publish 1.1, acc name and core on 11th December. 18:23:07 MC: Anything blocking? 18:23:26 JS: Willdo what's needed to get it ready. 18:23:39 MC: We need group approval, but we can do that the following week. 18:23:54 JC: Last of 11 should be done. 18:24:24 zakim, next item 18:24:24 agendum 5. "Resolution on aria-current" taken up [from MichaelC] 18:24:47 -> https://www.w3.org/2014/11/10-aria-minutes#item04 aria-current discussion last week 18:25:03 MK: I have an incomplete action, apologies. Will get it done. 18:25:26 zakim, close item 5 18:25:26 agendum 5, Resolution on aria-current, closed 18:25:27 I see 8 items remaining on the agenda; the next one is 18:25:27 6. Check in on getComputedRole [from MichaelC] 18:25:33 zakim, next item 18:25:34 agendum 6. "Check in on getComputedRole" taken up [from MichaelC] 18:25:59 rrsagent, make minutes 18:25:59 I have made the request to generate http://www.w3.org/2014/11/17-aria-minutes.html LJWatson 18:26:27 -> https://www.w3.org/2014/11/10-aria-minutes#item03 getcomputedrole discussion from last week 18:26:30 JC: Filed an HTML bug. 18:27:22 https://www.w3.org/Bugs/Public/show_bug.cgi?id=27294 18:27:22 JC: Other issues? 18:28:00 MC: Actions for Dominic, Cynthia and Joseph. 18:28:00 close action-1464 18:28:00 Closed action-1464. 18:28:08 JC: Can close Dominic's. 18:28:13 MC: Will leave the others. 18:29:04 Cc'ed Dominic (M) on the HTML bug. 18:29:25 JS: Returning to aria-current... in the core mapping there is a table for events. Is anything wanted by any AT for aria-current in terms of a state change event? 18:29:45 JC: Depends on how the platforms want to impliment this. 18:29:55 s/impliment/implement/ 18:30:22 +Bryan_Garaventa 18:30:25 MK: For 1.1 the issue might be that we should make it a "should" or a "may". Possible we'll get two implementations, but that would be surprising. 18:30:43 JC: Yes, we should make it a "may" until then. 18:31:05 MC: In principle we should test anything that is "should", "must" or may", but in practice there is flexibility. 18:31:45 JD: Shouldn't we change it only if it can't be done? 18:32:10 CS: Would rather be more agreesive. 18:32:16 JC: Don't agree in a spec. 18:32:17 bgaraventa1979 has joined #aria 18:32:38 JS: It's an AT question I think. 18:32:40 zakim, I am Bryan_Garaventa 18:32:40 ok, bgaraventa1979, I now associate you with Bryan_Garaventa 18:32:50 JS: If they don't need an event, it's a moot point. 18:33:03 JC: That's why we should wait to find out if that's the case before we make it nescessary. 18:34:00 JS: If it does into the events mapping table the assumption is that it's a "must". 18:34:12 CS: I'd put it in the table with an editorial note. 18:34:23 JC: There's nothing to put in the table because there are no platform events for this yet. 18:34:44 JS: ATK has the property change event. 18:34:49 CS: UIA does too. 18:35:05 JC: It's ok to put an aria-current specific event in there I think. 18:35:12 CS: Right, plus a note. 18:36:21 s/It's ok to put an aria-current specific event in there I think./It's state a generic attr change event SHOULD be fired. It's NOT ok to require an aria-current specific event./ 18:36:26 http://rawgit.com/w3c/aria/master/core-aam/core-aam.html#mapping_events_state-change 18:36:58 s/It's state a generic attr change event SHOULD be fired/It's okay to state UAs SHOULD fire a generic attr change event/ 18:37:02 CS: The events table was intentionally limited in 1.0. There is a lot of stuff that could go in, that isn't. 18:37:07 zakim, next item 18:37:07 agendum 7. "dialog role" taken up 18:37:14 rrsagent, make minutes 18:37:14 I have made the request to generate http://www.w3.org/2014/11/17-aria-minutes.html LJWatson 18:37:42 action-1346 18:37:42 action-1346 -- Matthew King to Propose edit to dialog role to clarify issue that leads to bad implementation -- due 2014-10-06 -- OPEN 18:37:42 https://www.w3.org/WAI/PF/Group/track/actions/1346 18:37:57 https://www.w3.org/WAI/PF/Group/track/actions/1346 18:42:10 dialog (role) 18:42:12 A dialog is a descendant window of the primary window of a web application. For HTML pages, the primary application window is the entire web document, 18:42:13 i.e., the body element. 18:42:15 Dialogs are most often used to prompt the user to enter or respond to information. A dialog that is designed to interrupt workflow is usually modal (see 18:42:16 related alertdialog). 18:42:18 Authors SHOULD provide a dialog label, which can be done with the aria-label or aria-labelledby attribute. 18:42:19 Authors SHOULD ensure that each active dialog has a focusable descendant element with focus and that focus is trapped inside the dialog. If a dialog is 18:42:21 modeless, authors SHOULD ensure there is a keyboard mechanism for moving focus between the modeless dialog and other windows within the web application 18:42:22 that contains it. 18:42:24 Note: In the description of this role, the term "web application" does not refer to the application role, which specifies specific assistive technology 18:42:25 behaviors. 18:42:27 -------------------------------------------------- 18:42:28 In addition, add the following note to the window role: 18:42:30 Note: In the description of this role, the term "application" does not refer to the application role, which specifies specific assistive technology behaviors. 18:42:31 -------------------------------------------------- 18:44:03 MC: Does this have dependencies on inert etc.? 18:44:30 what does modeless mean? 18:44:52 MK: We have "modal", "non-modal" and "modeless". 18:44:59 JC: What is "modeless"? 18:45:25 JC: Would prefer we not use that term. "Modal" and "Non-modal" are well known. 18:45:40 MK: Yes, it means "non-modal", so we should change it. 18:45:48 JN: What about "not modal"? 18:46:04 JC: Would say a dialoge is "not modal", but not that is a "not modal dialogue". 18:46:28 JS: Wikipedia makes a distinction between modal and modeless. 18:46:33 s/but not that is a "not modal dialogue"./but not that is a "not modal dialogue". (should be "non-modal")/ 18:46:39 MC: Would argue that modeless is not the opposite of modal... 18:47:26 JC: Have concern about the text. 18:47:26 authors should ensure "that focus is trapped inside the dialog." 18:48:25 JC: It's tricky for browsers to implement. 18:48:58 MK: There are browser keys if you want to get away from that bit of the application. 18:49:11 JC: You're assuming users know all their browser hotkeys? 18:49:22 MK: No, just basic keys. 18:49:51 JC: Think non-modal dialogues should only impact the page, not the browser. 18:49:54 CN: Agreed. 18:49:58 +1 18:50:19 MK: As a user I find it confusing if focus leaves a dialogue and strays into the browser. 18:50:55 JN: We could write this in a way that doesn't encourage specific behaviour either way? 18:51:01 JC: Think I'd be ok with that. 18:51:20 JN: For a simple yes/no type dialogue it might be appropriate not to permit focus to return to the browser chrome. 18:51:29 CN: Don't think it should be restricted at all. 18:51:53 JN: You just remove one of the ways of returning to the browser, not all ways. 18:52:03 MK: This is how it works in other scenarios. 18:52:13 JC: Not always. 18:53:16 +q 18:53:49 q+ to propose change "that focus is trapped inside the dialog" to "SHOULD manages focus of the modal dialog." 18:54:07 q+ to say it would be bad UX to prevent focus returning to the browser chrome. 18:54:51 ack Bry 18:55:20 BG: Would an overlay be considered a non-modal dialogue? 18:55:33 JC: If it was focusable, then potentially. 18:55:43 BG: If it contained more complex content? 18:55:50 MK: Could be done either way. 18:55:52 q+ to say that i think we actually might need an overlay role in aria 2.0 18:56:41 JC: If we added the word modal it would be more clear about trapping focus. 18:57:07 MK: Makes sense to trap focus on a non-modal also so you have a closed tab ring. 18:57:21 JC: If it's not modal why would you trap focs? 18:57:37 MK: The point of a dialogue is to allow the user to focus on that particular task. 18:58:03 MK: Like the thesaurus sidebar in Word for example. 18:58:37 JC: If you accidentally left it, you just shift tab to reverse direction. 18:59:02 JC: So how do you get in/out of it without closing it? 18:59:12 -Cynthia_Shelly 18:59:12 MK: In Word there is a hotkey. 18:59:30 JN: That isn't supportable cross-platform though. 18:59:58 MK: Could be a visible indicator. 19:00:08 JC: You mean a button or something? 19:00:19 MK: Yes, a "return to editor" or "close" button. 19:00:36 GB: Sounds like it's getting too complicated. 19:00:51 s/GB:/BG/ 19:00:59 JN: Agreed. 19:01:22 MK: So how do we crate the equivalent of something like the Word sidebar? 19:01:29 rrsagent, make minutes 19:01:29 I have made the request to generate http://www.w3.org/2014/11/17-aria-minutes.html LJWatson 19:02:03 q+ to mention this is too vague to be an authoring requirement: "authors SHOULD ensure there is a keyboard mechanism for moving focus between a non-modal dialog and other windows within the web application" 19:02:15 LW: Do we need to recreate that experience? 19:02:32 MK: I think we do. 19:03:09 +1 I think we need it too. I'm not sure I understand why role=dialog and aria-modal=false wouldn't achieve this 19:03:27 JC: Screen readers have different mechanisms for navigating/moving focus. 19:03:46 JC: It's about all keyboard users. 19:03:49 MK: Yes. 19:04:27 MK: But relying on shift tab to return to the top is hard work for keyboard users. 19:04:43 s/It's about all keyboard users./The concern is about mainstream keyboard users./ 19:06:02 ack ja 19:06:02 jamesn, you wanted to say that i think we actually might need an overlay role in aria 2.0 19:06:12 ack jcr 19:06:12 jcraig, you wanted to propose change "that focus is trapped inside the dialog" to "SHOULD manages focus of the modal dialog." and to mention this is too vague to be an authoring 19:06:15 ... requirement: "authors SHOULD ensure there is a keyboard mechanism for moving focus between a non-modal dialog and other windows within the web application" 19:06:16 ack me 19:06:17 LJWatson, you wanted to say it would be bad UX to prevent focus returning to the browser chrome. 19:08:01 propose change "that focus is trapped inside the dialog" to "SHOULD manages focus of the modal dialog." 19:08:01 JC: requirement: "authors SHOULD ensure there is a keyboard mechanism for moving focus between a non-modal dialog and other windows within the web application" 19:08:18 this is too vague to be an authoring requirement: "authors SHOULD ensure there is a keyboard mechanism for moving focus between a non-modal dialog and other windows within the web application" 19:08:47 MK: Should manage? 19:08:54 JC: It's an author requirement. 19:09:07 MK: Within the modal dialogue? 19:09:37 JC: Depending on what type of dialogue. 19:10:24 JC: Can we propose something like focus panel for the UI? 19:11:14 JC: Users have different expectations depending on platform... key press, voice command, gesture etc. 19:11:32 MK: Window is meant to be literal? 19:11:54 MK: Introducing the word panel would require a definition? 19:12:18 JC: Not that we'd use window versus panel, just that we can't be specific. 19:13:03 JC: There is a section on managing focus, doesn't require platform specifics. Could be a different key on different platforms. 19:13:16 MK: So say "mechanism" instead of "keyboard mechanism"? 19:14:32 MK: There's a point where it makes no sense to recommend a dialogue, it may as well be a section of the page with a designated purpose. 19:14:50 JC: But in a dialogue the AT can announce the change in context, entering and exiting. 19:14:57 MK: That's what ATs do with regions. 19:15:53 If it's a non-modal dialog, less distinction is needed between this and region. 19:15:57 MK: Do we need the non-modal attribute then? 19:16:20 JC: With speech you could say "move to next dialogue". 19:16:26 MK: Can do that with region. 19:16:38 JC: A dialogue is visually distinct. 19:16:43 rrsagent, make minutes 19:16:43 I have made the request to generate http://www.w3.org/2014/11/17-aria-minutes.html LJWatson 19:17:12 JC: Tool panels are like non-modal dialogues. 19:17:33 MK: Still wondering what the advantage of being so subtle in the spec is? 19:17:47 JC: The language right now is too restrictive. 19:18:28 MK: Still don't understand the difference in AT behaviour for a non-modal. 19:18:31 JC: Semantics. 19:18:39 s/restrictive/restrictive—prescriptive, rather./ 19:19:20 MK: We say the web application manages focus right? 19:19:58 JC: Maybe action should be take the draft and massage it, then see if you're ok with the changes? 19:20:34 JC: James N seems to see both sides of the coin, and has good knowledge of varieties of dialogues... 19:20:45 JN: Yes, I can take a look at it. Give me two weeks. 19:20:45 Authors SHOULD ensure that each active dialog has a focusable descendant element with focus and that the web application manages focus of the dialog. 19:20:47 is trapped inside the dialog. 19:21:39 Authors SHOULD ensure that an active dialog has a focusable descendant element with focus and that the web application manages focus of the dialog. 19:23:40 rrsagent, make minutes 19:23:40 I have made the request to generate http://www.w3.org/2014/11/17-aria-minutes.html LJWatson 19:23:45 Authors SHOULD ensure that dialogs have at least one focusable descendant element. Authors SHOULD focus an element in the modal dialog when is is displayed, and authors SHOULD manage focus of modal dialogs. 19:25:15 Authors SHOULD ensure that modal and non-modal dialogs have at least one focusable descendant element. Authors SHOULD focus an element in the modal dialog when is is displayed, and authors SHOULD manage focus of modal dialogs. 19:25:58 dialog (role) 19:25:59 A dialog is a descendant window of the primary window of a web application. For HTML pages, the primary application window is the entire web document, i.e., the body element. 19:26:01 Dialogs are most often used to prompt the user to enter or respond to information. A dialog that is designed to interrupt workflow is usually modal (see related alertdialog). 19:26:02 Authors SHOULD provide a dialog label, which can be done with the aria-label or aria-labelledby attribute. 19:26:04 Authors SHOULD ensure that all dialogs (both modal and non-modal) have at least one focusable descendant element. Authors SHOULD focus an element in the modal dialog when is is displayed, and authors SHOULD manage focus of modal dialogs. 19:26:06 Note: In the description of this role, the term "web application" does not refer to the application role, which specifies specific assistive technology behaviors. 19:28:04 MK: Goal was to get rid of the idea that a dialogue had to be treated differently to the application role. 19:28:33 JC: Can you clarify? 19:29:04 MK: Some screen readers were taking the "application" bit literally. 19:29:23 JC: Might be enough to reference the aria-modal attribute. 19:29:41 MK: We should link the word "modal" to the attribute then? 19:29:58 MK: That's an editor thing right? 19:29:58 action-1346 19:29:58 action-1346 -- Matthew King to Propose edit to dialog role to clarify issue that leads to bad implementation -- due 2014-10-06 -- OPEN 19:29:58 https://www.w3.org/WAI/PF/Group/track/actions/1346 19:30:03 JC: Yes. 19:30:39 rrsagent, make minutes 19:30:39 I have made the request to generate http://www.w3.org/2014/11/17-aria-minutes.html LJWatson 19:31:20 rrsagent, set logs world-visible 19:31:27 -James_Nurthen 19:31:28 -Michael_Cooper 19:31:28 -Bryan_Garaventa 19:31:29 -Matt_King 19:31:29 -James_Craig 19:31:31 -Joanmarie_Diggs 19:31:31 -Joseph_Scheuhammer 19:31:32 -janina 19:31:34 -Fred_Esch 19:31:51 -LJWatson 19:32:08 Chair: Michael Cooper 19:32:14 janina has changed the topic to: ARIA Teleconference; Monday 24 November at 18:00Z for 90 minutes; Zakim 92473# 19:32:37 -Stefan_Schnabel 19:32:38 WAI_PFWG(ARIA)1:00PM has ended 19:32:38 Attendees were janina, Michael_Cooper, Joanmarie_Diggs, +1.703.978.aaaa, James_Nurthen, LJWatson, Fred_Esch, +49.322.110.8.aabb, Stefan_Schnabel, Joseph_Scheuhammer, 19:32:38 ... Cynthia_Shelly, Matt_King, James_Craig, Bryan_Garaventa 19:33:42 Present: Michael Cooper, Janina Sajka, Léonie Watson, James Craig, James Nurthen, Joseph Scheuhammer, Joanmarie Diggs, Bryan Garaventa, Fred Esch, Matt King, Cynthia Shelley 19:33:49 rrsagent, make minutes 19:33:49 I have made the request to generate http://www.w3.org/2014/11/17-aria-minutes.html LJWatson 19:34:41 zakim, please part 19:34:41 Zakim has left #aria 19:34:47 rrsagent, please part 19:34:47 I see 1 open action item saved in http://www.w3.org/2014/11/17-aria-actions.rdf : 19:34:47 ACTION: Joseph to add the definitions of "node" and "text node" as given in issue-681 to the glossary (common terms doc). [1] 19:34:47 recorded in http://www.w3.org/2014/11/17-aria-irc#T18-22-18