14:05:44 RRSAgent has joined #aria 14:05:44 logging to http://www.w3.org/2014/01/24-aria-irc 14:05:46 RRSAgent, make logs member 14:05:48 Team_(aria)13:43Z has now started 14:05:48 Zakim, this will be WAI_PF 14:05:49 Meeting: Protocols and Formats Working Group Teleconference 14:05:49 Date: 24 January 2014 14:05:49 I do not see a conference matching that name scheduled within the next hour, trackbot 14:05:55 q+if I may, I would like to add a topic for discussion regarding the intended purpose of role=dialog, alertdialog, and application, since it's unclear how they increase accessibility by reducing navigation, example jQuery UI modals 14:06:03 jongunderson has joined #aria 14:06:29 mattking has joined #aria 14:06:30 rrsagent, make log world 14:06:33 agenda? 14:06:50 ShaneM has joined #aria 14:07:58 +[Mozilla] 14:08:08 zakim, Mozilla is PF_FtF 14:08:08 +PF_FtF; got it 14:08:21 Topic: Modularization 14:08:59 zakim, PF has Shane_McCarron, Jon_Gunderson, Rich_Schwerdtfeger, Janina_Sajka, Bryan_Garaventa, Alexander_Surkov, Joseph_Scheuhammer, Joanie_Diggs, James_Nurthen, Mark_Sadecki, James_Craig, Michael_Cooper 14:08:59 +Shane_McCarron, Jon_Gunderson, Rich_Schwerdtfeger, Janina_Sajka, Bryan_Garaventa, Alexander_Surkov, Joseph_Scheuhammer, Joanie_Diggs, James_Nurthen, Mark_Sadecki, James_Craig, 14:09:03 ... Michael_Cooper; got it 14:09:06 RS: by modularization, I don't want to make ARIA a monolithic spec that has all ontologies we can think up in it. 14:09:14 zakim, I am Shane_McCarron 14:09:14 sorry, ShaneM, I do not see a party named 'Shane_McCarron' 14:09:31 ...I don't think we're going to see ePub semantics apply to an SVG drawing for instance 14:09:37 jcraig has joined #aria 14:09:47 ...ePub wants to get their info exposed to AT so they can get it to work on their platform 14:10:08 ... OWL, break off that taxonomy and do a separate thing based on charting 14:10:18 ...those who wish to implement it can go do that 14:10:22 agenda+ Scrubbing ARIA 1.1 Issues and Actions https://www.w3.org/WAI/PF/Group/track/products/17 14:10:33 ...should be able to get people to do that with us 14:10:42 agenda+ ARIA 1.1 additional roles (and possibly something like @aria-roledescription?) e.g., html, svg, epub 14:10:46 q+ to suggest we keep the list of all the possible roles in the same document. for simplification. 14:11:00 agenda+ HTML 5 Commands (Making keypress work automatically on focusable elements with click events matching certain roles) [jcraig] 14:11:06 ack rich 14:11:14 agenda+ Keyboard handling within complex widgets with child components [jamesn] 14:11:24 agenda+ Make 2.0 about extensibility [LisaS] 14:11:40 agenda+ API harmonization? What is the LCD or superset of the platform APIS? At least the necessary parts [Cyns] 14:11:50 ... this will impact our implementation guides. A core implementation guide, based on what we have today, in a single doc with base ARIA semantics 14:11:51 ...technologies are moving toward a single DOM 14:11:55 agenda+ Fixing Live regions (probably ARIA 2?) [jcraig] 14:12:07 agenda+ RTE API and focus proxy (2.0) [jcraig] 14:12:14 ...tab-index, javascript support, for instance, same events in HTML in SVG 14:12:24 ...common set of events, common DOM 14:12:29 agenda+ Is IndieUI part of ARIA? [Rich] 14:12:40 ...SVG can bring up an iframe now. A single model is evolving. 14:12:40 agenda+ Web Components and ShadowDOM [jcraig] 14:12:47 agenda+ modularization [jcraig] 14:12:50 ...allows us to have a core implementation guide that can be used in various markups 14:13:02 agenda+ Cognitive Issues 14:13:15 agenda+ ARIA controls comply with WCAG? e.g. how/can we make custom rendering Video, Math, etc accessible via ARIA [jcraig] 14:13:24 ...if we want to creat additional semantics, say for SVG, we can have one for charts, reference from SVG spec for roles states and props. 14:13:56 ...in the HTML5 spec, instead of having a mapping guide for everything in HTML5 we can refer to host language semantics in the main document 14:14:11 ...you have to have the mapping. refer back to the main document 14:15:00 ...if we do this in moderation, we should be successful (looking at you CSS) 14:15:18 JC: do you have a list of modules in mind? 14:15:36 q+ to talk about M12N publication strategies 14:15:49 RS: SVG, would be called a Drawing Module, visual objects, grammar of graphics 14:16:06 ...analytics, x-axis, y-axis, locations 14:16:19 ...opportunities for a role description in that space 14:16:24 ...think subway map 14:16:46 ...might be able to have users create their own semantics for specialized drawings like that. 14:17:16 JC: Doug emailed last night looking for specific roles to consider 14:17:28 RS: easy to do without thinking about the entire taxonomy 14:17:44 q+to discuss roles dialog alertdialog and application if time permits 14:17:50 ...Processing, would that be a separate subgroup? 14:17:55 ...Rich Text? 14:18:12 ack me 14:18:12 jcraig, you wanted to suggest we keep the list of all the possible roles in the same document. for simplification. 14:18:18 ...Stuctural book semantics, Drawings and Processing so far 14:18:35 q+ to say I would like to use the taxonomy as a base for modularization 14:19:01 JS: will be strange to have core roles and other roles in a separate document. BE great to be able to pull shared roles into core document. 14:20:13 q+ to say generating a master list is easy, that doesn´t need to impact modularizing the work 14:20:19 MS: asks about roles differing based on context 14:20:21 zakim, Cynthia_Shelly has entered PF 14:20:21 +Cynthia_Shelly; got it 14:20:29 JG: article might be an example of that 14:21:14 JC: validation rules might be able to handle problems like that 14:21:18 q? 14:21:19 q? 14:21:50 ack sh 14:21:50 SM: we talked about a Grid module yesterday 14:21:50 ShaneM, you wanted to talk about M12N publication strategies 14:21:58 JC: we might not want to go that small. maybe "external data sets" 14:22:35 cyns has joined #aria 14:22:38 eg. tables, lists, etc 14:22:47 SM: do we need modules? Strong case for that. How do we get those out to the public? don't need to decide that 14:22:55 q+ to speak in favor of a method similar to html5 extension specs 14:23:11 q+ to say technical modules is one approach, audience modules is another - maybe those are dimensions 14:23:37 ...on avoiding collisions, we can avoid collisions. the role attribute rec has a mechanism for this, its called namespaces. just scope it. 14:24:05 JC: ePub is already using namespaces 14:24:15 http://www.idpf.org/epub/vocab/structure/ 14:24:20 ...can break anything for ePub out. 14:24:51 q/ 14:24:52 RS: these are namespaced 14:24:54 q? 14:24:57 ack bg 14:24:57 bgaraventa, you wanted to discuss roles dialog alertdialog and application if time permits 14:25:50 AGENDA+ dialog/alertdialog (from Bryan) 14:25:51 BG: if time later on would like to talk about how role = dialog is supposed to improve accessibility. jQuery live is creating some problems. Could be a messaging/training issue 14:26:20 RS: jQuery has people working on a11y, but nobody overseeing and verifying it. 14:26:47 ...its a big problem 14:27:11 q? 14:27:13 ack me 14:27:13 MichaelC, you wanted to say I would like to use the taxonomy as a base for modularization and to say generating a master list is easy, that doesn´t need to impact modularizing the 14:27:13 ack mi 14:27:16 ... work and to say technical modules is one approach, audience modules is another - maybe those are dimensions 14:29:03 MC: sounds like we are steering towards modularization based on types of content. I think we should us the taxonomy as a tool to define those. To me, that would be the core module. Would have to consider if the core is nothing but abstract roles. Gives us the framework and an extensibility mechanism. 14:29:13 ...Creating a master list of roles is easy. 14:30:40 ...the other way of looking at this is different audiences. The core of ARIA is a base tech layer that is of interest only to us and those working closely with us. Then there are concrete roles that are of interest to a wider audience, implementers for instance, then you have authors who need to know when to use these. 14:30:54 ...multi-dimensionally 14:31:05 ...want to avoid spec proliferation but not one spec to do it all. 14:31:10 q+ to discuss follow your nose support for roles 14:31:16 q? 14:31:17 ...how would we handle implementation guide... 14:31:18 q+ 14:31:50 CS: this sounds too unwieldy to me. 14:31:50 ... what about what HTML is doing with their extension specs. 14:31:59 q+ to state that I think the epub module could be standalone 14:32:12 ...every year do a dot release of ARIA. If an extension spec is ready at that point, it goes in 14:32:34 q+ to say something like a graphics module should be part of the same document 14:32:36 ...there is a way to work on things separately. but have one spec moving along 14:32:51 MC: these approaches may not be exclusive 14:33:15 ...if we don't have a guiding taxonomy, there will be a divergence in the way problems are solved and we could get collisions. 14:33:29 CS: we don't need to expose it to the users (modularization) 14:33:41 MC: right, not necessary for the consumers to know 14:33:55 ...CSS is creating snapshots. 14:33:55 s/expose it to the users/expose the taxonomy to the users/ 14:34:05 q? 14:34:13 ack cyns 14:34:13 cyns, you wanted to speak in favor of a method similar to html5 extension specs 14:34:17 q+ to defend the CSS modularization 14:34:33 MC: i think we can solve that with how we pull things together 14:34:42 +1 to cyns on this 14:34:49 CS: i would like to avoid separate documents moving independently 14:34:53 ack s 14:34:53 ShaneM, you wanted to discuss follow your nose support for roles 14:35:04 q+ to ask if a community groups or extension specs approach is what cyns was thinking? 14:35:43 SM: is there any notion that people who are implementing support for ARIA are using the taxonomy to help drive the architecture of the screen reader? Are you using it mechanically or visually? 14:35:45 zakim, David_MacDonald has entered PF 14:35:45 +David_MacDonald; got it 14:36:02 JC: more of a mapping tool for UAs 14:36:58 ...there is an additional cost of developing that way. 14:37:53 CS: MSAA uses COM inheritance, UIA is .net. goal for us to have web and client applications behave the same. to have ARIA stuff be different is not a feature for us. in IE we match it as closely as we can. 14:37:55 s/more of a mapping tool for UAs/I think you mean "using it as a mapping tool for UAs" not ATs/ 14:38:15 SM: as we expand these roles won't it be harder to find mappings for all of them? 14:39:09 JC: all the same base rendering engine 14:39:23 ...if we determine a particular role is important than we can map it. 14:40:03 q? 14:40:23 ack r 14:40:37 RS: HTML is well along at this point, but the drawing and RTE is not 14:40:45 q+ 14:41:05 ...want to avoid just sticking new roles in 14:42:04 RS: what about working on them independently and then rolling it in when its done? 14:42:12 JN: that is what cyns is saying 14:42:30 JC: the great thing about that is that the group working on that could pub a WD a month from now. 14:43:18 q? 14:43:20 q+ to suggest a module for html 1:1 role harmonization 14:43:22 David_MacD_Lenovo has joined #aria 14:43:35 ack me 14:43:36 MichaelC, you wanted to ask if a community groups or extension specs approach is what cyns was thinking? 14:43:43 JS: so if we use this model, then these extension can't be rolled in until they reach CR 14:44:07 MC: I think we want a degree of consistency between spec that HTML is not necessarily concerned about. 14:44:42 ...we want to have a taxonomy, we want to have roles, structure, etc. as long as we are organizing and have a well defined structure, I'm OK with this model. 14:45:13 ...is it on the REC track or not? If it is, then we have to include it in our REC track. but I think they should be put on our same review cycle 14:45:26 CS: what about 12-18 month pub cycle 14:45:33 agreement 14:46:06 MC: when we receive module is fairly mature. we'd be starting from scratch 14:46:38 ack me 14:46:38 jcraig, you wanted to state that I think the epub module could be standalone and to say something like a graphics module should be part of the same document and to defend the CSS 14:46:41 ... modularization and to suggest a module for html 1:1 role harmonization 14:46:41 q? 14:48:07 JC: CSS does cool think with breaking up CSS grammar into its own specification. changes infrequently, anytime they add a new property, makes it easier for reviewers to work on. 14:48:52 ...breakdown of different parts of the language. If you want to review selectors, you only have to review that one doc, or just the new stuff that was added. Easy for spec authors. Potentially easy for web authors looking to find specific information. 14:49:41 ...cyns point that it s hard to find info as a web developer is a problem, but its not a major problem because few read our specs to find this out, they read books, articles, etc. 14:50:12 ...for implementers it may be an issue, but that can be solved with a list of the modules or some other organizing document. 14:50:30 q? 14:51:14 CS: there is also an issue for reviewers. whenever I review a CSS module, I find a dependence on another module that isn't in a reviewable state. 14:52:23 JC: the ePub module could be standalone. greatly simplifies the number of additional roles we need to add to 1.1 if we pull out ePub and Drawing 14:53:14 ...a 1:1 mapping is something that should be done as one of these additional modules. Should go into a point release. Paragraph, em, strong, etc. 14:53:22 RS: we could evolve the implementation guide 14:54:07 JC: the implementation guide could point to a map of the 1:1 guide 14:54:24 q+ 14:54:25 RS: i want to get rid of the duplication 14:55:02 MC: are the implementation guides modularized in the same way the feature specs are? 14:55:35 RS: SVG is a host language and would need its own guide. 14:55:59 CS: who would be responsible for the host language mapping 14:56:01 RS: we would 14:56:35 ...i would rather have what we have now and add some abstract roles 14:57:23 JC: i'm talking about not doing the 1:1 mapping in a separate document so that its not included in this point release. eventually it will make it back into the main document. 14:57:41 ...some can be generic, like div which can also be used in SVG 14:58:21 RS: we should refer to the core spec, ARIA 1.1 then define mappings that we're not willing to define in the ARIA implementation guide 15:01:08 q? 15:01:15 q+ 15:01:16 CS: works better if you maintain a firm production timeline and if a feature is not ready, it gets put on the next train 15:01:50 ...and there will be a next train 15:01:50 ack jon 15:01:50 JG: who is going to work on this? 15:01:50 ...collaboration? 15:01:57 MC: we need a strong well structured guide. 15:02:21 JN: I know I can find people to work on focused topic, like Drawing 15:02:44 JS: are these optional for implementers? 15:03:04 q+ to talk about optionality 15:03:08 ... what does an implementer have to support? 15:04:06 MC: the only difference is that we publish these as separate documents. 15:04:14 JC: they become rec track when folded back in. 15:05:06 MC: another solution is we can define conformance classes, eBook readers, etc. 15:05:46 q+ to mention that, if the drawing roles aren't useful outside svg, what's the problem with namespacing (svg:* like epub:*) 15:05:49 JS: if they stay separate its easier to say what you support as an implementer 15:08:31 JG: will there be cross collaboration between ePub aria people and SVG aria people? 15:08:58 q? 15:09:00 ack Da 15:09:11 ack David_MacD_Lenovo 15:09:33 DM: I can see jon's point about how some modules don't mesh well with how others might want to use it in theirs 15:09:47 ...is there some sort of shared approach, database approach that can solve that? 15:10:01 MC: in W3C speak we have something called profiles, subsets of a spec 15:10:20 CS: perceived as less than full compliance though. 15:10:48 a? 15:10:50 q? 15:11:15 ack D 15:11:50 RS: all epub browsers are built on webkit, blink or trident. Whatever we put on the web, they get. 15:12:38 s/a?// 15:14:03 ack matt 15:14:41 MK: two ?'s Talked about Drawing module earlier, not SVG module. In practice is each module going to be associated with a particular host language? 15:14:45 no 15:15:30 JC: 1:1 mapping for HTML: i don't even mean one role per element. one role for each element. some can be shared. 15:15:49 ...less additional roles than there are elements 15:16:09 MK: that was my concern, wondering if that problem would proliferate based on this solution. 15:16:25 ... role that says this element carries zero a11y semantics 15:16:46 JC: we have presentation and that is similar to null/zero role 15:17:32 MK: If you have a module that doesn't have a host language... any examples? 15:17:55 CS: host language access and module access. HTML would include graphics, document roles, UI roles, etc. 15:18:07 MK: canvas too. 15:18:47 ISSUE: Generic container roles for things like div/span, possible a "none" role. Need to avoid confusion with "presentation" role. (This issue may be a duplicate.) 15:18:48 Created ISSUE-638 - Generic container roles for things like div/span, possible a "none" role. need to avoid confusion with "presentation" role. (this issue may be a duplicate.). Please complete additional details at . 15:18:50 to be clear role=presentation removes the tag but keeps the text in the accessibility tree 15:18:55 CS: HTML is a good example of a general purpose language 15:19:05 MK: so we wouldn't call what we have now an HTML module 15:19:06 correct 15:19:25 right bgaraventa1979, it ignores the element role, but keeps the content. 15:19:29 q? 15:19:35 q? 15:19:43 q- 15:19:48 ack s 15:19:48 ShaneM, you wanted to talk about optionality 15:21:07 SM: think we need to be super careful. if we are going through the trouble of producing an ARIA spec for something, we would want everyone to support it. It needs to be supported in the browser. 15:21:26 ack me 15:21:26 jcraig, you wanted to mention that, if the drawing roles aren't useful outside svg, what's the problem with namespacing (svg:* like epub:*) 15:21:50 ack jc 15:22:12 q+ 15:23:01 JC: even within the HTML docs, canvas element's fallback content for instance, if authors do fill the sub-dom they could still use the SVG namespace inside that. 15:23:29 ...SVG is the only markup based language 15:23:48 CS: don't want to have it limited to one host language 15:24:07 JC: lets just not call it accessibly graphics 15:31:10 don't want any stigma that comes with the term "accessibility"… some people will see that and think "these role are not useful outside the context of screen readers, but indexing charts/slides/etc would be great as machine-readable data for a number of reasons. 15:42:55 please note telephone is muted 15:48:33 OK, pls unmute phone in conference room. 15:48:36 thanks 15:51:28 scribe: MichaelC 15:51:57 jc: ... large datasets 15:52:09 jg: how will the sub areas coordinate through the main group? 15:52:28 js: already interest from people working in specialties, who wouldn´t work in main 15:52:48 jn: so when something is ready, it goes in, otherwise it doesn´t 15:53:02 jc: when someone wants to propose a module, they should approach us 15:53:05 rs: we need a process 15:53:35 otherwise a lot of purely academic stuff could be done 15:53:45 cs: there is some stuff that is pretty clearly needed 15:53:53 and also have people who might focus on those 15:54:25 rs: @@? 15:54:30 jc: 2.0 15:55:31 15:56:04 js: so we´re ready on a set of modules? 15:56:15 Core, Publishing, Graphics, Editing 15:57:04 rs: platform owners need to work with these groups to ensure success 15:58:00 jc: there was proposal to use ag pattern for ¨accessible graphics¨ 15:58:18 that in particular gets into confusions in the larger sphere about what ¨accessibility¨ means 15:59:01 mc: why not use aria- prefix? 15:59:05 jc: this is for roles 15:59:47 mc: but we control the roles 15:59:55 we would review module submissions for collisions 16:00:05 cs: and if different groups need the same thing, just use the same role 16:00:42 smc: and semantic accessibility is relevant 16:01:07 jc: one reason I want to avoid the a11y term 16:01:18 mk: would be good to have a single ontology 16:01:21 cs: and avoid namespaces 16:02:48 mc: nothing stopping modules from using patterns where sensical, just don´t impose 16:04:56 mc: big dangling question is whether current features are part of core or separate modules 16:05:10 cs: can have document structure, user interface, etc. modules 16:05:14 which cover much of what we have 16:05:26 rs: you want to break it up? 16:05:30 mc: in 2.0, not 1.1 16:06:57 cs: so core wouldn´t be something we use in implementation 16:07:27 mc: yes 16:08:14 rs: module builders need it 16:08:18 cs: so it´s a TOC 16:08:47 like the CSS TOC http://www.w3.org/Style/CSS/current-work.en.html 16:09:00 mc: and the taxonomy 16:10:30 http://www.w3.org/WAI/PF/aria/complete#roles_categorization 16:11:01 jc: so the current roles? 16:11:16 mc: the current abstract roles would be in the core 16:11:24 the concrete roles would move to a module 16:11:36 jc: we have document structure, landmark, and widget 16:11:44 cs: that´s a way of breaking up the module 16:11:57 q+ to day that some are in the wrong place currently 16:13:17 k 16:13:32 jc: I´ve done an alphabetized list 16:13:41 cs, mc: still want that, it´s just not the organizing feature 16:14:00 dmd: not all designers get these subtleties 16:14:06 cs: they don´t need to 16:14:14 mc: we can have views 16:14:23 ack cyns 16:14:25 ack j 16:14:25 jamesn, you wanted to day that some are in the wrong place currently 16:14:42 jn: some of roles might move 16:14:52 agenda? 16:21:07 jc: I hear that modules means separate documents. Don´t we want it all in a master? 16:21:10 q+ To announce that lunch will be ready 12:30pm. 16:21:13 mc: not sure we´ve decided either way 16:21:22 cs: would like flexibility to go either way 16:21:54 q? 16:23:20 dmd: how to implement graphics? 16:23:35 mc: applies to whatever technology 16:23:47 cs: though alt on img normally ok 16:24:52 mc: can only use ARIA if there´s structure to attach it to 16:25:04 jc: WebGL doesn´t use markup but can attach responders 16:25:18 mc: why is why I said ¨structure¨ not ¨markup¨ 16:25:31 cs: could use an imagemap to attach ARIA if useful 16:27:25 RESOLUTION: Structure ARIA 2.0 as an abstract base (which would not itself be implemented) plus modules / categorizations which may or may not be in separate documents. Currently planned modules may include document structure, user interface, EPub, graphics, editing, data collections. 16:29:42 mc: About document sets 16:29:55 http://www.w3.org/WAI/PF/wiki/Outline_Core_User_Agent_Implementation_Guide#Core_User_Agent_Implementation_Guide 16:30:01 we don´t know what docs there would be 16:30:22 but we could do user agent guides for content technologies like HTML, SVG, EPub, etc. 16:30:25 rs: plus a base 16:30:30 Zakim, help? 16:30:30 Please refer to http://www.w3.org/2001/12/zakim-irc-bot for more detailed help. 16:30:32 Some of the commands I know are: 16:30:32 xxx is yyy - establish yyy as the name of unknown party xxx 16:30:32 if yyy is 'me' or 'I', your nick is substituted 16:30:32 xxx may be yyy - establish yyy as possibly the name of unknown party xxx 16:30:32 I am xxx - establish your nick as the name of unknown party xxx 16:30:32 xxx holds yyy [, zzz ...] - establish xxx as a group name and yyy, etc. as participants within that group 16:30:33 xxx also holds yyy - add yyy to the list of participants in group xxx 16:30:33 who's here? - lists the participants on the phone 16:30:33 who's muted? - lists the participants who are muted 16:30:33 mute xxx - mutes party xxx (like pressing 61#) 16:30:33 unmute xxx - reverses the effect of "mute" and of 61# 16:30:34 is xxx here? - reports whether a party named like xxx is present 16:30:34 list conferences - reports the active conferences 16:30:35 this is xxx - associates this channel with conference xxx 16:30:35 excuse us - disconnects from the irc channel 16:30:35 I last learned something new on $Date: 2013-03-03 19:18:47 $ 16:30:42 mc: ??? what does that cover? 16:30:52 rs: base how ARIA semantics map to a DOM 16:31:31 http://www.w3.org/WAI/PF/wiki/Outline_Core_User_Agent_Implementation_Guide#Core_User_Agent_Implementation_Guide 16:33:31 mc: so this is stuff that is not specific to a particular 16:34:50 agenda 9 = IndieUI's relationship to ARIA? [Rich] 16:35:02 agenda 9 = IndieUI's relationship to ARIA [Rich] 16:35:56 agenda 12 = Cognitive Issues [Lisa] 16:36:48 think much of the current UAIG can be core, but think role and property mappings is not base 16:37:01 rs: but some of that is used across host languages, don´t want to duplicate 16:37:07 mc: but it´s inherently not base 16:37:25 we can address duplication, by edit once, publish multiple structure if needed 16:37:30 drop item 10 16:37:39 duplication might be desirable because HTML and SVG implementers will be different people probably 16:38:51 q+ to say that this modularization discussion may have covered both the modularization and extensibility agenda items 16:39:54 rs: but there´s so much that is duplicated 16:40:04 16:40:18 ack c 16:40:20 ac j 16:40:23 ack jos 16:40:23 Joseph_Scheuhammer, you wanted to announce that lunch will be ready 12:30pm. 16:41:28 -- brain reboot break -- 16:42:06 agenda 3 = Making key events work automatically on focusable elements matching certain roles (e.g. button, link, checkbox), that have click event handlers (or possibly by HTML5 Commands) [jcraig] 16:43:24 q? 16:47:45 16:47:56 janina_ has joined #aria 16:48:16 q? 16:48:23 q? 16:49:46 js: we´ve been talking 2.0 because of future planning 16:49:53 but have immediate work to do on 1.1 16:50:02 how much of 2.0 do we need to implement now? 16:51:58 mc: so, I´m ok with the proposal in the wiki 16:52:04 except SVG component is 2.0 16:52:25 rs: but need to start it 16:52:39 ack me 16:52:39 jcraig, you wanted to say that this modularization discussion may have covered both the modularization and extensibility agenda items 16:52:41 mc: that´s fine, we´re working in parallel 16:52:46 can slot where it goes later 16:52:53 ok to proceed with this proposal for 1.1 16:52:55 ack j 16:53:36 agenda? 16:54:55 zakim, take up item 14 16:54:55 agendum 14. "dialog/alertdialog (from Bryan)" taken up [from jcraig] 16:55:28 bg: what should be expected behaviour of dialog and alertdialog? 16:55:42 right now, they are treated very similar by screen readers 16:55:42 q+ 16:55:58 static content goes invisible 16:55:59 q+ 16:56:14 q+ 16:56:15 not scalable 16:56:19 ack ma 16:57:43 mk: spec currently says dialog is an application 16:57:51 http://www.w3.org/WAI/PF/aria/roles#dialog 16:57:56 therefore some AT go into application mode 16:58:54 should treat dialog as isolated portion of document 16:59:05 and not have dialog role dictate how AT handles it 16:59:10 q+ to discuss the document vs application scenario, and that any static contents in a dialog not referenced by aria-labelledby or aria-describedby 16:59:18 q? 16:59:59 q+ to mention html:*@inert 17:00:02 a couple AT do 17:00:10 ack me 17:00:10 jcraig, you wanted to discuss the document vs application scenario, and that any static contents in a dialog not referenced by aria-labelledby or aria-describedby and to mention 17:00:13 ... html:*@inert 17:00:30 q+ to ask if this isn't simply a screen reader bug? 17:00:42 jc: we´re not the ones telling AT to do this 17:00:48 ack me 17:00:48 jamesn, you wanted to ask if this isn't simply a screen reader bug? 17:00:50 they decided to switch into application mode on dialogs 17:00:57 whether or not you provide application 17:01:13 q+ to point out that the APG does advise the switch to "application" mode for dialogs. 17:01:23 mk: but the spec is confusing 17:01:34 anyway, one has stopped 17:02:02 jc: have seen in e.g., terms of service documents 17:02:11 that have a scroll region with the legalese 17:02:29 a page can have multiple application and document regions 17:03:02 so the dialog can have static text referenced by aria-describedby or aria-labelledby 17:03:22 or have content in a documention region and AT switches out of application mode 17:03:31 bg: that works, but developers don´t know how to do that 17:03:50 jc: we can make that easier 17:04:17 HTML 5 dialog API has inert property on dialog 17:04:42 if it´s modal, graying out stuff behind it which you can see but not interact 17:04:55 that pulls all the other stuff out of the a11y tree also 17:05:16 so long term, want to implement dialogs so you don´t get to content outside of the modal reason 17:05:23 rs: have to extend @@ 17:05:42 cs: something in Web page can´t affect what´s outside browser 17:05:52 q? 17:07:02 jc: that´s not yet implemented though, right now have to use @aria-hidden 17:07:20 mk: right now don´t need to use application anywhere, even in modal application 17:07:39 jc: but there´s more problems than AT behaviour 17:07:39 that inert will solve 17:07:50 e.g., keyboard interaction 17:08:00 mk: we tell authors to keep focus in dialog 17:08:07 jc: that´s a huge pain without breaking other stuff 17:08:53 bg: @@ 17:09:07 jc: virtual buffer 17:09:42 mk: issues are that AT treat like application and don´t limit view 17:09:59 bg: @@ 17:10:08 rs: so virtual cursor allows arrow out of dialog 17:10:12 bg: yes 17:10:19 js: that´s a bug 17:10:27 rs: will follow up 17:10:57 q+ to mention aria-modal attr for dialogs 17:11:02 ack r 17:11:38 mk: there are words in the text that leads to these implementation problems 17:11:58 A dialog is an application window that is designed to interrupt the current processing of an application in order to prompt the user to enter information or require a response. 17:12:24 action: king to propose edit to dialog role to clarify issue that leads to bad implementation 17:12:24 Created ACTION-1346 - Propose edit to dialog role to clarify issue that leads to bad implementation [on Matthew King - due 2014-01-31]. 17:12:48 rs: alertdialog? 17:12:55 bg: @@ 17:12:59 ack jo 17:12:59 Joseph_Scheuhammer, you wanted to point out that the APG does advise the switch to "application" mode for dialogs. 17:13:08 When using dialog, all static text must be associated with widgets, groups or panes using the aria-labelledby and aria-describedby properties, otherwise it will not be read by the screen reader when the user navigates to the related widget or group. 17:13:09 q? 17:13:31 clown: Authoring Practices says all text in dialog must be associated with a widget 17:13:50 action-1346: look at APG as well 17:13:50 Notes added to action-1346 Propose edit to dialog role to clarify issue that leads to bad implementation. 17:14:03 mattking: http://www.w3.org/WAI/PF/aria-practices/Overview.html#kbd_layout_impact 17:14:18 action-1346: http://www.w3.org/WAI/PF/aria-practices/Overview.html#kbd_layout_impact 17:14:18 Notes added to action-1346 Propose edit to dialog role to clarify issue that leads to bad implementation. 17:14:49 ack me 17:14:49 jcraig, you wanted to mention aria-modal attr for dialogs 17:14:54 mk: the best practices are maybe not necessary anyways 17:15:12 jc: thinks there is an error in assuming all dialogs are modal 17:15:18 q+ 17:15:34 q? 17:15:42 non-modal dialogs, focus moves there, but you can move the focus out of it 17:16:16 maybe we need an aria-modal property 17:16:52 mk: in one AT you can stop interacting with dialog, pops you back out 17:17:21 even in a modal context, want to be able to go back and forth 17:18:07 jc: think HTML inert will handle keyboard stuff 17:18:10 out of scope for AriA 17:18:36 the context issue is not spec issue, though we could tweak support materials 17:18:57 only spec issue is not distinguish modal and non-modal 17:19:21 ack d 17:19:29 q+ 17:19:46 ack r 17:20:14 rs: @@ 17:20:41 action: jcraig to add an attribute for differentiating modal vs non-modal dialogs/menus/etc. (possibly aria-modal) 17:20:41 Created ACTION-1347 - Add an attribute for differentiating modal vs non-modal dialogs/menus/etc. (possibly aria-modal) [on James Craig - due 2014-01-31]. 17:20:56 bg: a script library implementation @@ 17:21:20 rs: one of our collaborators should get that fixed 17:21:33 action-1347: could recommend here that UAs or ATs automatically move context to modal elements 17:21:33 Notes added to action-1347 Add an attribute for differentiating modal vs non-modal dialogs/menus/etc. (possibly aria-modal). 17:21:48 agenda? 17:21:49 jn: is that a transitory problem related just to current AT bug? 17:22:20 q? 17:22:27 bg: @@ 17:22:52 rs: there were lots of examples in APG 17:23:14 q? 17:23:23 zakim, close this item 17:23:23 agendum 14 closed 17:23:24 I see 12 items remaining on the agenda; the next one is 17:23:24 1. Scrubbing ARIA 1.1 Issues and Actions https://www.w3.org/WAI/PF/Group/track/products/17 [from MichaelC] 17:23:41 topic: Dangling issues 17:23:50 jc: found a bunch of issues without products assigned 17:24:00 put a bunch of them on 2.0 17:24:13 some I think could apply to 1.1 17:24:42 so we´ll need to pick those up when we return to issue scrubbing 17:47:55 richardschwerdtfeger has joined #aria 18:22:45 Note to all, just a heads up that we need to move into a meeting room called Finch at 4pm due to a conflict. 18:23:08 Also, regrettably, I'll be a bit later than planned (unavoidable) 18:29:16 richardschwerdtfeger has joined #aria 18:30:46 zakim, who's on the phone? 18:30:46 On the phone I see Matt_King, PF_FtF 18:30:47 PF_FtF has Shane_McCarron, Jon_Gunderson, Rich_Schwerdtfeger, Janina_Sajka, Bryan_Garaventa, Alexander_Surkov, Joseph_Scheuhammer, Joanie_Diggs, James_Nurthen, Mark_Sadecki, 18:30:47 ... James_Craig, Michael_Cooper, Cynthia_Shelly, David_MacDonald 18:31:30 jamesn has joined #aria 18:31:35 ScribeNick: ShaneM 18:32:14 https://www.w3.org/WAI/PF/Group/track/products/17 18:32:25 zakim, next item 18:32:25 agendum 1. "Scrubbing ARIA 1.1 Issues and Actions https://www.w3.org/WAI/PF/Group/track/products/17" taken up [from MichaelC] 18:32:43 jnurthen has joined #aria 18:33:14 issue-427? 18:33:14 issue-427 -- Need a way for application to find out what role has been applied to or computed for an element -- open 18:33:14 https://www.w3.org/WAI/PF/Group/track/issues/427 18:34:10 JC: It would be convenient for a lot of reasons. If you have something like a UL in HTML, it gets a default role of list. But this is not discoverable from JS. 18:34:30
... 18:34:58
... 18:35:08 ... no way for authors to know which one is applied when the engine is making a choice. 18:35:27 q+ 18:35:36 ... proposal is for a readonly attribute on the DOM element that could be used to ask what the current role of an element is. 18:35:57 q+ 18:36:11 ... thinks we may be able to get it into 1.1 18:36:51 RS: In order to do this would we need to interact with whoever owns the DOM? 18:37:11 JC: We can add a partial spec. But the group in charge could object. 18:37:26 RS: I think this is needed, but don't know if we get away with it. 18:37:51 JC: We can put it in and see if it gets objected to. We definintely need it for 2.0, but earlier would be much better. 18:38:00 JN: Does this include implicit roles? 18:38:06 q? 18:38:11 ack r 18:38:27 ack j 18:38:29 JC: yes. So we would need to clarify what the default role is in all cases. There should not be any ambiguity. 18:38:38 q+ to note we need test case(s). 18:38:43 ... this is the ARIA normalized role, not some internal role. 18:38:58 ack me 18:39:02 RS: We defined a processing model for 1.0. Is it possible that model could change in 2? 18:39:05 -> https://lists.w3.org/Archives/Member/w3c-ac-members/2013JulSep/0049.html Decision to move DOM4 to HTML WG 18:39:44 David_MacD_Lenovo__ has joined #aria 18:40:37 JC: as far as I know role is the only attribute where it is an ordered token list. We can't change that. 18:41:11 SM: There are other attributes where the order matters, but there is no DOM support for it directly. 18:41:37 cyns has joined #aria 18:41:44 q? 18:41:48 q+ 18:41:50 RS: I am only a little concerned that something might change down the road. And you would want the whole list. Or the list of relevant roles. 18:42:24 JC: If that happens we could add another interface. Or this could return an ARRAY instead of a STRING. 18:43:19 JC: In the current version there is one definitive role. I don't think we need to be able to return a list today. 18:44:21 RS: But we could just address it today and for now it would always return a single element list. The first element in the list could be the computed role. 18:44:39 JC: Remember we are just in bug scrubbing mode now. We can get to the find points later. 18:44:50 s/find points/fine points/ 18:45:53 q? 18:46:09 JC: Would firefox implement support for something like this? 18:46:34 AS: Why would this be exposed outside of the A11Y layer? 18:46:59 JC: Because a search engine might need more information to impute semantics about content (e.g., slides in a presentation) 18:47:39 CS: Why would anyone need to get access to this? 18:48:14 JC: use cases include discovering whether the inherited role is what you expect. Validation. Testing. 18:48:37 CS: It seems unlikely that we would implement this. I don't understand what the actual value is to end users. 18:49:33 JC: This could help provide for A11Y inspection in the web development context. 18:49:43 q+ 18:49:45 q? 18:49:46 ack me 18:49:46 Joseph_Scheuhammer, you wanted to note we need test case(s). 18:49:55 JC: Authors are not getting this right today. 18:50:30 MK: We need something like this for computedName too. 18:50:36 JC: computedLabel would be good too. 18:51:11 ... would need to be careful here. Screen reader users may hear something different than what the computedLabel is. 18:51:57 ... but it would allow us, within the browser at least, to see if stuff is closer to correct. 18:52:07 CS: This would lend a false sense of security. 18:52:19 JC: No - it tells them more information than they have today. 18:52:54 MK: This would be very helpful for developers. 18:53:35 CS: I think developers should be testing at the screen reader level. 18:53:48 JC: But they do not. They don't even really test across platforms heavily. 18:54:09 JC: Let me repeat what David said - it is way too hard to make an accessible web application. 18:54:14 q+ 18:54:17 CS: It gives them a false positive. 18:54:29 JC: No - it is not false, but it is not complete. 18:55:21 MK: Telling people that they should test at the screen reader level is sort of silly. 18:56:11 q? 18:56:18 JS: We need to decide whether to do this or not, and when. 18:56:37 q? 18:56:42 q+ 18:56:49 JN: We do this for our developers, but we do it at the A11Y layer. We want to do it at both layers. 18:57:56 q? 18:58:00 (discussion - but more of the same) 18:58:26 ack cyns 18:58:27 ack me 18:58:50 JG: I think it is a great extension. We have computed stuff and helps make inspection tools more complete. 18:58:57 ack jongunderson 18:59:02 ack j 18:59:21 q+ to say I hear all but one person saying this will be useful 18:59:28 Joanie: Would the extension say that it is a "ARIA Role Button" or is it the "ATK Button"? 18:59:34 JC: The ARIA Role Button 18:59:47 joanie: Is there a way to make the underlying item available? 19:00:23 ack joanie 19:00:28 JC: maybe. but it might not be as useful. We are looking for the applied ARIA role because it should be the same on every platform. 19:00:31 ack r 19:00:57 q+ 19:01:13 RS: When authors test they are looking at content a11y APIs, not platform APIs. They run on their pages with automation tools such as Selenium. 19:01:19 q+ 19:01:30 ... today we cannot tell if the computed names and computed roles are right. 19:02:01 ... If the computed item is wrong then that would be good to know. 19:02:22 q? 19:02:36 can we move to next issue? 19:02:51 joanie: This is neat. This is a double edged sword though. ATs can implement whatever APIs are needed. But if there are older browsers involved then the data might be inaccurate. 19:03:43 ack me 19:03:43 jcraig, you wanted to say I hear all but one person saying this will be useful 19:03:54 JC Note that when there is a new item we are always going to recommend that roles are user such that they 1.1 role can be fallen back to. 19:04:13 ack b 19:04:14 JC: Reminder that we should be scrubbing not specifying. Can we move on? 19:04:31 Brian: Would this include default role? 19:05:03 ack c 19:05:06 JC: Yes. It would absolutely use default roles AND flag invalid roles. 19:05:32 CS: In additional to my concerns it seems big. Hard to specify and hard to implement. 19:05:48 ... because ARIA does not currently specify any JS interfaces. 19:06:07 JC: We can always specify that it is at risk. 19:06:14 q? 19:06:16 Maybe it should be in a separate "module" 19:06:38 JC: Could be in a module. I have lots of things like this in my list of suggestions for 2.0. 19:07:03 q? 19:07:04 CS: If we implemented patterns (actions) then we would need JS stuff anyway. 19:08:52 David: Space delimited. Fall back. Method would show exactly computed role is being sent to the accessibility layer from the browser for a given element. Is that right? 19:09:01 JC: Explaination of the concept with visual aids. 19:10:32 q? 19:11:11 ... you need to be an expert in order to write ARIA that is anything beyond simple today. This would help people who are trying to do things that are complex be more likely to do them correctly. 19:12:17 CS: How does Safari figure this out now? 19:12:21 JC: It is all in webcore 19:13:22 CS: How do you know that the computed role that is being reported is right? 19:14:01 JC: We are doing a reverse lookup from the internal table of roles to the platform roles 19:15:21 JC: Most web developers don't use the native tools for platforms when testing. 19:15:34 q? 19:15:37 CS: It feels like this is only half way, and that half is not giving accurate information. 19:16:45 JC: Who feels this would be useful? (nearly everyone) 19:17:50 JC: Would firefox be interested in supporting this? 19:17:55 q? 19:18:05 Alex: Maybe if it were not in the DOM tree. 19:18:28 JC: But this is intended to be a readonly DOM attribute. 19:18:38 q? 19:19:02 MK: Lots of things could be useful here - not just computedName and computedRole 19:19:02 ISSUE-427: Also computedLabel() 19:19:03 Notes added to ISSUE-427 Need a way for application to find out what role has been applied to or computed for an element. 19:19:46 issue-517? 19:19:46 issue-517 -- #aria-haspopup has normative-like statement in values table. Should probably have RFC prose regarding author SHOULD manage focus and use aria-owns on any non-descendant popup. True value currently means the menu MUST be an OWNED element. -- open 19:19:47 https://www.w3.org/WAI/PF/Group/track/issues/517 19:20:53 JC: This is currently ambiguous. Its a simple edit. 19:21:16 action: jcraig to patch issue-517 19:21:17 Created ACTION-1348 - Patch issue-517 [on James Craig - due 2014-01-31]. 19:21:23 jcraig has left #aria 19:22:21 issue-561? 19:22:21 issue-561 -- We need @aria-placeholder as backup for @placeholder in custom fields. -- open 19:22:21 https://www.w3.org/WAI/PF/Group/track/issues/561 19:23:03 jcraig has joined #aria 19:23:07 CS: If HTML has this we should too. 19:23:22 JN: Where does it map into the name computation? 19:23:27 action: jcraig to patch ISSUE-561: We need @aria-placeholder as backup for @placeholder in custom fields. 19:23:27 Created ACTION-1349 - Patch issue-561: we need @aria-placeholder as backup for @placeholder in custom fields. [on James Craig - due 2014-01-31]. 19:23:42 RS: The HTML5 spec indicates how this is computed already. 19:23:57 issue-565? 19:23:57 issue-565 -- Consider making aria-leve, aria-posinset, and aria-setsize global attributes -- open 19:23:57 https://www.w3.org/WAI/PF/Group/track/issues/565 19:24:39 RS: I think this could be on more, but not on everything. 19:24:43 MK: Could it be 2.0? 19:24:55 RS: well, it should be looked. 19:25:09 JC: Can we close this and then do things individually as we move around? 19:25:40 JN: There are other issues that are more specific? 19:25:50 RS: Give me an action to look and make a specific proposal. 19:26:31 ACTION: richardschwerdtfeger to make specific proposals for whether aria-level, aria-posinset, and aria-setsize might be needed 19:26:31 Error finding 'richardschwerdtfeger'. You can review and register nicknames at . 19:26:35 ACTION: Rich to propose specific edits or close ISSUE-565: Consider making aria-leve, aria-posinset, and aria-setsize global attributes 19:26:35 Created ACTION-1350 - Propose specific edits or close issue-565: consider making aria-leve, aria-posinset, and aria-setsize global attributes [on Richard Schwerdtfeger - due 2014-01-31]. 19:30:22 action-1347? 19:30:22 action-1347 -- James Craig to Add an attribute for differentiating modal vs non-modal dialogs/menus/etc. (possibly aria-modal) -- due 2014-01-31 -- OPEN 19:30:22 https://www.w3.org/WAI/PF/Group/track/actions/1347 19:30:37 q? 19:30:38 q? 19:31:01 issue-569? 19:31:01 issue-569 -- Introduce an ARIA attribute to indicate a column is sorted -- open 19:31:01 https://www.w3.org/WAI/PF/Group/track/issues/569 19:32:03 RS: If multiple columns are sortable - how can you tell which column is actually sorted. 19:33:41 JC: There can be multiple columns sorted too. 19:33:51 RS: Do we want to have a 'active' sort? 19:34:03 JC: It should be the sort order. primary, secondary, tertiary. 19:35:05 MK: There is a fair amount to talk about here. Do we really want to take 1.1 time on this? 19:35:19 JN: Would it make more sense to expose this on the cell than on the column header? 19:35:33 CS: I think we want to think about grids holisitically. 19:35:44 ... If we do something now and then do something later that would be worse. 19:35:52 Punt to 2.0 19:36:02 issue-574? 19:36:02 issue-574 -- Add required state of aria-selected to role option, and implicit value aria-selected='false' -- open 19:36:02 https://www.w3.org/WAI/PF/Group/track/issues/574 19:36:11 Is a straight edit. 19:36:16 action: jcraig to patch ISSUE-574: Add required state of aria-selected to role option, and implicit value aria-selected='false' 19:36:17 Created ACTION-1351 - Patch issue-574: add required state of aria-selected to role option, and implicit value aria-selected='false' [on James Craig - due 2014-01-31]. 19:37:53 action: jcraig to patch ISSUE-576: Add aria-posinset, and aria-setsize to tab role 19:37:54 Created ACTION-1352 - Patch issue-576: add aria-posinset, and aria-setsize to tab role [on James Craig - due 2014-01-31]. 19:38:13 action-1352 19:38:13 action-1352 -- James Craig to Patch issue-576: add aria-posinset, and aria-setsize to tab role -- due 2014-01-31 -- OPEN 19:38:13 https://www.w3.org/WAI/PF/Group/track/actions/1352 19:38:43 issue-580? 19:38:44 issue-580 -- Consider changing rowgroup superclass to structure (from group) to prevent inheritance of other supported attrs in ARIA 1.1. -- open 19:38:44 https://www.w3.org/WAI/PF/Group/track/issues/580 19:39:25 http://www.w3.org/WAI/PF/aria/#tablist 19:39:54 http://www.w3.org/WAI/PF/aria/roles#tablist 19:40:39 action: cooper to fix generated URL: http://www.w3.org/WAI/PF/aria/#tablist 19:40:39 Created ACTION-1353 - Fix generated url: http://www.w3.org/wai/pf/aria/#tablist [on Michael Cooper - due 2014-01-31]. 19:41:06 ACTION-1353: in #aria-descendant 19:41:06 Notes added to ACTION-1353 Fix generated url: http://www.w3.org/wai/pf/aria/#tablist. 19:42:32 http://www.w3.org/WAI/PF/aria/roles#group 19:42:57 punt to table / grid discussion for 2.0 19:44:35 CS: This might be a platform interoperability issue. 19:44:56 JC: Remember that we did this organization on purpose. 19:45:02 CS: rowgroup and colgroup are important 19:45:18 @ Michael ... many of the roles links are not working 19:45:21 action: jcraig to patch ISSUE-580: Consider changing rowgroup superclass to structure (from group) to prevent inheritance of other supported attrs in ARIA 1.1. 19:45:21 Created ACTION-1354 - Patch issue-580: consider changing rowgroup superclass to structure (from group) to prevent inheritance of other supported attrs in aria 1.1. [on James Craig - due 2014-01-31]. 19:45:26 RS: We can do this in 1.1 - it is simple. 19:45:29 action-1354 19:45:29 action-1354 -- James Craig to Patch issue-580: consider changing rowgroup superclass to structure (from group) to prevent inheritance of other supported attrs in aria 1.1. -- due 2014-01-31 -- OPEN 19:45:29 https://www.w3.org/WAI/PF/Group/track/actions/1354 19:45:49 issue-588? 19:45:49 issue-588 -- Clarify rowheader and columnheader selection (editorial) -- open 19:45:49 https://www.w3.org/WAI/PF/Group/track/issues/588 19:46:28 http://www.w3.org/WAI/PF/aria/roles#rowheader 19:47:14 JC: Request for the group. If something is really editorial, just create an action on JC rather than an ISSUE. 19:47:29 MK: I have a question though - is this really editorial? 19:48:54 http://www.w3.org/WAI/PF/aria/roles#columnheader 19:49:20 JN: There could be a use case where you only want to select a header instead of the whole row. 19:50:31 MK: If we are talking about how it propagates then isn't that a UIAG issue? 19:50:42 http://www.w3.org/WAI/PF/aria-implementation/#mapping_events_selection 19:51:33 JN: If the author wants them to be selected the author should mark them as such. 19:52:52 RS: The AT should not have to be going back up to the document to see what is selected. 19:53:22 MK: If the application provides a way to selected every cell, then it will set aria-selected on every cell. Then the AT would just know. 19:53:34 RS: But then we don't tell the authors to set those flags. 19:53:44 MK: Oh - then maybe this is for the authoring practices. 19:55:46 JC: this is an authoring practice. 19:56:32 RS: how they render it visually may not mean they automatically use aria-selected. 19:57:15 q? 19:58:26 MK: Note that this is not necessarily a table thing - it is just any time you perform an action where selecting many elements you need to set selected attribute on all the things that get selected. 19:59:00 (visual aids by JC) 20:00:29 close action-1353 20:00:29 Closed action-1353. 20:00:55 action: rich to propose specific edit for ISSUE-588: Clarify rowheader and columnheader selection 20:00:55 Created ACTION-1355 - Propose specific edit for issue-588: clarify rowheader and columnheader selection [on Richard Schwerdtfeger - due 2014-01-31]. 20:01:06 ACTION-1355 20:01:07 ACTION-1355 -- Richard Schwerdtfeger to Propose specific edit for issue-588: clarify rowheader and columnheader selection -- due 2014-01-31 -- OPEN 20:01:07 https://www.w3.org/WAI/PF/Group/track/actions/1355 20:01:10 MK: We should just give Rich an action to write some text and suggest where it goes. 20:01:38 RS: This would be about contextual selected. 20:01:51 David: This could be a technique too. 20:02:50 ACTION 1355: Possible to be a WCAG Technique, in the authoring guide, in the HTML5 binding document. 20:02:50 Error finding '1355'. You can review and register nicknames at . 20:03:06 ACTION-1355: Possible to be a WCAG Technique, in the authoring guide, in the HTML5 binding document. 20:03:07 Notes added to ACTION-1355 Propose specific edit for issue-588: clarify rowheader and columnheader selection. 20:03:58 https://www.w3.org/WAI/PF/Group/track/actions/1355 20:04:12 issue-593? 20:04:12 issue-593 -- Reflect the fact that browsers are now exposing child content for things like sliders, separators, scrollbars (childrenarepresentational) -- open 20:04:12 https://www.w3.org/WAI/PF/Group/track/issues/593 20:05:13 I will file new issue using aria in html 5: if selecting any piece content causes selection to more than that element then add aria selected to all the other selected items 20:06:51 demonstration by JC of video and how shadowDOM works 20:09:29 The group understands the issue, and wants to punt to 2.0 20:10:14 agenda? 20:10:31 zakim, take up item 3 20:10:31 agendum 3. "Making key events work automatically on focusable elements matching certain roles (e.g. button, link, checkbox), that have click event handlers (or possibly by HTML5 20:10:34 ... Commands) [jcraig]" taken up 20:10:42 davidb has joined #aria 20:11:26 When the user triggers an element that is only focusable because of its tabindex attribute in a manner other than clicking it, such as by pressing Enter, and the element has no defined activation behavior, fire a click event 20:11:40 JC: there was a bit punted from 1.0. If you added a role of button and tabbed to it then pressing return would activate the button. It was in the UIAG but not in a way that was really concrete. 20:11:42 The above is a quote from the UAIG 20:12:54 ... all I am proposing is that when an element matching certain roles (that have activation) has a click event handler AND it is focusable, they keyboard event that would trigger a click event on a native control would trigger a click event on this control. 20:12:54 q? 20:13:04 MK: How would the author know this? 20:13:21 JC: They don't need to know. 20:13:31 MK: What if they had done their own keyboard handlers? 20:13:37 JC: Then that would override. 20:14:08 RS: Note that this would be clearly specifying browser behavior. We have steered away from those because it is way too hard to reach agreement. 20:14:24 CS: Historically it has been hard to reach agreement on things like this. 20:15:25 ... authors should not need to go out of their way to make keyboard events to work in the A11Y context. 20:16:22 CS: The developer puts onclick and not onkeypress. If you add role='button' it should just work and it does not right now. 20:16:34 JN: We would need a list of roles to which this would apply. 20:16:44 for grids, aria-selected is already documented for rows, not just cellswhat happens in the case of toolbar buttons? one tab stop? 20:16:55 MK: Interesting point. anchors get this now. why don't aria buttons get them now. 20:18:23 CS: The current behavior is broken. 20:18:44 JN: Why can't we require tabindex=0 too. 20:19:33 DB: key events bubble right? 20:19:36 JC: yes. 20:19:54 RS: can we limit it to a couple of roles in 1.1 and see how it goes? 20:20:35 CS: Two different issues.... is having role="button" on something focusable turn on click mapping? Second, is having role="button" on something that is NOT focusable change its behavior so that it becomes focusable? 20:23:46 DB: Would it be acceptable to just specify it independent of ARIA? 20:24:14 JC: tricky. But I like where you are going. What about a click handler on a superior element like body? 20:24:56 JC: I am hoping for platform specific behavior for the particular role. 20:25:31 DM: How would it get focus? 20:25:45 CS: We are requring tabindex (in 1.1 at least) 20:26:59 CS: This could have a huge impact on the A11Y of many applications. 20:27:09 DM: This would be a huge help to developers. 20:27:49 DB: I would like to run the general suggestion by some other people next week. 20:29:15 ACTION: davidb to Chat about the general case solution of mapping onclick to keypress in certain circumstances with appropriate people and get back to the working group 20:29:15 Created ACTION-1356 - Chat about the general case solution of mapping onclick to keypress in certain circumstances with appropriate people and get back to the working group [on David Bolter - due 2014-01-31]. 20:29:38 ACTION: cyns to Chat about the general case solution of mapping onclick to keypress in certain circumstances with appropriate people and get back to the working group 20:29:38 Created ACTION-1357 - Chat about the general case solution of mapping onclick to keypress in certain circumstances with appropriate people and get back to the working group [on Cynthia Shelly - due 2014-01-31]. 20:29:44 issue: Making key events work automatically on focusable elements matching certain roles (e.g. button, link, checkbox), that have click event handlers 20:29:44 Created ISSUE-639 - Making key events work automatically on focusable elements matching certain roles (e.g. button, link, checkbox), that have click event handlers. Please complete additional details at . 20:30:05 When the user triggers an element that is only focusable because of its tabindex attribute in a manner other than clicking it, such as by pressing Enter, and the element has no defined activation behavior, fire a click event 20:30:20 http://www.w3.org/TR/wai-aria-implementation/#keyboard-focus_tabindex 20:31:41 ISSUE-639: possibly (not not for certain) limited to specific roles: button, checkbox, columnheader, link, listitem, menuitem*, option, radio, tab, 20:31:41 Notes added to ISSUE-639 Making key events work automatically on focusable elements matching certain roles (e.g. button, link, checkbox), that have click event handlers. 20:33:58 action: jcraig to compare the ARIA and UAIG text alternative computation specs, because they somehow got out of sync 20:33:58 Created ACTION-1358 - Compare the aria and uaig text alternative computation specs, because they somehow got out of sync [on James Craig - due 2014-01-31]. 20:45:40 -PF_FtF 20:46:12 +[Mozilla] 20:46:23 richardschwerdtfeger has joined #aria 20:49:36 jamesn has joined #aria 20:50:29 clown has joined #aria 20:50:49 jnurthen has joined #aria 20:53:05 jcraig has joined #aria 20:53:49 +??P1 20:54:18 zakim, P1 is Jason 20:54:18 sorry, richardschwerdtfeger, I do not recognize a party named 'P1' 20:54:32 zakim, ?P1 is Jason 20:54:32 sorry, richardschwerdtfeger, I do not recognize a party named '?P1' 20:54:48 zakim, ??P1 is Jason 20:54:48 +Jason; got it 20:55:07 bgaraventa1979 has joined #aria 20:55:15 cyns has joined #aria 20:55:22 scribe: jcraig 20:55:39 zakim, who's here? 20:55:39 On the phone I see Matt_King, [Mozilla], Jason 20:55:40 On IRC I see cyns, bgaraventa1979, jcraig, jnurthen, clown, richardschwerdtfeger, davidb, janina_, mattking, jongunderson, RRSAgent, MarkS, Zakim, asurkov, joanie, janina, trackbot 20:56:39 zakim, PF has Shane_McCarron, Jon_Gunderson, Rich_Schwerdtfeger, Janina_Sajka, Bryan_Garaventa, Alexander_Surkov, Joseph_Scheuhammer, Joanie_Diggs, James_Nurthen, Mark_Sadecki, James_Craig, Michael_Cooper 20:56:39 sorry, clown, I do not recognize a party named 'PF' 20:56:55 zakim, Mozilla has Shane_McCarron, Jon_Gunderson, Rich_Schwerdtfeger, Janina_Sajka, Bryan_Garaventa, Alexander_Surkov, Joseph_Scheuhammer, Joanie_Diggs, James_Nurthen, Mark_Sadecki, James_Craig, Michael_Cooper 20:56:55 +Shane_McCarron, Jon_Gunderson, Rich_Schwerdtfeger, Janina_Sajka, Bryan_Garaventa, Alexander_Surkov, Joseph_Scheuhammer, Joanie_Diggs, James_Nurthen, Mark_Sadecki, James_Craig, 20:56:59 ... Michael_Cooper; got it 20:57:25 zakim, I am Joseph_Scheuhammer 20:57:25 sorry, clown, I do not see a party named 'Joseph_Scheuhammer' 20:57:27 present+ 20:58:24 topic: issue-601 20:58:27 issue-601 20:58:27 issue-601 -- Ensure that regions must have a label -- open 20:58:27 https://www.w3.org/WAI/PF/Group/track/issues/601 20:58:28 ShaneM has joined #aria 20:59:06 mgylling has joined #aria 20:59:19 close issue-601 20:59:19 Closed issue-601. 20:59:23 +[IPcaller] 20:59:39 +Markus 21:00:09 http://www.idpf.org/epub/vocab/structure/ 21:00:10 Zakim, IPCaller is Matt_King 21:00:10 +Matt_King; got it 21:00:40 Zakim, who is on the call? 21:00:40 On the phone I see Matt_King, [Mozilla], Jason, Matt_King.a, Markus 21:00:41 [Mozilla] has Shane_McCarron, Jon_Gunderson, Rich_Schwerdtfeger, Janina_Sajka, Bryan_Garaventa, Alexander_Surkov, Joseph_Scheuhammer, Joanie_Diggs, James_Nurthen, Mark_Sadecki, 21:00:41 ... James_Craig, Michael_Cooper 21:01:16 Mozilla has David_Bolter 21:01:25 David_MacD_Lenovo has joined #aria 21:01:26 MichaelC has joined #aria 21:01:29 Zakim, Mozilla has David_Bolter 21:01:29 +David_Bolter; got it 21:01:46 Zakim, Matt_King.a is Matt Garrish 21:01:46 I don't understand 'Matt_King.a is Matt Garrish', jcraig 21:01:53 zakim, mozilla has me 21:01:53 +cyns; got it 21:02:00 Zakim, Matt_King.a is Matt_Garrish 21:02:01 +Matt_Garrish; got it 21:02:07 zakim, mozilla has me 21:02:07 +clown; got it 21:02:28 Topic: Janina summary is events so far 21:03:13 ARIA 1.1 or 2.0 will contained modularized/categorized for specific sub-sections for things like graphics (SVG) , book (EPUB), etc 21:03:20 TOPIC: EPUB 21:03:25 mgarrish has joined #aria 21:03:40 http://www.idpf.org/epub/vocab/structure/ 21:03:51 zakim, Mozilla has Shane_McCarron, Jon_Gunderson, Rich_Schwerdtfeger, Janina_Sajka, Bryan_Garaventa, Alexander_Surkov, Joseph_Scheuhammer, Joanie_Diggs, James_Nurthen, Mark_Sadecki, James_Craig, Michael_Cooper 21:03:51 +Shane_McCarron, Jon_Gunderson, Rich_Schwerdtfeger, Janina_Sajka, Bryan_Garaventa, Alexander_Surkov, Joseph_Scheuhammer, Joanie_Diggs, James_Nurthen, Mark_Sadecki, James_Craig, 21:03:54 ... Michael_Cooper; got it 21:04:21 MG: EPUB Vocabulary is the "bread and butter" structural semantics used to "subclass" HTML in EPUB 21:04:28 Not specific to AT 21:04:53 used in distributional content, machine-reading systems, etc. 21:05:48 q? 21:05:49 example: decoarates links, notes, etc. so the epub viewer can hide them contextually 21:06:12 ex: term semantics can be auto linked to glossary. etc 21:06:34 some aspects inherited from DAISY, so it has some roots in accessibility 21:07:28 but the role usage is not exclusively consumed by AT 21:07:56 main adoption we've seen is form non-AT clients 21:08:45 q? 21:08:46 q+ 21:08:54 Some of these roles benefit AT directly. Some are not terribly useful to AT, but other machine-reading systems. 21:09:11 JG: HTML uses deprecated? Explain? 21:09:31 MG: Squeezed SMIL into EPUB, but those can't be used in HTML. 21:10:23 q? 21:11:27 RS: accessible roles can be used for both accessibility and other use cases, correct? 21:11:49 MG: yes, but it is limited significantly in HTML 21:12:32 "HTML Chairs told us not to use @role in HTML" 21:12:59 MG: HTML disallows @role in HTML. 21:13:14 SM: No it doesn't. Not anymore at least. 21:14:37 MG: IDPF vocabulary is growing. Perhaps to some of you, alarmingly so. 21:14:59 q? 21:15:03 ack r 21:15:11 sub-projects want to extend this vocab instead of using their own vocabulary 21:16:00 q+ to ask why you're defining roles like page-break 21:17:18 MG: Would this be extensible so that IDPF could manage it's own role usage for EPUB. 21:17:59 JC: discussed an epub role namespace earlier. 21:18:56 q? 21:19:15 Some of the vocabulary are specific to "comics" (graphics layout books) for example rather than something needed in ARIA 21:20:00 q? 21:20:13 Some things used audio vvs vibration api 21:20:16 ack me 21:20:16 jcraig, you wanted to ask why you're defining roles like page-break 21:22:32 q? 21:22:35 MG: indicates a print page break, not a dynamic (e.g. CSS) page break 21:23:10 EPUB wants to migrate a way to migrate away from epub-namespaced attrs 21:25:42 Would extensibility happen soon enough for us to use ARIA in EPUB4, or should we continue to specify our own 21:26:05 q+ to mention fallback roles 21:26:10 q+ 21:26:24 SM: you can use epub-namespaced roles already 21:26:32 MG: but AT will not read those 21:26:39 MG: @@ 21:26:46 q? 21:26:46 ack me 21:26:47 jcraig, you wanted to mention fallback roles 21:27:11 q? 21:27:47 if ePub were to use scoped values in @role for things that are interesting to the ePub community that would be fine. Anything that you think should inform AT would need to have values that are in the ARIA space in order to ensure support from rendering engines. 21:28:41 mgylling has joined #aria 21:28:42 q+ 21:28:44 ack c 21:29:52 JC: Could use a fallback accessible role in addition to epub role, e.g. role="epub:foo section" 21:30:07 s/role="epub:foo section"/role="epub:qna section"/ 21:31:02 ack m 21:31:12 CS: I don't like overloading the use of @role with things that are not AT related. 21:31:27 Cynthia: I am concerned about combining the namespaced roles with the aria roles 21:32:23 q? 21:33:05 q- 21:34:32 Error Line 5, Column 54: Discarding unrecognized token baz:bar from value of attribute role. Browsers ignore any token that is not a defined ARIA non-abstract role. 21:34:33 21:34:39 MK: We should bring in the relevant epub roles into ARIA. 21:34:57 q+ 21:34:59 q+ 21:35:00 q? 21:35:06 ack j 21:36:16 JC: Agreed, but epub could use the namespaced ones in the meantime, and indicate to user agent to support the epub: prefixed version. (e.g. future UA might recognized both aria "qna" and epub "epub:qna") 21:37:14 ack m 21:37:38 JW: Noting/Concerned(?) that role is overloaded. If recognized for epub, allow fallback to ARIA in an AT context 21:38:28 MG: The validator is complaining about non-ARIA roles. 21:38:30 SM: MG's previous validation concern was a bug in the validator. 21:38:31 q+ 21:38:50 ack c 21:38:55 ACTION: ShaneM to file a problem with the validator about role values that are scoped. 21:38:55 Created ACTION-1359 - File a problem with the validator about role values that are scoped. [on Shane McCarron - due 2014-01-31]. 21:40:13 (general discussion) 21:40:38 JC: a11y will get the recognized ARIA role. The ePub engine should get the ePub role value 21:40:44 SM: Yes. 21:40:53 q? 21:40:57 s/n AT context/n AT context. Namespacing may be a good waty to do that./ 21:44:04 CS: my concern is that this complicated the UA internal processing, and I'm concerned that this will cause bugs in current or previous imoplementation. I want this to be additive, not a replacement. for example, bringing in this set of roles into ARIA with accessibility mappings for each. 21:44:05 q? 21:44:40 s/my concern is that this complicated t/This may complicate t/ 21:45:53 CS: We need additional harmonization, not less. 21:47:10 q? 21:48:13 CS: I want one definitive list of roles, managed by the ARIA/PF group. 21:48:24 q? 21:48:33 q+ to talk about scoping of terms 21:49:32 JC: anyone can do namespaced roles. We are talking with ePub so they might be special. 21:50:34 JC: For example: figure is in the ePub vocabulary today. ePub could do epub:figure. If we did figure as well then we would recommend that an implementation support both. 21:50:46 q? 21:51:12 MC: I'm hearing vendor prefixes. 21:51:46 CS: I am concerned about handing the mapping from external to aria to implementation roles. 21:51:52 ack ShaneM 21:51:52 ShaneM, you wanted to talk about scoping of terms 21:52:03 scribenick: Rich 21:52:41 Shane: It was never the intent of the xhtml role presentation that we would assume accessibility semantics about things that are not in our name space 21:52:57 q+ 21:53:01 Shane: I think it is unrealistic to assume this and that the browsers will input this and pass them on 21:53:44 ack me 21:53:44 ack c 21:53:47 cynthia: roles was an accessibility thing in msaa 21:54:02 Shane: Roll was conceived in xhtml2 21:54:14 JC: "role" in the general sense is not specific to accessibility 21:54:15 s/Roll/Role/ 21:54:20 q? 21:54:32 Jason: It is interesting that this issue is being decided such that this is a vocabulary that anything can create 21:54:32 CS: historically 'role' IS related to accessibility. 21:54:40 s/not specific to accessibility/not specific to accessibility or XHTML2/ 21:54:55 Jason: If the accessibility community wants to claim complete control it is a bit late 21:55:07 janina: where do we want to end up 21:55:10 q+ 21:55:11 janina? 21:55:21 ack m 21:55:31 markus: I heard one thing that nobody disagrees with 21:55:50 markus: we should get together to migrate things from the ePub vocabulary that can be migrated 21:56:04 markus: this would be vanilla without name spaces 21:56:46 cynthia: In addition to that there should be an effort to harmonize with accessibility apis 21:57:05 rich: we agreed this should be part of our process for doing new semantics 21:57:05 RESOLUTION: It makes sense to migrate many of the ePub vocabulary terms into the ARIA collection as first class citizens. 21:58:34 james: we need to get this list to see what is useful 21:59:15 rich: who will participate in this task force subgroup? 22:00:02 markus: I will put this out to the digital pub interest group 22:00:16 rich: Rich and Janina to participate 22:00:35 q? 22:00:41 jcraig: Markus, how formalized are these right now? 22:01:17 markus: we are taking feedback and we are trying to keep it agile 22:01:36 markus: if you want to do that either through me or the IDPF rep. 22:02:01 jcraig: we could have a yes/no wiki page for this 22:03:04 markus: if this stuff breaks ATs it will not fly as this would impact tools. 22:04:25 rich: I can help with Freedom Scientific and some other ATs 22:04:49 cynthia: we put the whole role string and map it to an aria role 22:05:33 davidbolter: it is more like regressing but not breaking ATs 22:05:54 janina: this is not version 1 from DAISY 22:06:39 matt: we did see issues in Firefox when JAWS was treating log and something else on the table tag 22:07:21 i didn't say that :) 22:07:21 I hope I said it is *not* like regressing ATs. 22:07:27 matt: did we do multiple role testing 22:07:32 jcraig: we did 22:08:05 jcraig: we had at least two implementations of tests that used more than one value 22:08:38 Shane: I don't think they were aggressively tested. More work is required 22:08:56 jcraig: we did not test for security issues 22:09:33 jcraig: generally speaking, do you like what you heard today 22:09:45 markus: I like this first class citizen approach 22:10:02 makus: name space rolls is something we are looking at 22:10:19 jcraig: the majority of these seem reasonable 22:10:35 jcraig: we have listitem one word 22:11:01 jcraig: we can resolve some of these where you can use some of what exists 22:11:35 cynthia: web document editors could use these 22:12:24 markus: we are working with the open annotation working group to define a common set of bookmarks, highlights, etc. 22:12:37 janina: you can publish these independent of the book itself. 22:12:53 markus: we can currently only do this within one vendors products. 22:13:41 jcraig: it would be valuable to give an epub protocol link to an epub title book. You could link from an HTML web page to a location in someone's book 22:13:41 q? 22:13:53 epub://bookID/locationId/ 22:14:35 markus: we do have CSI for that. 22:14:44 s/CSI/CFI 22:14:59 http://www.idpf.org/epub/linking/cfi/epub-cfi.html 22:16:30 -Markus 22:16:33 -Matt_Garrish 22:16:36 -Jason 22:16:36 RRSAgent, make log public 22:16:52 RRSAgent, draft minutes 22:16:52 I have made the request to generate http://www.w3.org/2014/01/24-aria-minutes.html richardschwerdtfeger 22:17:49 -Matt_King 22:22:21 zakim, bye 22:22:21 leaving. As of this point the attendees were Matt_King, Shane_McCarron, Jon_Gunderson, Rich_Schwerdtfeger, Janina_Sajka, Bryan_Garaventa, Alexander_Surkov, Joseph_Scheuhammer, 22:22:21 Zakim has left #aria 22:22:24 ... Joanie_Diggs, James_Nurthen, Mark_Sadecki, James_Craig, Michael_Cooper, Cynthia_Shelly, David_MacDonald, Jason, Markus, David_Bolter, cyns, Matt_Garrish, clown 22:22:27 RRSAgent, make minutes 22:22:27 I have made the request to generate http://www.w3.org/2014/01/24-aria-minutes.html richardschwerdtfeger 22:30:29 jcraig has left #aria 22:40:07 asurkov has joined #aria 23:16:58 jongunderson has joined #aria