16:28:03 RRSAgent has joined #aria 16:28:03 logging to http://www.w3.org/2015/03/19-aria-irc 16:28:05 RRSAgent, make logs member 16:28:05 Zakim has joined #aria 16:28:07 Zakim, this will be WAI_PF 16:28:08 Meeting: Protocols and Formats Working Group Teleconference 16:28:08 Date: 19 March 2015 16:28:08 ok, trackbot; I see WAI_PFWG()12:30PM scheduled to start in 2 minutes 16:28:28 agenda: https://lists.w3.org/Archives/Public/public-pfwg/2015Mar/0069.html 16:29:15 WAI_PFWG()12:30PM has now started 16:29:22 +fesch 16:29:26 +Jon_Gunderson 16:29:42 zakim, code? 16:29:42 the conference code is 2742 (tel:+1.617.761.6200 sip:zakim@voip.w3.org), MichaelC 16:29:42 fesch has joined #aria 16:29:45 MichaelC has changed the topic to: ARIA Teleconference; Thursday 19 March at 16:30Z; Zakim 2742 16:29:54 +Joanmarie_Diggs 16:30:04 +??P12 16:31:18 zakim, who's here? 16:31:18 On the phone I see fesch, Jon_Gunderson, Joanmarie_Diggs, Michael_Cooper (muted) 16:31:21 On IRC I see fesch, Zakim, RRSAgent, jongund, jamesn, newtron, LJWatson, ed, MichaelC, MarkS, janina, joanie, trackbot 16:31:28 zakim, call janina-mobile 16:31:28 ok, janina; the call is being made 16:31:30 +Janina 16:31:37 ack me 16:31:53 richardschwerdtfeger has joined #aria 16:32:08 +Rich_Schwerdtfeger 16:32:12 chair: Rich 16:32:17 clown has joined #aria 16:32:27 meeting: W3C WAI-PF ARIA Caucus 16:33:19 +[GVoice] 16:33:28 zakim, GVoice is Joseph_Scheuhammer 16:33:28 +Joseph_Scheuhammer; got it 16:33:37 zakim, I am Joseph_Scheuhammer 16:33:37 ok, clown, I now associate you with Joseph_Scheuhammer 16:34:18 ack me 16:34:39 https://lists.w3.org/Archives/Public/public-pfwg/2015Mar/0069.html 16:35:17 ack me 16:35:25 scribe: MichaelC 16:35:46 topic: HTML AAM 16:36:06 followed up with HTML A11Y TF from our discussion last week 16:36:29 identified many points of documented joint dependency, so we´re ok on that front 16:36:45 need to figure out who will stay on top of filing bugs 16:36:51 ack s/followed/js: followed/ 16:36:54 rs: we can take turns 16:37:01 I don´t usually look at FPWD 16:37:13 but for this one, we need to both here in ARIA, and in the AAPI group 16:37:50 js: ARIA in HTML 16:39:21 rs: for HTML to exit CR, will they be required to meet the mapping guide? 16:39:22 ack me 16:39:25 http://rawgit.com/webspecs/html-aria/master/index.src.html?specStatus=FPWD;publishDate=2015-03-11;wg=HTML%20Working%20Group;wgURI=http://www.w3.org/html/wg/;wgPublicList=publi 16:39:28 js: not sure if that´s established 16:39:50 https://specs.webplatform.org/html-aria/webspecs/master/ 16:39:58 +James_Craig 16:40:06 mc: for ARIA, we used mappings to define testability of the spec 16:40:16 +Bryan_Garaventa 16:40:16 we could offer the mappings as a way of testing part of the HTML spec 16:40:27 don´t know if we would say it must be tested in and of itself 16:41:04 http://rawgit.com/webspecs/html-aria/master/index.src.html?specStatus=FPWD;publishDate=2015-03-11;wg=HTML%20Working%20Group;wgURI=http://www.w3.org/html/wg/;wgPublicList=public-html 16:41:08 16:41:16 js: HTML intends to retire editors´ drafts 16:41:21 instead, publish daily to TR 16:41:36 bgaraventa1979 has joined #aria 16:41:47 rs: still, let´s use the above rawgit 16:42:00 mattking has joined #aria 16:42:01 zakim, I am Bryan_Garaventa 16:42:01 ok, bgaraventa1979, I now associate you with Bryan_Garaventa 16:42:45 clown: is that URI frozen? 16:42:57 +Matt_King 16:43:06 mc: no, unless there is a specific commit in the URI, that can change at any time 16:43:19 note that´s not a WD, it´s just formatted as if it were 16:43:42 clown: think a CfC should be done on a branch that won´t have non-editorial changes 16:44:39 mc: I usually do that, but I don´t have hands on every CfC 16:44:49 we could / should make this our procedure across the board 16:44:57 could also ask HTML to do so, don´t know if they want to 16:45:38 Action: Joseph Review and provide feedback to Steve on ARIA in HTML 16:45:39 Created ACTION-1598 - Review and provide feedback to steve on aria in html [on Joseph Scheuhammer - due 2015-03-26]. 16:46:18 http://rawgit.com/webspecs/html-aria/d9d5547ff647268ad6ab2497eb5fa443b2032f31/index.src.html?specStatus=FPWD;publishDate=2015-03-11;wg=HTML%20Working%20Group;wgURI=http://www.w3.org/html/wg/;wgPublicList=public-html 16:46:30 <^ frozen version of the same doc> 16:46:54 action-1598: ARIA in HTML http://rawgit.com/webspecs/html-aria/d9d5547ff647268ad6ab2497eb5fa443b2032f31/index.src.html?specStatus=FPWD;publishDate=2015-03-11;wg=HTML%20Working%20Group;wgURI=http://www.w3.org/html/wg/;wgPublicList=public-html 16:46:54 Notes added to action-1598 Review and provide feedback to steve on aria in html. 16:47:10 16:47:27 jc: W3C bug tracker, HTML product, some component, should auto assign to Steve 16:48:59 https://www.w3.org/Bugs/Public/buglist.cgi?component=Using%20ARIA%20in%20HTML&list_id=53494&product=HTML%20WG&resolution=--- 16:50:20 16:50:49 action-1598? 16:50:49 action-1598 -- Joseph Scheuhammer to Review and provide feedback to steve on aria in html -- due 2015-05-21 -- OPEN 16:50:49 https://www.w3.org/WAI/PF/Group/track/actions/1598 16:51:01 js: confused, the document referenced by the URI above is a different document than the one we´re considering 16:51:49 https://github.com/webspecs/html-aria/issues 16:51:55 rs: Steve wants bugs in GitHub issues ^ 16:52:31 jg: should this include only ARIA 1.0, or also ARIA 1.1? 16:52:48 js: ARIA 1.1, even though the doc itself is a 1.0 16:53:39 https://lists.w3.org/Archives/Public/public-pfwg/2015Mar/0069.html 16:54:23 topic: Action 1581 Create a proposal for a panel role 16:54:28 jd: went down a rabbit hole 16:54:35 have more questions than answers 16:54:37 but working on it 16:54:54 have posed questions by email, can discuss here if people have thoughts 16:55:02 gaps, user agent normative statements, etc. 16:55:35 +Cynthia_Shelly 16:59:00 some of this is straightforward, other more meaty 16:59:05 topic: Table grid related actions 16:59:13 action-1395? 16:59:13 action-1395 -- Joanmarie Diggs to Add table role to taxonomy and aria 1.1 spec. -- due 2015-02-12 -- OPEN 16:59:13 https://www.w3.org/WAI/PF/Group/track/actions/1395 16:59:21 action-1293? 16:59:21 action-1293 -- Richard Schwerdtfeger to Add aria-colindex to role gridcell and aria-rowindex to role row -- due 2015-02-26 -- OPEN 16:59:21 https://www.w3.org/WAI/PF/Group/track/actions/1293 16:59:38 https://lists.w3.org/Archives/Public/public-pfwg/2015Mar/0068.html 16:59:42 action-1403? 16:59:42 action-1403 -- Joanmarie Diggs to Add table/cell roles, rowspan/colspan attrs, related taxonomy changes, and suggestions for html mapping document -- due 2015-02-13 -- OPEN 16:59:42 https://www.w3.org/WAI/PF/Group/track/actions/1403 16:59:56 jd: working on that stuff 17:00:17 have been having list discussion 17:00:37 everyone agreed should be rowcount, rowindex, etc., instead of rcount, rindex 17:00:45 rs: people want to type all that extra? 17:01:01 jc: mostly won´t be typed by humans 17:01:20 where there is manual typing, what we lose in brevity we gain in clarity 17:01:24 rs: worth the extra bytes? 17:01:30 could get large 17:01:46 jc: if we really wanted to minimize download we´d go to rc and ri and be even more obfusticated 17:01:53 jd: don´t think it´s as large as it seems 17:02:12 rs: was just trying to save file size, but ok if you all prefer this 17:02:22 I have gotten feedback about overly long attributes 17:02:26 jd: just 2 extra characters 17:02:37 I went through many mailing lists to determine a consensus 17:03:08 jd: Dominic said there are cases where aria-rowcount needs to be on each cell 17:03:12 I asked what those use cases are 17:03:18 I think it should be on the table 17:03:25 same for colcount 17:03:51 mk: these counts are so you don´t have to have entire table in DOM? 17:03:53 they never change? 17:03:57 clown: could change if the underlying data changes 17:03:58 zakim, mute me 17:03:58 Janina should now be muted 17:04:10 jc: treegrids with expanded rows 17:05:17 DOM parents could be 2 levels up 17:05:25 not always available 17:05:36 we could make these optionally on the container 17:05:52 but need to make available for the edge case 17:06:03 mk: edge case doesn´t require at cell level, but at row level 17:06:06 q? 17:06:07 s/could change if the underlying data changes/could change if the underlying data set changes on the server/ 17:06:16 jc: there could be a pivot table 17:06:26 in which it´s on the other axis 17:06:48 jd: say whole table is visible, but only some on screen 17:07:00 if it has 200 rows, but 50 on screen 17:07:04 rowcount is 200? 17:07:05 rs: yes 17:07:11 jd: why does that need to be on each row? 17:07:31 rs: do you want to make AT go up to top of table? 17:07:47 jd: the mapping spec could decree that it be exposed as needed 17:07:54 but why does *author* need to put it in 200 times? 17:08:31 rs: one major browser requires AT to go into DOM 17:09:04 jc: for me the reason is, say you have a very large data set with collapsed rows etc. 17:09:25 mk: @@ 17:09:30 cs: IE6 is also an edge case ;) 17:09:51 mk: @@ 17:09:53 jc: usually you wouldn´t have to do that 17:10:04 jc: not too expensive to walk up a single ancestor chain 17:10:13 cs: but it´s less expensive than @@ 17:10:15 mk: @@ 17:10:34 jd: so for now, putting it on the table / container that holds the rows 17:10:46 jc: either table or rowgroup 17:10:59 rs: IE users might not benefit from that 17:11:17 cs: we don´t need to optimize for an unsupported 15 year old browser 17:11:22
or
17:11:29 rs: IE 11 will still ship 17:11:36 AT vendors will need to rewrite their code 17:11:42 cs: as we´ve been asking for 10 years 17:11:52 rs: with our clients, some have just now moved to IE 8 17:12:02 they demand that our products work with the old tech 17:12:08 they don´t care about the shiny new thing 17:12:17 mk: so put on table with option of row 17:12:28 allows authors to do that if they decide they need to 17:12:36 cs: 17:12:52 js: trying to put a plan for authors that will work 17:12:57 we need a sit-down with the AT developers 17:13:00 cs: yes 17:13:06 we´re working on that 17:13:12 jc: sometimes a stake in the ground is needed 17:13:24 cs: we´ve been warning them 10 years they need to catch up 17:13:35 rs: let´s see what we can do to get them moving 17:13:39 jcraig has joined #aria 17:13:42 I´ll do whatever it takes 17:13:59 meanwhile, seems like we have a vehicle to make them not look so far 17:14:27 so JD, let´s put in both places 17:14:30 jd: will do 17:14:46 same question applies to colcount, will take similar approach 17:15:05 though different for cols because they don´t have same parent container as rows 17:15:31 -Cynthia_Shelly 17:16:30 jd: another question - does guidance about handling rowcount belong in ARIA spec or mappings? 17:16:46 rs: put in ARIA so we wouldn´t forget about it 17:16:56 jd: think Joseph and I will be sure to not forget :) 17:17:04 rs: author will probably not look at mappings spec 17:17:15 http://w3c.github.io/aria/aria/aria.html#aria-setsize 17:17:19 for setsize etc. we mention it´s automatically computed 17:17:30 jd: yes, but that´s because author can omit if the computation will work 17:18:08 but for rowcount, you want UA to apply to all descendant cells? 17:18:32 my proposed wording is ¨expose in way platform expects it¨ 17:18:45 which varies by platform, not always defined on cells 17:18:57 think this is mapping detail, not ARIA 17:19:15 rs: that was placeholder to be sure it was covered, since I wasn´t addressing mapping spec separately 17:19:20 do think @@ needs to stay there 17:19:25 jd: thinks I´ve preserved that 17:19:34 If all items in a set are present in the document structure, it is not necessary to set this property, as the http://w3c.github.io/aria/aria/aria.html#dfn-user-agent can automatically calculate the set size and position for each item. 17:19:51 clown: ^ for aria-setsize 17:20:04 rs: if we have something like that, it´s fine 17:20:11 If all of the columns are present in the document structure, it is not necessary to set this attribute as the user agent can automatically calculate the column index of each cell or gridcell. However, if only a portion of the columns is present in the document structure at a given moment, this property is needed to provide an explicit indication of the column of each cell or gridcell with respect to the full table. 17:20:19 jd: ^ is what I did 17:20:40 took out some UA MUST from the ARIA spec 17:23:08 rs: how about you put all this in a branch for us to review 17:23:14 jd: 17:23:20 many questions being answered now 17:23:29 If all of the columns are present in the DOM, it is not necessary to set this attribute as the user agent can automatically calculate the column index of each cell or gridcell. However, if only a portion of the columns is present in the document structure at a given moment, this property is needed to provide an explicit indication of the column index of each cell or gridcell with respect to the full table. 17:23:31 hadn´t done until now because of too many open questions 17:24:11 jd: another was, could colindex be implied, not required on every cell? 17:24:21 if there are no gaps, it can just increment for each col 17:24:33 but what are situations where there can be gaps? 17:24:45 so what are situations where you could leave index out? 17:25:02 mk: say some columns are hiddne 17:25:07 s/hiddne/hidden/ 17:25:25 rs: do you skip over them? 17:25:29 mk: like you see in Excel 17:25:57 if you scroll way right, header column may still display but ones in between could be hidden 17:26:11 jd: posted example of hiding a col in Google docs 17:26:20 clown asked if it´s in DOM 17:26:36 was looking, can´t seem to find the right part of the DOM to look 17:26:49 so still open question, do we allow gaps or not? 17:26:58 do authors have option of not writing all colindices, or not? 17:27:09 rs: hidden presumably mean can be expanded? 17:27:23 jd: of course 17:27:53 clown: I wasn´t thinking about hidden cols when I brought up question on mailing list 17:28:04 I was thinking about when selected rows are put in the DOM for some reason 17:28:17 for setsize etc. that wasn´t a consideration 17:28:23 but is this a situation? 17:28:54 rs: if they´re hidden but in DOM, it´s different from not loading into DOM 17:29:08 hidden should mean user can choose to expand 17:29:40
17:29:40 Jane 17:29:40 Jones 17:29:40 Acme, Inc. 17:29:40 555-1234 17:29:42
17:29:55 jd: ^ is that valid, or not? 17:30:14 cols 6, 7, 8 are hidden 17:30:20 clown: then they´re in the DOM 17:30:25 jd: so that would never happen 17:30:57 clown: that was my question, can this happen? can webapp get specific columns, or must there always be a contiguous set? 17:31:23 jd: if they´re not there because author has chosen to hid 17:31:26 s/hid/hide/ 17:31:50 clown: in past, if you picked a subset, you still always got a contiguous subset 17:32:11 do we continue that, or anticipate that non-contiguous set? 17:32:18 rs: web author knows more about their app than we do 17:32:23 so they should override 17:32:39 clown: in which case colindex required on ever cell 17:33:07 s/ever/every/ 17:33:17 haven´t anticipated with setsize, posinset 17:33:22 we might need to tweak those also 17:33:53 mc: require on all cells, or just allow for this use case? 17:34:00 clown: if set is contiguous, only needed on row 17:34:07 but if non-contiguous, need on every cell 17:34:10 same for rowindex 17:34:13 jd: ok 17:34:25 now on to rowspan / colspan 17:34:46 could have different colindex in different rows because of spanning 17:34:52 does author need to put colindex everywhere here too? 17:35:20 q? 17:35:25 I really think colindex needed on each cell, for reasons like this 17:35:31 rs: unless it´s computed 17:36:45 clown: @@ 17:36:52 jd: with tables, if things broken in code, table visually looks wrong 17:37:13 clown: if author can get it right, allow them to put the indices where it´s implied 17:37:18 but otherwise put everywhere 17:37:32 jd: but they´ll all think they did it right, when they didn´t 17:38:03 so I propose we start with ¨authors must provide everywhere¨ and see if complaints raised during wide review of spec 17:38:25 mk: @@ 17:38:28 jd: brilliant 17:38:43 I´ll write that down (so hopefully it´s ok that the scribe missed) 17:39:21 rs: if you have colindex with colspan, colindex is start of colspan 17:39:33 jd: plan to be very explicit about that stuff 17:40:49 s/@@/if author chooses to put index value on one cell on a row, they must put it on all cells in the row; there is no implied incrementing; if they put it on the row, it can be implied (propagated by UA for all cells in the row); if they put it on one row, they have to put it on all rows/ 17:41:05 s/ (so hopefully it´s ok that the scribe missed)// 17:41:16 rs: want to minimize author MUST 17:41:26 clown: JG can put in conformance checking tools 17:41:28 jg: sure 17:41:56 jd: some examples have HTML tables as ARIA grids 17:42:03 others divs as ARIA grids 17:42:15 with divs you have to be pretty explicit with your aria 17:42:45 but with tables, it should be ok to omit certain ARIA properties if the native HTML one is correct 17:42:57 jc: yes, and you´re supposed to use native semantics where available and not override with ARIA 17:43:04 definitely applies here 17:43:14 jd: ok, now have enough to put together a proposal for wordsmithing 17:44:12 topic: Action 1349 Patch issue-561: we need @aria-placeholder 17:44:14 action-1349? 17:44:15 action-1349 -- Joanmarie Diggs to Patch issue-561: we need @aria-placeholder as backup for @placeholder in custom fields. -- due 2015-03-05 -- OPEN 17:44:15 https://www.w3.org/WAI/PF/Group/track/actions/1349 17:44:21 jd: awaiting reply to my proposal 17:44:26 https://www.w3.org/WAI/PF/Group/track/actions/1349 17:44:33 http://rawgit.com/w3c/aria/action-1349/aria/aria.html#aria-placeholder 17:46:58 rs: maybe a different thing for the value 17:47:22 jc: nearly used in input textarea and contenteditable 17:47:31 using custom placeholders because they want different visual behavior 17:47:42 e.g., a div that hovers over top 17:48:01 that looks similar, but behaves differently for AT user 17:48:05 not sure we need value back in 17:48:17 most of the time, aria-placeholder would be used instead of @placeholder 17:48:26 do need to make sure ARIA version allowed to override 17:48:54 jd: is this just a terminology confusion since ¨value¨ has specific meaning? 17:49:06 rs: something about control contains no text, or content... 17:49:29 agree we need to be able to override 17:49:34 clown: you shouldn´t have both 17:49:42 rs: but if you do, ARIA needs to win 17:49:52 mk: don´t we usually specify the opposite? 17:50:06 e.g., for tables 17:50:18 clown: on table, if you have rowspan and aria-rowspan, rowspan wins 17:50:25 here, we say aria-placeholder wins over placeholder 17:50:34 jc: this is like aria-label overriding @alt 17:50:50 think there is action to add placeholder computation to the text computation 17:51:02 so this isn´t just a regular attribute, it´s part of computed value 17:51:14 rs: so we need to bring this to Steve´s attention 17:52:01 jd: ok, I´m gonna start using ¨text for content¨ instead of ¨value¨ 17:52:14 should we add notes about what wins, or author shouldn´t do both? 17:52:35 if author using native, they shouldn´t use the ARIA one? 17:53:10 jg: what does placeholder do? 17:53:18 clown: hint as to what author should provide 17:53:29 jg: do you still also need aria-label? 17:53:31 various: yes 17:53:43 jg: what if it´s the same 17:53:43 clown: that would be dumb 17:53:50 jg: but that´s a common pattern 17:54:07 so, intent of aria-placeholder is a hint, not labeling 17:54:34 but in practice, people mix those up 17:55:03 jd: so, do we need to clarify native vs ARIA? 17:55:19 clown: we do elsewhere, such as aria-label 17:55:24 jd: ok, will look at that 17:56:49 zakim, unmute me 17:56:49 Janina should no longer be muted 17:56:51 clown: so need to define AAPI mappings? 17:57:05 would like to define a ¨placeholder¨ property and let AT sort 17:57:57 is it the browser´s job to put placeholder in the name, or AT´s job to fetch it? 17:58:06 rs: if you have text box with title and placeholder, which wins? 17:58:08 jd: title 17:59:52 The placeholder attribute represents a short hint (a word or short phrase) intended to aid the user with data entry when the control has no value. A hint could be a sample value or a brief description of the expected format. The attribute, if specified, must have a value that contains no "LF" (U+000A) or "CR" (U+000D) characters. 17:59:55 clown: HTML says use placeholder as last resort 17:59:56 -James_Craig 18:02:07 zakim, list attendees 18:02:07 As of this point the attendees have been fesch, Jon_Gunderson, Joanmarie_Diggs, Michael_Cooper, Janina, Rich_Schwerdtfeger, Joseph_Scheuhammer, James_Craig, Bryan_Garaventa, 18:02:10 ... Matt_King, Cynthia_Shelly 18:02:10 rrsagent, make minutes 18:02:10 I have made the request to generate http://www.w3.org/2015/03/19-aria-minutes.html MichaelC 18:02:40 rrsagent, make log world 18:02:45 -fesch 18:03:36 http://rawgit.com/w3c/aria/master/html-aam/html-aam.html#input-type-text-input-type-password-input-type-search-input-type-tel-input-type-email-input-type-url-and-textarea-element-accessible-name-calculation 18:04:04 FYI: We have a CFC to publish FPWD of HTML-AAM, please respond! 18:04:05 http://lists.w3.org/Archives/Public/public-pfwg/2015Mar/0112.html 18:04:49 -Michael_Cooper 18:09:19 got to go 18:09:24 -Jon_Gunderson 18:09:46 RRSAgent, make log public 18:10:24 rrsagent, make minutes 18:10:24 I have made the request to generate http://www.w3.org/2015/03/19-aria-minutes.html MichaelC 18:11:31 -Rich_Schwerdtfeger 18:11:33 -Bryan_Garaventa 18:11:34 -Joanmarie_Diggs 18:11:38 zakim, drop janina 18:11:38 Janina is being disconnected 18:11:40 -Joseph_Scheuhammer 18:11:40 -Janina 18:11:42 -Matt_King 18:11:43 WAI_PFWG()12:30PM has ended 18:11:43 Attendees were fesch, Jon_Gunderson, Joanmarie_Diggs, Michael_Cooper, Janina, Rich_Schwerdtfeger, Joseph_Scheuhammer, James_Craig, Bryan_Garaventa, Matt_King, Cynthia_Shelly 18:44:29 janina has changed the topic to: ARIA Teleconference; Thursday 26 March at 16:30; Zakim 2742# 20:07:04 janina has joined #aria 20:10:15 jcraig has joined #aria 20:21:40 clown has joined #aria 20:30:47 Zakim has left #aria 21:03:23 clown has left #aria 21:08:06 jcraig has joined #aria 22:22:01 jcraig has joined #aria 23:00:02 jcraig_ has joined #aria 23:46:26 janina has joined #aria 23:54:08 jcraig has joined #aria