- From: Susann Keohane <skeohane@us.ibm.com>
- Date: Mon, 31 Mar 2014 13:40:35 -0500
- To: public-pfwg@w3.org
- Message-ID: <OF5C87BA4F.438960D9-ON85257CAC.0066296A-86257CAC.00669887@us.ibm.com>
Minutes from the PFWG teleconference of 31 March are provided below as text, and are available as hypertext at: http://www.w3.org/2014/03/31-aria-minutes.html - DRAFT - Protocols and Formats Working Group Teleconference 31 Mar 2014 See also: IRC log Attendees Present Rich_Schwerdtfeger, +1.415.624.aaaa, +1.512.445.aabb, Bryan_Garaventa, janina, Michael_Cooper, Susann_Keohane, Regrets Chair Rich Scribe Susann_Keohane Contents Topics 1. UAIG status 2. ARIA 1.1 Meaty issues Summary of Action Items <trackbot> Date: 31 March 2014 <richardschwerdtfeger> meeting: W3C WAI-PF ARIA Caucus <dmazzoni> This is Dominic Mazzoni - I just joined <richardschwerdtfeger> scribe: Susann_Keohane UAIG status richard: documents using ReSpec and put out on github michael cooper: A SVG mapping document is products of both SVG and PFWG. SVG folks will have to join pf working group janina: looking for formal working statement from both groups. Sign off from both groups .... time to publish. we will need formal approval from both groups like last call will need svg and pf sign off richard: we are going to have to create semantics for graphics that will show up in svg spec at some point matt: how many modules - svg, uaig, core user AIG, HTML5 richard: not decided how to deal with modules modules meaning 2 sub efforts - (1) epub structural semantics (2) graphics matt: modules are not uaig, but modules that are part of actually ARIA specs .... 6 modules - core spec, core uaig, module epub structiral semantics, graphics, spec implementations for svg and html5.1 rich: shane is working on the first reSpec JamesC: defining what ReSpec and Github is <clown> http://www.w3.org/respec/ <clown> Mattking^ janina: html accessibility task force charter and it shows two doc as joint doc - HTML mapping guide and using aria in html <jcraig> JC: Git is a type of distributed version control. GitHub is a series of tools (review, merge, compare) that work on top of Git. janina: might want to rename the doc <jcraig> JC: ReSpec is a JavaScript-based set of transformation tools that just make it easier to do the monotonous parts of W3C spec editing. rich: michael to chair the next two ARIA calls ARIA 1.1 Meaty issues DM: web components - elements inside shadow is not accessible from the containing document .... idea is to encapsulate them but there are new tools to jump inside components .... challenge is what is if you need to refernce something inside from outside like aria labelled by <Stefan> +q DM: two options <Zakim> jcraig, you wanted to discuss the activedescendant example james: active descendant - one case where this would be applicable is combobox .... list box that pops up will be a shadow dom control .... ask DM for other examples DM: one case provided may not be necessary for this proposal s/DM for james DM: activedescendant there might be an alt case for a combo box. listbox where every option in the list box is it's own matt: would a grid be a use case DM: yes it's certainly possible stefan: how does AT access the part. Is there already some ref exist? what can we expect DM: web componenet spec doesn't specifically ref a11y, but it makes it clear how web component behave. Take all the contents to the html add it to the dom where the custom element is found. that is what is presented to ATs .... basic things work as if you added the html right there stefan: you can hide the code implementation but the screen readers can access it DM: issues with focusability .... this idea of defining alt way to define id ref and could be a good feature outside of web components <jcraig> Agreed that this feature is not limited to shadow DOM usage Rich: question - the aria labelled by is inside component but wants to be labelled outside .... question expands into the dom .... what if you have an a11y that is traversing the dom itself DM: there are javascript api that let you traverse inside a component .... a11y dev tools ext for chrome supports web components and find a11y issues inside components rich: which browsers besides chrome DM: mozilla has provided support to the group, they are all at different stages at different browsers matt: what is the status - what is the context? <clown> http://w3c.github.io/webcomponents/explainer/ ? DM: web components could be considered a mini iframe <Zakim> jcraig, you wanted to suggest we talk about this outside the context of shadow DOM. We DM: shoudl take the discussion outside of web components to progress conversation matt: shadow dom, it is very diff than iframe that is not a seperate doc <clown> shadow dom: http://w3c.github.io/webcomponents/spec/shadow/index.html DM: it has its own render tree that is how it is seperate .... it does have its own scripts and style sheets matt: a11y req around landmark and regions. If there is a main landmark inside a web component will there be a problem <?> everything should work as everything was composed into one page susann: not sure who is speaking right now <Zakim> jcraig, you wanted to suggest we talk about this outside the context of shadow DOM. james: if you were to create a dialog and wanted to label it, you would have to give it a heading and ref it .... I am labelled by the first heading inside of me james; i control the first element inside me matching this classname james: locked into id ref so it's not possible today .... it would be easier to ref a particular element inside a control .... shadow dom is an ex that can't be done currently .... but it is useful outside the shadow dom brian: asked a question about ref in mark up james: open up token parsing and attribute parsing rules to simple selectors .... javascript based use a ccs selector and pass in ref to a dom element at page render time .... any and all selectors or whats avail in javascript ich: query selector, it could be problematic rich: you could have a mix that has to be parsed .... the mix of id and javascript james: he put in a decent soln to that problem rich: the idea of a selector is really nice and save code <jcraig> Dominic proposed on list: aria-foo="myIdRef selector(mySelector) mySecondIdRef" james: this is what dominic posted on list .... unique syntax as open parm .... worried about complex selectors .... two elements or two class, do we allow matt: any other specs that use ids in this way or is aria the first james: html and svg do use it in several places DM: label for = and table cell can spec headers by id ref .... svg is another classic example matt: is there any other spec that allows id to be selectors .... we're breaking new ground rich: i like the selector indicator and run eval on it DM: query selector and pass it that string to pass it that element james: label all would be necessary .... query selector all picks all matt: every that has a certain class would make sense DM: if aria attribute allows for multiple, select all .... rare if multiple elelments map and only won't the first one <jcraig> aria-foo="selector([role=heading])" DM: aria labelled by that takes multiple ids then call all matt: the author would have to responsible to make sure you have a unique match <jcraig> aria-foo="selector(>[role=heading])" (only the first heading?) DM: I could go either way. we don't have to specify every permutation matt: if there is anything implicited like it's all there is agreat possible of confusion rich: 4 heading would give you list of headings DM: dont need to solve the issue today on query select rich: logicistic issue who is going to discuss web components group james: no need to discuss with web components .... need to discuss in web app and css .... need a soln before we discuss to each group rich: who is the person that will go discuss. James could go to web apps james: is fine with that and is a member of css .... want to work out all the kinks. Don't see a prob with javascript api .... there is oddities with putting selectors inside attributes bc there is not precedence DM: agreed there is alot of details to work out .... query selector can defer computation until AT request it <jcraig> deferred computation is a good reason for the query approach DM: potential performance win .... once when requested inside updated continuously s/ inside with instead james: how would you get a reference to self <jcraig> attr="selector(>[role=heading])" james: child selector .... first child heading instead of first heading DM: document query selector james: can happen in nested web components .... even if you added an id to get to self, you will have to ref shadow root with other selector and if multiple things match how would you tell DM: may need to add syntax for self. Need to think about it some more rich: what are the issues that we need to discuss? (1) attribute selector (2) nesting of web component (3) concerned about query selector resolve to multiple name .... other items? DM: strong feelings about html only route vs javascript only route <richardschwerdtfeger> q/ DM: does anyone have strong objections to one or other james: no strong objections but working out kinks .... this is a shift from typical declarative aria approach .... there is not other language that use selectors DM: may won't to choose one to go with first james: reflective attributes for the rest of stuff rich: the only thing I worry about is the test tool and how they get at information .... they are use to walking the dom DM: we would have a javascript interface to inspect rich: how hard to get features into browsers .... getting javascript features into browser is always a challenge .... understand it will be hard to coordinate DM: that is why he is open to both ideas. reach out to mozilla as soon as possible james: alex and david are both on the list rich: we would have to get this in svg also .... if we are going to use the api route james: element interface instead of html interface and should inherit to svg rich: specific methods to say get role james: we have specific aria to use in any language, generic mark up language .... language has a possible to modify how aria efects it rich: if you look at the dom form spec, don't have a get role james: we will put in aria 1.1 our porposed ext to element .... keep it into aria spec rich: start earlier rather than later .... dont need it to be in dom spec? james: as long as we extend it in a std way we can keep it in aria spec .... search html doc for "partial interface Element" and you will see it rich: what do we do about css attribute selector that are not in dom james: one of proposal is the role selector, computed role selector <jcraig> CSS computed role selector :role() selector james: proposed this last year. render h1, h2 and any element that was equivalent to able s/ able / "above" <jcraig> h1, h2, *[role="heading"] would be equivalent to *:role(heading) rich: checkbox? james: you can use attrib selector for it <jcraig> reflected attrs would be something like this: el.ariaChecked = "true"; results in <el aria-checked="true"> james: I think IE may have had reflected attib in its first implementation .... beneficial qualities to it rich: lets make sure we get this covered .... is trying to reduce the amt of javascript .... trying to get fast and smaller <Zakim> jcraig, you wanted to ask why you are trying to reduce JS usage rich: adding aria attributes after teh fact and adds performance issues. structures we use for aria we find in uI across the board .... we can style the UI using those attrib rather then make modifications to the dom .... trying to reduce footprint and make it faster james: clarify - you had to change the aria properties and classname on element rich: the viz would change that you set something in the dom .... alot of component lib don't make use of css capability because of running in old broswer .... css scrollable div didn't exist in IE 6 .... we are seeing performance gains .... add a11y features in begin and use it to drive style reduces the amount of aria code james: ReSpec makes it easier to add new IDL interfaces Topic issue 590 <jcraig> issue-590? <trackbot> issue-590 -- add caption role -- raised <trackbot> https://www.w3.org/WAI/PF/Group/track/issues/590 rich: it can be closed <richardschwerdtfeger> Issue 590 Caption Role: Per our last discussion this should be closed in <richardschwerdtfeger> favor of aria-labelledby <richardschwerdtfeger> - https://www.w3.org/WAI/PF/Group/track/issues/590 <clown> issue-590? <trackbot> issue-590 -- add caption role -- raised <trackbot> https://www.w3.org/WAI/PF/Group/track/issues/590 DM: used for tables and figures .... we dont have 1-1 mapping .... we got rid of label in aria 1.0 bc we had labelledby .... bc we now have this planned interface for computed role, move towards having a 1-1 mapping with any of the semantic html components .... may need a generic for the ones we don't have 1-1 mapping .... not to close issue but reinstating the label role? rich: any objecting to introducing the label role? matt: don't understand what the role=label buys you DM: benefit is to inspect the dom the javascript interface .... computing role should return heading in examples provided .... caption has not element role mapping matt: so what is the advantage? rich: overtime .... take it to the list <clown> IA2_ROLE_PARAGRAPH rich: response to action item 1398 <jcraig> action-1398? <trackbot> action-1398 -- Richard Schwerdtfeger to Email list with discussion points for localized custom role names on known role types: role inheritance hierarchy, roadmap towards custom roles outlined, localization implications, potential for subroles etc. -- due 2014-03-24 -- OPEN <trackbot> https://www.w3.org/WAI/PF/Group/track/actions/1398 rich: take a look at it and discuss over next week rrs agent, make minutes [End of minutes] Best regards, Susann Keohane
Attachments
- image/gif attachment: 01-part
Received on Tuesday, 1 April 2014 07:18:36 UTC