16:54:10 RRSAgent has joined #aria 16:54:10 logging to http://www.w3.org/2014/05/12-aria-irc 16:54:12 RRSAgent, make logs member 16:54:12 Zakim has joined #aria 16:54:14 Zakim, this will be WAI_PF 16:54:14 ok, trackbot; I see WAI_PFWG(ARIA)1:00PM scheduled to start in 6 minutes 16:54:15 chair: Rich 16:54:15 Meeting: Protocols and Formats Working Group Teleconference 16:54:15 Date: 12 May 2014 16:54:23 meeting: W3C WAI-PF ARIA Caucus 16:54:41 RRSAgent, make log public 16:54:55 WAI_PFWG(ARIA)1:00PM has now started 16:55:02 +Rich_Schwerdtfeger 16:56:47 jgunder has joined #aria 16:59:40 the agenda is here: http://lists.w3.org/Archives/Public/public-pfwg/2014May/0045.html 16:59:56 +??P15 17:00:20 zakim, P15 is Janina 17:00:20 sorry, richardschwerdtfeger, I do not recognize a party named 'P15' 17:00:23 zakim, who's on the phone? 17:00:23 On the phone I see Rich_Schwerdtfeger, ??P15 17:00:30 zakim, ?P15 is Janina 17:00:30 sorry, richardschwerdtfeger, I do not recognize a party named '?P15' 17:00:35 zakim, ??P15 is me 17:00:35 +janina; got it 17:00:46 jcraig has joined #aria 17:00:56 + +1.603.882.aaaa 17:01:21 Zakim, I am aaaa 17:01:21 +joanie; got it 17:02:10 +??P18 17:02:20 zakim, aaaa is Joanie 17:02:20 sorry, janina, I do not recognize a party named 'aaaa' 17:02:24 Stefan has joined #aria 17:02:48 agenda: http://lists.w3.org/Archives/Public/public-pfwg/2014May/0045.html 17:02:54 +Jon_Gunderson 17:02:55 + +49.322.110.8.aabb 17:03:20 +Cynthia_Shelly 17:03:23 +[Apple] 17:03:28 zakim, aabb is Stefan_Schnabel 17:03:28 +Stefan_Schnabel; got it 17:03:32 Zakim, Apple has jcraig 17:03:32 +jcraig; got it 17:05:26 +Sailesh_Panchang 17:05:34 scribe: MichaelC 17:05:42 jamesn has joined #aria 17:05:50 +James_Nurthen 17:06:15 topic: WAI-ARIA 1.1 Heartbeat Draft 17:06:22 rs: how are we to do a heartbeat publication? 17:06:23 ack me 17:06:31 jc: in addition to IndieuI? 17:06:36 js: yes we should 17:06:47 jc: been focusing on IndieUI, not a lot done on ARIA 17:07:35 andrewlarkin has joined #aria 17:07:44 mc: UAIG is more ready for publication 17:07:47 FPWD under its new name 17:07:48 + +1.215.286.aacc 17:08:01 ARIA heartbeat either later or at same time 17:08:23 js: would be good to exercise the new process with GitHub 17:08:38 rs: status on IndieUI? 17:08:50 jc: User Context pretty much ready for FPWD, about a week to ready for Events 17:09:07 js: planning a CfC on that this week 17:09:31 rs: so can we publish ARIA at end of month? 17:09:33 q+ 17:09:42 jc: sure, we could 17:09:45 lots of formatting changes 17:09:54 though nothing to prevent publication 17:10:05 Birkir has joined #aria 17:10:13 -joanie 17:10:39 +joanie 17:10:45 mc: publishing moratorium 6 - 11 June 2014 17:10:57 otherwise we can target Tue / Thur with a few days advance notice 17:11:05 rs: so end of May? 17:11:07 +??P6 17:11:18 mc: ok for me 17:11:43 jc: what are you for in it? 17:11:53 rs: e.g., role=none 17:12:09 jc: have mostly put in editorial changes 17:12:15 but could throw in some more stuff by end of month 17:12:42 s/are you for in it?/are you looking for in it?/ 17:12:52 mc: substantive edits need time for group review 17:13:00 LisaSeeman has joined #aria 17:13:02 plan for that in timeline, or defer them to next heartbeat 17:14:40 mc: June 5 last pub day before moratorium, need doc ready by June 2 17:14:47 (June 29 for UAIG FPWD) 17:15:05 need at least a week review time, so edits done by May 26 17:15:09 s/June 29/May 29/ 17:15:15 so two weeks from today 17:15:37 jc: some edits, @@ 17:15:44 some would be good to get in, others can wait 17:15:51 think IndieUI is focus for this week 17:16:02 rs: also setsize 17:16:08 jc: that one is just editorial I think 17:16:23 rs: can pass on table for now 17:16:28 rs: posinset and setsize on tabs ACTION-1352 17:16:32 action-1352? 17:16:32 action-1352 -- James Craig to Patch issue-576: add aria-posinset, and aria-setsize to tab role -- due 2014-01-31 -- OPEN 17:16:32 https://www.w3.org/WAI/PF/Group/track/actions/1352 17:16:37 role=none and action-1352 priorities 17:16:57 hint? 17:17:02 jc: not critical 17:17:49 none is a bigger edit than it seems 17:19:01 ack me 17:19:20 q+ 17:20:53 jc: would like to migrate issues to bugzilla so can process 17:21:05 mc: we already have in theory for public comments, just haven´t been comments yet 17:21:14 haven´t decided what to do for tracker 17:22:03 jc: action prioritization would be easier 17:22:08 need some components 17:22:35 mc: didn´t realize that, send me what you need set up 17:23:27 ss: can use role=none yet? 17:23:34 rs: need UA implementation first 17:23:40 jn: does IE ?? 17:23:48 cs: IE takes first role 17:24:15 jn: IE won´t backport right 17:24:26 s/backport right/backport, right?/ 17:25:01 jc: @@ 17:25:06 cs: so role cascade is high priority feature 17:25:13 jc: yes 17:25:25 starting to do stuff that need that 17:25:44 cs: will pass that along 17:25:56 didn´t know it was a priority, may surprise IE team 17:26:09 jc: priority because other browsers calculate 17:26:16 cs: didn´t know was used in the wild 17:26:37 jc: not yet but we set up for that in 1.0 and expect to use soon 17:26:54 role="foo link" 17:27:36 role="specialbutton button" 17:27:37 zakim, ??P6 is Lisa_Seeman 17:27:37 +Lisa_Seeman; got it 17:28:24 ls: there was a proposal to allow roles to concurrently hold multiple roles 17:28:36 jc: this is just about supporting the first recognized role 17:28:45 cs: multiple inheritance propose patterns in ARIA 2 17:29:45 topic: Issue 587 Request to have aria-selected on more roles and also to have 17:29:45 an aria-active state 17:29:46 http://www.w3.org/WAI/PF/aria/complete#host_general_role 17:29:47 https://www.w3.org/WAI/PF/Group/track/issues/587 17:29:50 issue-587? 17:29:50 issue-587 -- Consider allowing the aria-selected state on any focusable element, or add a new attr like aria-active or aria-current -- open 17:29:50 https://www.w3.org/WAI/PF/Group/track/issues/587 17:30:02 The first name literal of a non-abstract WAI-ARIA role in the list of tokens in the role attribute defines the role according to which the user agent MUST process the element. User Agent processing for roles is defined in the WAI-ARIA User Agent Implementation Guide [ARIA-IMPLEMENTATION]. 17:30:43 rs: issue is whether to allow aria-selected on any focusable element 17:30:53 have determined can´t do on radio button, will need to be sure to exclude 17:31:03 q+ to mention my comment listed in the issue 17:31:15 on tabs, is there active or selected? 17:31:24 cs: there is focused, selected 17:31:27 what is active? 17:32:00 rs: e.g., in tablist with active tab, and you go into panel 17:32:24 jc: applies e.g., to page you´re currently on 17:32:44 cs: don´t have now, will suggest it 17:32:44 q? 17:32:56 concerned ¨active¨ will be confused with CSS pseudoclass 17:32:58 +1 to "current" 17:33:05 maybe ¨current¨ 17:33:57 "Current thread is suggesting aria-current over aria-active. James Craig, 24 Apr 2014, 08:00:44" 17:33:58 q? 17:34:00 Q+ 17:34:04 ack jg 17:34:12 FWIW, I'm worried about overloading "selected" which currently implies user-selectability to mean something else on readonly or static interface elements like links. The term "selected" is already misused or overused. It's commonly confused with other similar terms like focused, activated, etc. ARIA 1.0 at least uses aria-selected consistently. If we change that, I think we'd b introducing more confusion for authors. 17:34:13 There is also PFWG-ISSUE-504 to consider, where where we want to change the taxonomy so that aria-selected is NOT allowed on radio buttons to avoid author confusion. Radio buttons currently inherit aria-selected from the option role and inherit aria-checked from the checkbox role, so authors frequently use aria-selected="true" on radios when they intend to use aria-checked="true". 17:34:14 Despite my objections to using aria-selected on *any* focusable element, I think the idea of indicating which link points to the current page is sound, and am generally supportive of adding either a new attribute, or allowing aria-selected on more roles such as link. 17:34:14 James Craig, 20 Jun 2013, 17:27:37 17:34:20 jg: current sounds good to me 17:34:26 jc: ^ 17:34:47 ack jc 17:34:47 jcraig, you wanted to mention my comment listed in the issue 17:34:49 issue-504? 17:34:49 issue-504 -- radio shouldn't have aria-selected -- closed 17:34:49 https://www.w3.org/WAI/PF/Group/track/issues/504 17:36:05 action-1338 17:36:05 action-1338 -- James Craig to Patch issue-504, then assign to cooper for the taxonomy doc -- due 2014-01-30 -- OPEN 17:36:05 https://www.w3.org/WAI/PF/Group/track/actions/1338 17:36:13 rs: would like to remove aria-selected from radio; requires taxonomy change 17:36:15 jc: we already resolved that 17:36:26 jg: thought it was the visible tab panel is selected 17:36:36 what if something is ¨current¨ but not visible? error? 17:36:51 ls: tab panels work well with current semantics 17:36:56 aria-hidden works well 17:37:22 do we need to add semantics that require authors to know fine details? 17:37:33 ack l 17:39:05 jc: this is not so much for tab panels in spite of example above 17:39:07 “In either case, authors SHOULD ensure that a selected tab has its aria-selected attribute set to true, that inactive tab elements have their aria-selected attribute set to false, and that the currently selected tab provides a visual indication that it is selected. In the absence of an aria-selected attribute on the current tab, user agents SHOULD indicate to assistive technologies through the platform accessibility API that the currently focus[CUT] 17:39:07 steps in a process 17:39:08 is selected." 17:39:25 ls: aria-selected used now 17:39:52 jc: right; have to be clear were we need this and where we don´t 17:39:56 we don´t need it on tabs 17:39:57 ls: ok 17:40:02 http://www.w3.org/TR/wai-aria/roles#role_definitions 17:40:30 rs: 17:40:39 jg: what would AT do? 17:41:12 https://www.yahoo.com 17:41:19 home, mail, news 17:41:38 Home 17:41:50 Home 17:42:56 jg: don´t need an attribute to know that 17:43:01 jc: for regular HTML, true 17:43:04 17:43:07 +q 17:43:23 zakim, aacc is Andrew_Larkin 17:43:23 +Andrew_Larkin; got it 17:43:31 q? 17:43:52 ack andrewlarkin 17:44:01 but for roles like above, needed 17:44:17 al: this is important for apps 17:44:35 link to same page and load additional content 17:44:38 ack sa 17:44:44 ack Sailesh 17:44:54 zakim, Sailesh is Billy_Gregory 17:44:54 +Billy_Gregory; got it 17:45:49 bg: in a process, a CSS class indicates which step is current 17:45:56 no accessible mechanism except off-screen text 17:46:28 an ARIA attribute that applies to focusable and non-focusable elements would 17:46:31 q+ 17:46:36 zakim, Billy is Birkir_Gunnarsson 17:46:36 +Birkir_Gunnarsson; got it 17:47:04 ls: ?? 17:47:21 bg: @@ 17:47:29 s/this is important for apps/this is important for single-page web apps, or anything using frameworks like backbone where all links link to the same page but load specific content that represent a single "page"/ 17:47:39 AT read label of focusable elements, but not all elements 17:48:17 jc: whether text explications get read can depend on situations 17:48:24 this indicator would be in addition to label 17:48:25 bg: yes 17:48:32
    17:48:36 rs: issues around aria-label anyways 17:48:48 ack Cynthia_Shelly 17:48:58 q+ 17:49:18 cs: also have graphical indicators of current step 17:49:25 +q 17:49:29 don´t want users to have to jump to the image to find it out 17:49:38 having the property would help out 17:49:51 might modify focus order etc. in response 17:49:51
      17:49:52
    • Step 1: Login
    • 17:49:53
    • Step 2: Add Payment Information
    • 17:49:54
    • Step 3: Profit
    • 17:49:55
    17:50:00 ack jgunder 17:50:03 we have something we call a train for this http://www.oracle.com/webfolder/ux/applications/fusiongps/patterns/content/guidedprocesses/singletask/nonsequentialhoriz/index.htm 17:50:03 q+ 17:50:05 jg: what is the problem we´re solving? 17:50:12 alternative to title? 17:50:36 @@ 17:50:45 rs: when you´re in a context 17:50:51 (not selecting for an operation) 17:51:06 know where you are 17:51:24 jg: so user wants to query what the current step is, regardless of where they´re on the page? 17:51:38 or be told current location when landing on a widget? 17:51:43 rs: yes 17:51:59 current step, or current location within context 17:52:12 it´s like a point of regard that you can refer to 17:52:21 jc: though not user´s point of regard, which is like focus 17:52:26 this is more of a progress indicator 17:52:34 cs: this is indicated visually all the time 17:52:37 jn: we call them trains 17:52:41 cs: or breadcrumbs 17:52:47 q? 17:52:53 q+ 17:52:54 jc: e.g., steps 1 - 5, which of those are you on 17:53:24 jg: what will user do with this? 17:53:32 query for ¨what is current¨? 17:53:46 AT announces to you at some point? 17:53:52 cs: suggest a specialized interaction 17:54:02 jg: how will user know? 17:54:04 q? 17:54:04 cs: by reading documentation 17:54:07 ack li 17:54:10 ack LisaSeeman 17:54:25 q+ to indicate wre 17:54:42 ls: if aria-label isn´t working well, maybe we need to fix support for that rather than mint something new 17:54:54 don´t make new semantics when there are existing semantics not supported well 17:55:06 that´s a difficult path 17:55:19 is this part of the breadcrumbs role? 17:55:23 rs: it´s like it 17:55:25 cs: more general 17:55:31 ls: you´re still missing context 17:55:47 q+ to indicate we're not deciding UI, that would be determined by AT vendors. We're just defining the API. It could be that this would be annouced or not depending on verbosity 17:56:11 being told what is current, there is still visually available information you´re not getting 17:56:36 rs: it´s not @@ 17:56:49 jc: this is different from breadcrumbs, an overly used term 17:56:56 this is more of a status of where you´re at in a process 17:57:00 q+ To ask if this should be used in the context of a landmark 17:57:04 though has more general uses 17:57:18 ack andrewlarkin 17:57:32 q+ to clarify the term "breadcrumb" means different things to deifferent people 17:57:44 al: in one use case, a link to a page indicates it´s current 17:58:09 in another, @@ 17:58:21 if aria-current goes on one element, how will users reference it? 17:58:40 can there be a controls-like relationship to indicate what element is related? 17:58:48 cs: 17:59:07 jc: one that changes over time? 17:59:37 al: there can be steps that are visible but non-active ones displayed differently 18:00:03 ack me 18:00:03 jcraig, you wanted to indicate wre and to indicate we're not deciding UI, that would be determined by AT vendors. We're just defining the API. It could be that this would be 18:00:05 jc: sounds like progress bar 18:00:06 ... annouced or not depending on verbosity and to clarify the term "breadcrumb" means different things to deifferent people 18:00:29 -Lisa_Seeman 18:01:08 al: when user navigates to page, how can they figure out the current part from the rest? 18:01:14 right now have to hide the content 18:01:20 will current help? 18:01:56 jc: back to user expectation - this is new, so there aren´t current expectations 18:02:09 need AAPI to communicate it, and allow AT to solve the UI issue 18:03:19 jg: sure, but we need to understand what happens when current not present 18:03:26 right now I hear ¨AT users have to learn another command¨ 18:03:35 cs: there´s no way to do it at all now 18:03:44 jg: can be put in the title, users are used to that 18:03:56 cs: if I´m anywhere in page, hard to get back to the current step 18:04:22 jc: there could be a user command, or AT could just announce, or some new interaction pattern 18:04:28 right now, only get if crammed into label 18:04:30 cs: or both 18:04:54 passive and active retrieval 18:04:59 q? 18:05:05 rs: more than step in process 18:05:15 e.g., nav 18:05:32 on a page, there could be multiple current items, within their respective contexts 18:05:33 +1 to allowing multiple 18:06:14 ack richardschwerdtfeger 18:06:19 ack cynthia 18:06:19 if an element has aria-context, how is it defined what is the scope of context within which it is current? 18:06:20 ack cy 18:06:26 ack jo 18:06:26 joanie, you wanted to ask if this should be used in the context of a landmark 18:06:47 jd: for AT, we need it easy for AT to find 18:06:59 if it´s a state, state change events help 18:07:01 q? 18:07:11 if it´s limited to landmarks, limit to a kind of landmark so AT know where to look 18:07:28 so I lean towards a state with some extras to help out ATs 18:07:37 rs: so for nav, would want to know current item from nav? 18:07:42 jd: from anywhere 18:08:11 there´s a ¨where am I?¨ command - AT needs to know how to answer that question 18:08:11 joanie: wants notifications when this state changes 18:08:20 rs: so a relationship on container to element? 18:08:22 +q 18:08:24 q+ 18:08:25 q+ 18:08:55 q+ to suggest a property on a container pointing to ID of current descendant could define both scope and current item 18:09:01 q+ to say this is an API implementation detail, not to be defined in ARIA until the APIs support it 18:09:04 jd: need a way to connect, and way to announce 18:09:13 ack andrewlarkin 18:09:16 q+ 18:09:43 al: relationship between what is currently active, and @@ 18:09:46 ack me 18:09:46 jcraig, you wanted to say this is an API implementation detail, not to be defined in ARIA until the APIs support it 18:09:52 ack jcraig 18:10:19 jc: maybe every element that is current should have a controls relationship to indicate scope 18:10:37 re easier for AT to detect, that´s for the AAPI implementation to sort 18:10:49 e.g., could support a notification event 18:11:02 but shouldn´t be encumbent on authors 18:11:14 +1 to jcraig's statement. I just want to know. I don't think it has to come from authors. :) 18:11:31 cs: needs to be in the core mapping guide 18:11:40 jc: yes, after AAPIs have a hook for it 18:12:11 q? 18:12:12 we have chicken / egg here, want to define in ARIA to push AAPIs, but not so useful until they support 18:12:17 cs: we can put this egg out there 18:12:38 can probably get in, and will get feedback 18:12:43 ack me 18:12:44 MichaelC, you wanted to suggest a property on a container pointing to ID of current descendant could define both scope and current item 18:12:51 q+ 18:12:53 ack j 18:13:12 q+ to ask if we will limit the type of containers this could be used on 18:13:17 jg: will anything current have to have accessible name? 18:13:28 q- 18:13:57 I agree with jgunder in that we need to define what it applies to 18:14:05 18:14:15 cs: case in point, don´t want to confuse authors 18:14:55 rs: e.g., nav list with toggle buttons 18:15:07 if it´s a state, browsers have to do notification 18:15:13 ack me 18:15:55 mc: maybe a property on a container pointing to ID of current descendant could define both scope and current item 18:16:09 jc: if we did that, would have to be sure to get the relationship direction right 18:16:19 q? 18:16:21 q+ 18:16:42 container references descendant, or current element references container 18:16:53 need to think through the use cases to help decide which of those to do 18:17:17 e.g., for a link, body could point to current link 18:17:39 but if you´re on a train, wanting to know what current step is, container reference is preferred 18:17:53 rs: having it on the current element itself allows attribute selector to style 18:18:12 rs: attribute selector [aria-current] { } would be nice to use. 18:18:58 mc: aria-currentfor="IDREF" 18:19:29 rs: would using aria-controls overload it? 18:19:30 mc: think so 18:20:05 using on the current object referencing container for which it´s in scope allows styling, and provides boolean-like ¨I´m current¨ 18:20:15 jc: AAPI could calculate inverse relationship 18:21:31 cs: would like to be able to use the DOM hierarchy 18:21:39 let UA calculate for and by 18:21:50 jc: would aria-currentfor=¨¨ work? 18:21:53 cs: I guess 18:22:11 q+ to say that'd be vague 18:22:12 think it´s better for UA to calculate because authors can mess that up 18:22:25 ack richardschwerdtfeger 18:22:28 ack me 18:22:28 jcraig, you wanted to say that'd be vague 18:22:39 jc: could be ambiguous 18:23:11 aria-current=true would tell browser is it´s current for 18:23:19 but ambiguous what it´s current for, could be whole page, or some lower container, list, etc. 18:23:23 q? 18:23:27 q+ 18:23:42 q+ 18:24:02 could support currentfor (IDREF) plus currrent (boolean) 18:24:20 don´t think a non-referencing attribute would be clear enough 18:24:24 cs: would like to try 18:24:48 we would define a set of roles that are presumed container of a current descendant 18:25:05 jc: so need a ¨current computation algorithm¨ 18:25:08 rs: makes me nervous 18:25:19 cs: asking authors to do too much makes me nervous 18:25:31 ack richardschwerdtfeger 18:25:32 rs: miscalulation could lead to big problems 18:25:51 q+ To say if we limit it to landmarks it might work 18:26:02 jc: not sure authors would understand an implicit relation to ancestors 18:26:14 cs: maybe; we could draft it both was and test via authors 18:26:31 q- 18:26:32 jc: let´s think through these ideas 18:26:38 ack me 18:26:44 ack MichaelC 18:27:18 mc: think current and currentfor together confusing 18:27:29 prefer currentfor=¨¨ if we want calculated relationship 18:27:39 rs: do we agree to do something? 18:27:52 cs: not sure the syntax is right, but agree need something 18:28:17 rs: think about it this week, we´ll pick up next week 18:28:17 cs: also annotations 18:28:19 -James_Nurthen 18:28:20 -Cynthia_Shelly 18:28:21 -Birkir_Gunnarsson 18:28:21 -Jon_Gunderson 18:28:22 -joanie 18:28:23 -[Apple] 18:28:24 -Stefan_Schnabel 18:28:24 -Michael_Cooper 18:28:26 -Andrew_Larkin 18:28:28 -janina 18:28:32 zakim, bye 18:28:32 leaving. As of this point the attendees were Rich_Schwerdtfeger, janina, +1.603.882.aaaa, joanie, Michael_Cooper, Jon_Gunderson, +49.322.110.8.aabb, Cynthia_Shelly, 18:28:32 Zakim has left #aria 18:28:35 ... Stefan_Schnabel, jcraig, Sailesh_Panchang, James_Nurthen, +1.215.286.aacc, Lisa_Seeman, Andrew_Larkin, Billy_Gregory, Birkir_Gunnarsson 18:28:42 RRSAgen, make minutes 18:28:47 RRSAgent, make minutes 18:28:47 I have made the request to generate http://www.w3.org/2014/05/12-aria-minutes.html richardschwerdtfeger 18:33:17 rrsagent, make log world 18:33:17 rrsagent, make minutes 18:33:17 I have made the request to generate http://www.w3.org/2014/05/12-aria-minutes.html MichaelC 18:57:28 jcraig has joined #aria 21:45:32 Birkir_ has joined #aria