16:56:36 RRSAgent has joined #aria 16:56:36 logging to http://www.w3.org/2014/07/07-aria-irc 16:56:38 RRSAgent, make logs member 16:56:38 Zakim has joined #aria 16:56:40 Zakim, this will be WAI_PF 16:56:40 ok, trackbot; I see WAI_PFWG(ARIA)1:00PM scheduled to start in 4 minutes 16:56:41 Meeting: Protocols and Formats Working Group Teleconference 16:56:41 Date: 07 July 2014 16:56:42 chair: Rich 16:56:54 RRSAgent, make log public 16:57:05 meeting: W3C WAI-PF ARIA Caucus 16:58:13 WAI_PFWG(ARIA)1:00PM has now started 16:58:20 +Rich_Schwerdtfeger 16:58:46 clown1 has joined #aria 16:59:25 + +1.603.882.aaaa 16:59:36 +[IPcaller] 16:59:39 Zakim, I am aaaa 16:59:40 +joanie; got it 16:59:49 Zakim, joanie is Joanmarie_Diggs 16:59:49 +Joanmarie_Diggs; got it 17:00:07 SteveF has joined #aria 17:00:10 http://lists.w3.org/Archives/Public/public-pfwg/2014Jul/0004.html 17:00:38 +??P13 17:00:55 jongund has joined #aria 17:00:55 zakim, ??P13 is me 17:00:56 +janina; got it 17:01:31 +Jon_Gunderson 17:01:49 +??P1 17:03:57 +[GVoice] 17:04:03 + +1.541.678.aabb 17:04:04 zakim, GVoice is Joseph_Scheuhammer 17:04:05 +Joseph_Scheuhammer; got it 17:04:13 zakim, I am Joseph_Scheuhammer 17:04:13 ok, clown1, I now associate you with Joseph_Scheuhammer 17:05:25 zakim, aabb is Matt_King 17:05:25 Stefan has joined #aria 17:05:25 +Matt_King; got it 17:05:35 #aapi 17:05:51 zakim, IPcaller is Steve_Faulkner 17:05:51 +Steve_Faulkner; got it 17:06:00 + +49.322.110.8.aacc 17:06:14 zakim, aacc is Stefan_Schnabel 17:06:14 +Stefan_Schnabel; got it 17:06:50 ack me 17:08:18 +Cynthia_Shelly 17:09:04 + +1.415.624.aadd 17:09:26 issue-436? 17:09:26 issue-436 -- Consider role="disclosure" to match semantics of desktop API disclosure triangles, or other show/hide widgets -- open 17:09:26 https://www.w3.org/WAI/PF/Group/track/issues/436 17:09:32 http://stevefaulkner.github.io/HTML5accessibility/aria-disclosure.html 17:09:41 agenda: http://lists.w3.org/Archives/Public/public-pfwg/2014Jul/0004.html 17:09:45 scribe: MichaelC 17:09:50 bgaraventa1979 has joined #aria 17:10:02 mattking has joined #aria 17:10:05 agenda? 17:10:17 topic: Issue 436 Creation of a disclosure (details) role 17:10:20 zakim, I am Bryan_Garaventa 17:10:20 sorry, bgaraventa1979, I do not see a party named 'Bryan_Garaventa' 17:10:23 jamesn has joined #aria 17:10:27 +James_Nurthen 17:10:28 http://thepaciellogroup.github.io/disclosure-button/ 17:10:32 zakim, aadd is Bryan_Garaventa 17:10:32 +Bryan_Garaventa; got it 17:10:42 thanks 17:11:15 sf: ^ started with button from ARIA and extended 17:11:30 to play around with idea 17:11:53 have been looking at disclosure widgets for a while 17:12:17 HTML summary / details are specified different, but implemented similar 17:12:35 summary is in practice a label, and details a control container 17:12:50 s/practice/theory/ 17:12:53 but that´s not implemented 17:13:08 usually a button or link displays the new stuff 17:13:20 so disclosure follows that design pattern 17:13:35 rs: extends button? 17:13:53 sf: yes; command superclass an artifact of copying button 17:14:03 http://stevefaulkner.github.io/HTML5accessibility/aria-disclosure.html 17:14:36 requires aria-expanded and aria-controls 17:14:58 in the example can only control a single element 17:15:10 discuss whether to allow multiple controlled elements 17:15:15 since aria-controls allows that 17:15:50 q+ to say disclosure is more like a property not a role 17:15:51 mk: don´t see summary / details in related concepts 17:16:03 sf: haven´t fleshed out everything yet 17:16:33 with summary / details, summary is child of details that labels it 17:16:35 +q I second James here 17:16:44 there´s a non-specified element for expanding 17:17:05 q+ I second James here .. more a property than a role 17:17:10 mk: like having label and control the same in a screen reader 17:17:10 e.g., clickable headig 17:17:10 s/headig/heading/ 17:17:28 +q 17:17:34 otherwise you have to look around for the actionable element 17:17:54 sf: this is a more flexible approach 17:17:59 can put button inside the heading 17:18:14 with summary / details it´s less flexible 17:18:56 some of reason for that design is desire for other controls inside the summary 17:19:21 that´s problematic because a semi-interactive element also has other stuff 17:19:27 like putting links inside label elements 17:19:49 mk: maybe you want to show more than just label in summary 17:20:14 sf: entire summary becomes accessible name of the anonymous control 17:20:18 mk: yeah, that´s an issue 17:20:21 sf: so design in HTML has issues 17:20:38 implementation in Chrome and Safari is that summary element is a button that controls display of details 17:21:08 rs: should descend from command; don´t want pressed state 17:21:20 should reference HTML 5 summary? 17:21:29 sf: don´t think that works as a base concept 17:21:48 in HTML summary has to be inside details 17:22:08 disclosure button can go anywhere 17:22:10 rs: could have a separate label 17:22:30 sf: could have a button element with its label and role=disclosure 17:22:37 +q 17:22:41 rs: would you map summary role to this? 17:22:49 sf: not sure 17:23:04 summary / details needs work anyways 17:23:53 I would like feedback on the HTML spec 17:24:24 have raised issues on WhatWG list, no useful response 17:24:24 http://discourse.specifiction.org/t/re-imagining-details-summary-design/64/34 17:25:07 http://discourse.specifiction.org/t/re-imagining-details-summary-design/64 17:25:23 rs: want to be able to reveal more than one section? 17:25:45 jn: don´t like role=disclosure 17:25:49 ack jam 17:25:49 jamesn, you wanted to say disclosure is more like a property not a role 17:25:54 think it´s a property, not a role 17:25:54 me either 17:26:09 could be a checkbox, button, link, etc. that discloses content 17:26:22 +q 17:26:25 rs: on button gets pressed state 17:26:43 q+ to say we can rejigger taxononomy to address pressed state issue 17:26:48 q? 17:26:57 bg: is it like a toggle button? 17:26:59 ack b 17:27:16 + +1.919.607.aaee 17:27:21 sf: toggle button is in the button itself 17:27:27 disclosure is specific to hiding content 17:27:35 s/hiding/hiding or showing/ 17:28:07 mk: wouldn´t make sense to me to have a disclosure property on a link 17:28:11 they take you somewhere else 17:28:25 jn: link-like things are used for that all the time 17:28:34 mk: but looks shouldn´t determine UI 17:28:58 jn: different people will answer differently what should be a link and what should be a button 17:29:02 various: not me 17:29:12 jn: in the real world they get seriously co-mingled 17:29:37 mk: still for ARIA we should be more crisp 17:29:38 q? 17:29:53 Birkir has joined #aria 17:29:58 why would you use this role? 17:30:28 jn: if you click ¨show more¨ isn´t it better to know it´s a link than be told it´s disclosing somewhere else 17:30:37 rs: mixing content and presentation 17:30:41 jn: that happens all the time 17:30:48 rs: it´s really difficult for users 17:31:01 * disclosure as a property is more flexible 17:31:19 mk: it´s one thing for people to misuse spec, and another for us to make spec fit the vernacular 17:31:27 jn: I get questions about this stuff all the time 17:31:40 if UI designers want it to appear as a link, it should be exposed that way to everyone 17:31:50 they don´t know what´s happening under the surface 17:32:00 but if they want it to look like a link, it should act like one 17:32:10 rs: very confusing 17:32:11 mk: extremely confusing 17:32:20 q? 17:32:22 want screen reader to say what it does, not what other people would all it 17:32:27 jn: I get the opposite 17:32:30 q+ 17:32:47 just to clarify for my original question, is the purpose of disclosure to automate the process of hiding or showing a section? 17:32:53 mk: understand the desire to have presentation and function match better 17:32:59 If it looks like a button, I a a screen reader user want it to be announced as a button. Not doing so can create a lot of confusion e.g. when working with sighted peers, customer service reps etc. 17:33:07 but screen reader users get their cues from the roles 17:33:23 jn: if it looks like a duck it should quack like a duck 17:33:36 ack s 17:33:36 ... and taste like a duck, yumm, I want lunch 17:33:39 ack Stefan 17:34:05 sf: having it as a property retains flexibility 17:34:06 ack me 17:34:06 MichaelC, you wanted to say we can rejigger taxononomy to address pressed state issue 17:34:13 ack me 17:34:16 zakim, unmute me 17:34:16 Michael_Cooper was not muted, MichaelC 17:34:18 q+ 17:34:24 ack MichaelC 17:34:26 q? 17:35:10 mc: make sure we don´t get stuck on existing taxonomy 17:35:19 we have a role in OS x https://developer.apple.com/library/mac/documentation/UserExperience/Reference/Accessibility_RoleAttribute_Ref/Role.html#//apple_ref/doc/uid/TP40007870-Roles-AXDisclosureTriangle 17:35:22 if it´s a problem because of inheriting aria-pressed, rejigger taxonomy so that doesn´t happen 17:35:28 zakim, mute me 17:35:28 Michael_Cooper should now be muted 17:35:58 ack me 17:36:23 http://www.w3.org/WAI/PF/aria-1.1/roles#button 17:36:27 from leonie "IMO if content is revealed it should be aria-expanded, if it is a toggle (like the play/pause button on a media player), then aria-pressed would be better." 17:37:10 rs: button supports aria-expanded 17:37:15 how does that differ from disclosure? 17:37:21 jn, mk: yes 17:37:45 mk: thought this was coming from HTML 5 matching 17:37:58 but we´re realizing in ARIA we have toggle buttons, and expanded / collapsed 17:38:07 so sounds more like a design pattern than a new feature 17:38:10 aria-expanded assumes the content that is displayed/hidden comes inline to the control. would the same to apply to "disclosure" role, since aria-controls is required I assume it is not necessarily so then. 17:38:30 that is the only difference I can think off 17:38:45 rs: this exercise was to put the design pattern into a role to see how it would map to HTML 5 17:39:16 mk: but you say HTML 5 implementations don´t align with spec 17:39:22 so this won´t help anything? 17:39:40 sf: there are undefined anonymous controls that is the disclosure widget 17:39:54 want to be able to map that to disclosure role 17:39:58 but that thing isn´t defined 17:40:14 mk: how about map to button with aria-expanded? 17:40:16 sf: could do that 17:40:59 rs: with a disclosure role, aria-expanded could be required 17:41:09 mk: but the mapping can provide that effectively required anyways 17:41:37 +q 17:41:44 rs: so, the question comes to, do we want to wrap this design pattern into a role, or just have it as a design pattern with certain states and properties? 17:41:59 mk: fewer roles is better 17:42:07 more roles is more to implement and more for users to figure out 17:42:16 How many screen reader users are familiar with role="disclosure"? Apple users perhaps, but overloading users with roles and sidget types can end up doing more harm than good. 17:42:23 17:42:24 not seeing an intrinsic advantage here 17:42:37 sf: not making this role up 17:42:42 it´s existed in OSX for some time 17:43:10 mk: ack; from Mac world brings user base 17:43:14 sf: in Windows they exist too, just not in AAPI 17:43:26 bg: ¨disclosure¨ is also a legal term 17:43:26 17:43:52 rs: better name, or no role? 17:44:03 bg: no role 17:44:18 mk: me too 17:44:32 rs: happy not to add a role 17:44:40 mk: one less thing to test 17:44:43 rs: :) 17:45:07 SF, do you have enough input to do an HTML 5 mapping? 17:45:10 ack me 17:46:29 mc: long term we might want to harmonize AAPIs around ARIA 17:46:40 if exists in OSX, maybe we want a role to harmonize around? 17:47:05 rs: can just harmonize the mappings around the AAPI mappings to design pattern 17:47:10 ack m 17:47:11 ack b 17:47:29 mk: don´t like ¨expanded¨ buttons 17:47:37 though can live with 17:47:54 have wondered if there should be a region associated with such buttons 17:48:14 is that left to context, or should it be a normal expectation? 17:49:23 and if there´s a region, is expanded / collapsed on the region or the control? 17:49:30 and is control inside or outside the region? 17:49:37 rs: whatever author likes 17:49:54 rs: So, it sounds like we don´t see need to mint a disclosure role 17:50:06 and can provide HTML 5 mapping of summary / details to existing ARIA features 17:50:12 sf: ok 17:50:30 It's a decent summary of the roles of the summary 17:50:34 clown: Core-AAM should be updated then 17:50:48 http://www.w3.org/TR/2014/WD-core-aam-1.1-20140612/#mapping_role_table 17:51:47 looking at twisties / twiddles / expandos 17:52:18 sf: it´s against spec for a summary to be implemented as a button 17:52:18 but that´s what it is 17:52:39 sf, clown: 17:53:50 17:55:16 various: nitty-gritties in the mapping tables 17:55:28 rs: agreement not to introduce disclosure role? 17:55:54 disagreement? 17:56:03 sf: disagree but not vehemently 17:56:13 RESOLUTION: Do not introduce disclosure role 17:56:42 close issue-436 17:56:42 Closed issue-436. 17:56:47 ack me 17:57:27 -Steve_Faulkner 17:57:33 topic: Issue 626 text alt computation on recursions are unclear 17:57:35 http://www.w3.org/TR/2014/WD-core-aam-1.1-20140612/#mapping_role_table 17:57:39 issue-626? 17:57:39 issue-626 -- text alt computation statements on recursion are unclear -- open 17:57:39 https://www.w3.org/WAI/PF/Group/track/issues/626 17:57:44 issue-626? 17:57:45 issue-626 -- text alt computation statements on recursion are unclear -- open 17:57:45 https://www.w3.org/WAI/PF/Group/track/issues/626 17:58:47 mk: right, sounds like an issue 17:58:51 avoid infinite nesting? 17:58:58 clown: that´s what the confusing statement tries to do 18:00:03 mk: so it says it won´t concatenate IDREF names before stuffing them into the name? 18:00:16 rs: a single element should not appear more than once in a name computation 18:00:21 clown: avoid infinite loops 18:00:29 jn: but people should be able to do what they want 18:00:50 in tables, use aria-labelledby to provide a heading for a cell 18:01:10 referencing a rowheader and colheader 18:01:10 yet the rowheader also references the colheader 18:01:13 what should happen? 18:01:22 rs: intent is not to use it twice 18:01:52 jn: @@ 18:01:57 clown: this happens? 18:02:03 jn: for sure 18:02:15 clown: what do browsers do? 18:02:26 jn: not sure, but a bug was filed and fixed on Firefox 18:02:36 rs: so label shouldn´t recurse on itself? 18:03:00 bg: have had form fields labeled by the previous form field 18:03:07 a kind of dynamic labeling technique 18:03:31 jn: a challenge there because you want the value of the field 18:03:42 mk: er, um 18:04:18 bg: FF gets label and value right now 18:04:29 mk: think IE is closer to spec 18:04:41 even though that´s a valid use case, spec doesn´t support 18:05:32 rs: from issue, continue following IDREF arcs until encountering one that´s already been referenced, then stop 18:05:42 is that the direction we want it to go? 18:05:52 think so 18:06:11 new text: 18:06:13 s//various:/ 18:06:59 in other words, aria-labelledby is infinitely recursive until the point where it references an element that has already been referenced in this computation, 18:07:01 I'm in favor of making the value part of the calc for fields with values, since this is useful for aria-describedby in some cases 18:07:28 in other words, aria-labelledby is recursive until the point where it references an element that has already been referenced in this computation, 18:10:02 http://www.w3.org/WAI/PF/aria-1.1/roles#textalternativecomputation 18:10:42 18:12:23 (in other words, aria-labelledby is recursive until the point where it references an element that has already been referenced in this computation, so it will not cause loops) 18:15:27 foobar 18:16:11 zakim, who is making noise? 18:16:22 jamesn, listening for 10 seconds I heard sound from the following: +1.919.607.aaee (56%), Rich_Schwerdtfeger (18%), Bryan_Garaventa (23%), James_Nurthen (4%), Joseph_Scheuhammer 18:16:25 ... (33%), Matt_King (25%) 18:17:21 bg: as I understand it should follow recursion until getting to node you´reon 18:17:35 jn: how could you ever reference value of something? 18:17:48 s/you´reon/you´re on/ 18:18:08 when there is a big massive algorithm, what authors do won´t result in something intelligible 18:18:21 mk: making it recursive is the way to make sure what comes out is ordered an intelligible 18:18:35 order of IDs is precise 18:18:54 when referencing an element, it´s already had its label calculated 18:19:23 jn: right now proposal introduces a problem 18:19:37 rs: says don´t want to go into infinite loop 18:20:04 jn: if someone references element with aria-labelledby, don´t use aria-labelledby 18:20:16 mk: that was how JamesC read it as well 18:20:33 makes it sound as if it goes only one level deep 18:20:46 but the issue is that it shouldn´t say that 18:20:56 and we never previously understood that 18:21:04 hear you as saying it should only go to one level 18:22:25 18:23:08 clown: @@ 18:23:58 rs: 18:24:04 <— the end of the label for this elemen tis "foo-label". 18:24:15 jn: not a problem as written, but think I´m reading it differently from you all 18:24:37 mk: @@ 18:24:45 rs: so there´s a failsafe to stop recursion 18:25:10 new text adds confusion? 18:25:20 jn: does everything think it does need to be recursive? 18:25:28 rs: what does it break? 18:25:33 jn: breaks grids 18:25:54 18:26:01 headers/id? 18:26:40 need to be able to reference a cell´s row and column headers, plus the row headers´s column header 18:26:48 true, .. breaks, for every cell you get the row header and column header of the cell, plus the column header of the row header column. 18:27:04 clown: we didn´t test this 18:27:13 don´t think we considered the issue 18:27:21 jn: but it´s a very real use case 18:27:33 rs: issue is one UA doesn´t compute names? 18:27:51 jn: can´t do these things automatically all the time 18:28:18 mk: grid only supports simple table constructs 18:28:18 rs: can embed one in another 18:29:36 rs: so, there is an issue with the current text 18:29:42 what would make it clearer? 18:29:46 jn: don´t know right now 18:30:19 ack me 18:30:29 -Stefan_Schnabel 18:30:39 - +1.919.607.aaee 18:30:46 mk: there is an action to straighten out the algorithm with a diagram 18:30:53 action-1474? 18:30:53 action-1474 -- Cynthia Shelly to Work with joseph s. and david b. to rewrite text alternative computation for both the aria spec. and the core accessibility api mappings specification. -- due 2014-07-07 -- OPEN 18:30:53 https://www.w3.org/WAI/PF/Group/track/actions/1474 18:31:01 action-1475? 18:31:01 action-1475 -- Cynthia Shelly to Work with michael c. and joseph s. to create up to 4 accessibility diagrams showing the application (before and after) of applying role=“presentation”/none -- due 2014-07-07 -- OPEN 18:31:01 https://www.w3.org/WAI/PF/Group/track/actions/1475 18:32:30 so am I correct i reading: 18:32:32 18:32:33 18:32:45 results in "Flash the screen 3 times" 18:32:58 But 18:32:59 18:32:59 18:33:20 results in Flash the screen Number of times to flash the screen times 18:33:45 ... not quite the same issue but still weird 18:35:26 TPAC 18:35:55 18:36:03 rrsagent, list participants 18:36:03 I'm logging. I don't understand 'list participants', MichaelC. Try /msg RRSAgent help 18:36:12 zakim, list participants 18:36:12 As of this point the attendees have been Rich_Schwerdtfeger, +1.603.882.aaaa, Joanmarie_Diggs, janina, Jon_Gunderson, Michael_Cooper, +1.541.678.aabb, Joseph_Scheuhammer, 18:36:15 ... Matt_King, Steve_Faulkner, +49.322.110.8.aacc, Stefan_Schnabel, Cynthia_Shelly, +1.415.624.aadd, James_Nurthen, Bryan_Garaventa, +1.919.607.aaee 18:36:23 rrsagent, make minutes 18:36:23 I have made the request to generate http://www.w3.org/2014/07/07-aria-minutes.html MichaelC 18:41:50 :) 18:41:51 bye 18:41:58 -Jon_Gunderson 18:42:14 -Michael_Cooper 18:42:16 -James_Nurthen 18:42:16 -Cynthia_Shelly 18:42:17 -Joanmarie_Diggs 18:42:18 -Matt_King 18:42:19 -Rich_Schwerdtfeger 18:42:22 -Bryan_Garaventa 18:42:23 -janina 18:42:25 -Joseph_Scheuhammer 18:42:25 WAI_PFWG(ARIA)1:00PM has ended 18:42:25 Attendees were Rich_Schwerdtfeger, +1.603.882.aaaa, Joanmarie_Diggs, janina, Jon_Gunderson, Michael_Cooper, +1.541.678.aabb, Joseph_Scheuhammer, Matt_King, Steve_Faulkner, 18:42:25 ... +49.322.110.8.aacc, Stefan_Schnabel, Cynthia_Shelly, +1.415.624.aadd, James_Nurthen, Bryan_Garaventa, +1.919.607.aaee 19:18:26 Birkir has joined #aria 19:40:18 clown has joined #aria 20:35:36 clown has joined #aria 20:35:42 MichaelC has joined #aria 20:35:46 jamesn has joined #aria 20:37:06 jongund has joined #aria 20:37:33 janina has joined #aria 20:40:04 joanie has joined #aria 20:44:03 Zakim has left #aria 21:03:03 clown has left #aria 21:11:48 Birkir has joined #aria 23:42:57 Birkir has joined #aria