- From: Michiel Bijl <michiel@agosto.nl>
- Date: Mon, 9 Nov 2015 21:23:02 +0100
- To: Protocols and Formats Working Group <public-pfwg@w3.org>
- Message-Id: <3D4295FA-0732-4595-BAF9-EEB7BFEA29A2@agosto.nl>
For completeness: the lost minutes of the 12 October call, as text in this e-mail and at this URL: http://www.w3.org/2015/10/12-aria-apg-minutes.html —Michiel [1]W3C [1] http://www.w3.org/ - DRAFT - Protocols and Formats Working Group Teleconference 12 Oct 2015 See also: [2]IRC log [2] http://www.w3.org/2015/10/12-aria-apg-irc Attendees Present (no, one), JamesNurthen, JemmaKu, jongund, AnnAbbott, MattKing, Raghu, Michiel_Bijl, IanPouncey, Bryan_Garaventa, LJWatson Regrets Chair SV_MEETING_CHAIR Scribe jamesn Contents * [3]Topics 1. [4]Pattern work status page update https://github.com/w3c/aria/wiki/Aria-Authoring-Practi ces-Patterns-Status 2. [5]checkbox example review (John) 3. [6]Example template and example coding practices * [7]Summary of Action Items __________________________________________________________ <trackbot> Date: 12 October 2015 <scribe> Meeting: ARIA APG TF <JemmaKu> + jemmaku <JemmaKu> [8]https://cdn.rawgit.com/a11ydoer/practices/master/examples/ch eckbox/checkbox-1.html [8] https://cdn.rawgit.com/a11ydoer/practices/master/examples/checkbox/checkbox-1.html Discuss status of example development. 2 template examples: [9]https://cdn.rawgit.com/a11ydoer/practices/master/examples/co ding-template/template2.html [9] https://cdn.rawgit.com/a11ydoer/practices/master/examples/coding-template/template2.html [10]https://cdn.rawgit.com/a11ydoer/practices/afc179d3cf5ae3496 d46080b216ab6751613c16e/examples/coding-template/template3.html [10] https://cdn.rawgit.com/a11ydoer/practices/afc179d3cf5ae3496d46080b216ab6751613c16e/examples/coding-template/template3.html <JemmaKu> [11]https://cdn.rawgit.com/a11ydoer/practices/master/examples/c heckbox/checkbox-3.html [11] https://cdn.rawgit.com/a11ydoer/practices/master/examples/checkbox/checkbox-3.html <scribe> scribe: jamesn Pattern work status page update [12]https://github.com/w3c/aria/wiki/Aria-Authoring-Practices-Pattern s-Status [12] https://github.com/w3c/aria/wiki/Aria-Authoring-Practices-Patterns-Status MK: no changes ... working on menu right now but didn't finish it ... last week we left the conversation - we are not done with that <JemmaKu> me/waves hello to Michiel MK: was looking for another bug on the menu pattern - 1 is out of order jn: I will submit the other bug checkbox example review (John) <JemmaKu> [13]https://cdn.rawgit.com/a11ydoer/practices/master/examples/c heckbox/checkbox-1.html [13] https://cdn.rawgit.com/a11ydoer/practices/master/examples/checkbox/checkbox-1.html <JemmaKu> [14]https://cdn.rawgit.com/a11ydoer/practices/master/examples/c heckbox/checkbox-3.html [14] https://cdn.rawgit.com/a11ydoer/practices/master/examples/checkbox/checkbox-3.html JN: space doesn't seem to toggle the all condiments checkbox JK: can look into fixing MB: why are we using divs rather than checkboxes ... i think we should encourage people to use the native element JG: If i am building a checkbox out of SVG then you don't have them ... you are not suggesting having a role on a checkbox are you? MB: no ... suggesting having a mix of html checkboxes and aria checkboxed like i did with buttons JG: waht is the advantage of that MK: if using a native checkbox you don't need any aria at all ... I guess that is true of button too ... could make a toggle button or a menu button out of an html button MB: we should encourage people to use native elements if they can MK: if you were using actual checkboxes what would you use aria for MB: in my view we should show both sidesa JG: could put a note in it <MichielBijl> Note: When using HTML use the <button> element. It is recommended that authors not re-purpose other elements to create buttons. MK: we put comething like that in link JG: could add some standard ones to the mixed example ... in this case standard checkboxes are used and role=checkbox was used on the mixed one MK: we would end up putting that note in everything that has an HTML equivalent JG: would make examples more complex if have to explain why there are mixes of things BG: see a lot of devs that put role=checkbox on checkboxes ... when aria checkboxes are handy is on touchscreen. People make checkboxes where the only thing visible is the label, but there is no visible checkbox there ... on desktop can use off-screen standard checkbox. on mobile that doesn't work so well MB: we encourage people to use native elements. JG: we are not trying to teach people how to use a standard checkbox. there are other places for that MK: thinking a little about the points steve makes in using aria in html docs ... it is the aria authoring practices guide ... we do want to help people using aria in html do so correctly ... you are starting to sway me Jon. Because there are places that there is redundancy in aria. ... if put <main> role=main is still enouraged in some places ... i don't know if that is still a good idea MB: i view it as a place to send devs to learn how to do a design pattern MK: we are trying to cover the aria roles JG: we should do the roles we want people to use ... the main thing of documenting the patterns with an example for each role. Then see if have bandwidth to work on ant-patterns MK: already have a plan for which ones we are going to do ... i don't think we need a plain html checkbox example, but a note would be good ... in the notes column - could add a note that "role checkbox is not applied to the standard checkboxed but is to the aria checkbox" BG: could be useful to note which roles have implicit native semantics ... there are others which do not have native semantics MK: i wonder if we should incorporate the implicit semantic language into this document someplace ... either do this or refer to it in steves document ... Jon if you can do the 3rd example that way for the mixed checkbox and add the note as described IP: role presentation doesn't make an attribute optional ... aria-describedby attriebutes don't have an element with that ID [15]http://www.w3.org/TR/WCAG20-TECHS/F38.html [15] http://www.w3.org/TR/WCAG20-TECHS/F38.html role=presentation doesn't allow you to skip alt="" according to the html validator JN: WCAG allows it MK: I want to get the language about implicit semantics into the APG in appropriate places ... dont know yet if it would be good to have a section about implicit semantics and reference it or come up with a short phrase LW: once is easiest +1 LW: can also link to the mapping documents from that explanation ... i think it is worth taking a handful of sentences to expalin it JG: checbox 2 will reference aria-describedby for a grouping element the aria-describedby will say what group the checkbox belongs to Example template and example coding practices [16]https://cdn.rawgit.com/a11ydoer/practices/master/examples/c oding-template/template2.html [16] https://cdn.rawgit.com/a11ydoer/practices/master/examples/coding-template/template2.html <JemmaKu> [17]https://cdn.rawgit.com/a11ydoer/practices/master/examples/c oding-template/template2.html [17] https://cdn.rawgit.com/a11ydoer/practices/master/examples/coding-template/template2.html [18]https://cdn.rawgit.com/a11ydoer/practices/afc179d3cf5ae3496 d46080b216ab6751613c16e/examples/coding-template/template3.html [18] https://cdn.rawgit.com/a11ydoer/practices/afc179d3cf5ae3496d46080b216ab6751613c16e/examples/coding-template/template3.html <JemmaKu> thanks, James MK: MB also brought this up JG: the basic compoennts of bothe templates is the same JK: let me copy the new link for template 3 <JemmaKu> [19]https://cdn.rawgit.com/a11ydoer/practices/afc179d3cf5ae3496 d46080b216ab6751613c16e/examples/coding-template/template3.html [19] https://cdn.rawgit.com/a11ydoer/practices/afc179d3cf5ae3496d46080b216ab6751613c16e/examples/coding-template/template3.html MB: I would go for the checkbox example as I dont like tables JN: tells people what is implemented and what isn't MK: tells people which decisions are made and what aren't JG: if we can reinforce things it is good AA: i agree with Jon <JemmaKu> I fixed the coding. <JemmaKu> [20]https://cdn.rawgit.com/a11ydoer/practices/master/examples/c oding-template/template3.html [20] https://cdn.rawgit.com/a11ydoer/practices/master/examples/coding-template/template3.html MB: should add a line which states that this is the support for this implementaiton MK: on the checkbox example page there is a heading of simple checkbox ... right under there is coding exmample heading JG: checknbox 1 simple checkbox - there would be no special name other than coding exmaple ... or would we assume that right after h1 the coding example would start' MK: these are rendered checkboxes so coding example is confusing ... i dont think we need 2 H1s JG: thinking about SEO putting stuff in the banner would help MK: H1 in the banner is fine but next in the page should be an H2 - simple checkbox example ... dont know if we always want to number the examples - perhaps name them JG: checkbox role: simple checkbox MK: prefer checkbox pattern: simple checkboix LW: where we have variants perhaps keep 1 per page and then have related patterns MK: we have the cell in the table where we have examples LW: also perhaps have related patterns linking to the other MK: 1 pattern per page JN: sounds like editorial work ... to add links if we decide we want them JG: assumed that the example would start after the h1? MK: fine to have an H2 after it before the example JK: just an h1 in the main content - don't need a banner JG: H1 will include checkbox pattern to mark the start of the example? MK: wanted to put the code in the ewxamples on the agenda? MB: want to look at the descrtiption in the checkbox example ... is there a name for this style of comments JK: working on refactoring and the comments ... using jsdoc MB: like we are using 2 spaces instead of tabs. a bit more compact IP: commetns about js style ... I think argument for 4 spaced tabs as more commonly used and would make it easier to copy into wider sodebases ... variables that are global which we need to avoid ... all the functions are global which we need to avoid ... I would suggest we stick with semi-colons rather than not using semi-colons ... it will work but you need to understand the rules and not many who say they do actually do MK: a lot of devs don't understand when it is ok to skip semi-colons so better to have everywhere IP: reduces cognitive load ... I don't get the argument that it makes your file larger is a good one +1 IP: in the case of groupboxstate = .... changed to lower case , should set the true or false, but there is a convention of creating a variable with values in upercase and then compare against your "constant" when setting and getting <LJWatson> +1 to using ; JK: should i submit code revioew to github and that would be the best way IP: as we decide need to document them <LJWatson> +1 to code reviews (friendly ones :) MK: the purpose of it being on the agenda is to decide the conventions we wantr to have ... if we are going to have them then need to document them <MichielBijl> Link to git issue: [21]https://github.com/w3c/aria/issues/95 [21] https://github.com/w3c/aria/issues/95 MK: are we going to have a long list of things IP: can link to existing standarrds ... must pass a jshint lint test with certain settings ... github has their own standards etc. ... would be my approach to link out to things ... using jsdoc is a good decision ... if keep it very simple then can use external tools MB: I have a csscomb file for everything i create ... for css files IP: do we have anything on the wiki for how to contribute ... if so it should be there MK: need exactly what you are saying on the wiki ... trying to go to the participation pages <JemmaKu> I like git issue Michiel created. This would be very helpful for coding sinceI am not js developer yet MK: seems like a michael thing that stuff in the pf pages are very out of date LW: problem i found with github is that our work was in the main repo <JemmaKu> having some standard coding practice doc would be very helpful. LW: it still may be possible but need to work out how not to get in other peoples way <JemmaKu> question to Ian <JemmaKu> +q MK: a page on how to contribute would be very useful LW: more complex than it ought to be as we have multiple lines of work in the same repo JN: should bring this up on the editors call MB: before meeting ends ... was working on the alert example - when I started on the code example ... wanted to share the progress <MichielBijl> [22]http://s.codepen.io/Michiel/debug/0f9ce27964f35b55d3e7628d9 1874c2e.js [22] http://s.codepen.io/Michiel/debug/0f9ce27964f35b55d3e7628d91874c2e.js <MichielBijl> [23]http://s.codepen.io/Michiel/debug/0f9ce27964f35b55d3e7628d9 1874c2e [23] http://s.codepen.io/Michiel/debug/0f9ce27964f35b55d3e7628d91874c2e MB: wanted some feedback ... no way to get a list of focusable elements... ... there is no way to get an array of focusable elements ... wondering if someone had a more reliable way of doing it ... jqueryui guys do it the same way IP: dont think there is a native way MB: the way I do it doesn't work. <JemmaKu> [24]https://developer.mozilla.org/en-US/docs/Web/API/Document/q uerySelectorAll [24] https://developer.mozilla.org/en-US/docs/Web/API/Document/querySelectorAll IP: does it in the order of your selector ... rather than write the script so it focuses on the first or last. could put a selector in a data attribute and then set focus to that MK: should read the describedby so long as anything in the dialog gets focus ... the author can specify which element should get focus when it opens IP: the things which read out a long describedby and then the element with focus. is this something you want to hear? or would you prefer to get a tab press first MK: jaws will read the description last ... others may do it differently....title then description and then focused element ... always easy to do VO-F3 etc to find where the focus is IP: you are happy with that ... I would set focus on the container MK: I think it should always go to the first piece of content BG: as far as screen reader behaviour goes. aria-describedby should only be annunced once in the dialog but Ie11 w/ JAWS is announcing it on each tab press Summary of Action Items [End of minutes] __________________________________________________________ Minutes formatted by David Booth's [25]scribe.perl version 1.140 ([26]CVS log) $Date: 2015/10/12 18:30:55 $ __________________________________________________________ [25] http://dev.w3.org/cvsweb/~checkout~/2002/scribe/scribedoc.htm [26] http://dev.w3.org/cvsweb/2002/scribe/ Scribe.perl diagnostic output [Delete this section before finalizing the minutes.] This is scribe.perl Revision: 1.140 of Date: 2014-11-06 18:16:30 Check for newer version at [27]http://dev.w3.org/cvsweb/~checkout~/2002/ scribe/ [27] http://dev.w3.org/cvsweb/~checkout~/2002/scribe/ Guessing input format: RRSAgent_Text_Format (score 1.00) Succeeded: s/default file/csscomb file/ Found Scribe: jamesn Inferring ScribeNick: jamesn Present: (no one) JamesNurthen JemmaKu jongund AnnAbbott MattKing Raghu Michiel_Bijl IanPouncey Bryan_Garaventa LJWatson WARNING: No meeting chair found! You should specify the meeting chair like this: <dbooth> Chair: dbooth Found Date: 12 Oct 2015 Guessing minutes URL: [28]http://www.w3.org/2015/10/12-aria-apg-minutes. html People with action items: [28] http://www.w3.org/2015/10/12-aria-apg-minutes.html WARNING: Input appears to use implicit continuation lines. You may need the "-implicitContinuations" option. [End of [29]scribe.perl diagnostic output] [29] http://dev.w3.org/cvsweb/~checkout~/2002/scribe/scribedoc.htm
Received on Monday, 9 November 2015 20:23:56 UTC