17:04:51 RRSAgent has joined #aria-apg 17:04:51 logging to http://www.w3.org/2016/06/13-aria-apg-irc 17:05:07 rrsagent, make log world 17:05:19 present+ AnnAbbott 17:05:20 present+ jongund 17:05:24 Agenda+ Review updated tree pattern examples 17:05:24 https://rawgit.com/jongund/aria-practices/master/examples/treeview/treeview-1.html 17:05:24 https://rawgit.com/jongund/aria-practices/master/examples/treeview/treeview-2.html 17:05:26 Agenda+ Review format (not content) of tree pattern example page as proposal for improved example information template 17:05:29 Agenda+ Review status of current example development work https://github.com/w3c/aria-practices/wiki/Design-Patterns-Status 17:05:32 Agenda+ Update on math role pattern GitHub issue 26 https://github.com/w3c/aria-practices/issues/26 17:05:35 regrets+ Matt Leonie Michiel 17:05:43 present+ JaEunJemmaKu 17:05:49 zakim, clear agenda 17:05:49 agenda cleared 17:05:53 Birkir has joined #aria-apg 17:05:56 Agenda+ Review updated tree pattern examples 17:06:01 Agenda+ Review format (not content) of tree pattern example page as proposal for improved example information template 17:06:07 Agenda+ Review status of current example development work https://github.com/w3c/aria-practices/wiki/Design-Patterns-Status 17:06:11 Agenda+ Update on math role pattern GitHub issue 26 https://github.com/w3c/aria-practices/issues/26 17:06:18 agenda? 17:07:26 scribe: Birkir 17:07:55 chair:James Nurthen 17:08:18 zakim, next item 17:08:18 agendum 1. "Review updated tree pattern examples" taken up [from jamesn] 17:08:23 https://rawgit.com/jongund/aria-practices/master/examples/treeview/treeview-1.html 17:08:27 https://rawgit.com/jongund/aria-practices/master/examples/treeview/treeview-2.html 17:08:54 Review updated widget from JG and co. 17:09:29 s/ and co./Jemma and Nick 17:09:34 JG: the 3 of us are working on this, JG, AA and Jemma. 17:09:59 AA: I've been seeing a lot of presentational children discussion, should we put this on the backburner. 17:10:34 AA: IN this example a tree item owns other tree items. 17:11:27 Birkir: Probme may come up when calculating accessible name for a treeitem (when name comes from content). 17:12:25 JN: If we disallow tree items owning tree items it will cause major deofrestation (destroy tree widgets out there). 17:12:56 JG: Examples the items have no functionality. 17:13:17 JG: Eample 1 demonstrates there are actions associated with tree items. 17:14:16 Birkir: I can't tell if treeitem is actionable or just used to expand and collapse nodes. 17:14:26 JN: you can use aria-controls. 17:14:43 Birkir: only with Jaws/FF (no other combination announces aria-controls). 17:15:23 AA: There is nothing in the spec about aria-owns or controls. 17:15:56 JN: aria-controls is different, tree doesn't need it for its basic operation. 17:16:36 AA: I can see a developer going in and find the tree item does not apply (becuse the nodes are not actionable other than expanding and collapsing). 17:16:45 bgaraventa1979 has joined #aria-apg 17:17:18 Birkir: CAn we expect all nodes in a tree to be actionable (other than the end nodes)? 17:17:23 present+ Bryan_Garaventa 17:17:56 Jemma: We can develop other examples where tree nodes are actionable (other than expand/collapse). 17:18:24 AA: Then I think the title is wrong (title="actions"). 17:18:56 JG: There are actions, it updates the textbox. 17:20:06 Birkir: Usually the trees I ahve seen take you to a different page, or different part of same page. 17:21:14 JG: Could develop an example based on aria-selected (used a lot in filtering/bibliographic databases, where you can check and uncheck filtering items). 17:21:44 JG: If you check or uncheck a exampdable node, will it check/uncheck all its children, or do you ahve to check/uncheck them individually? 17:22:50 BG: I ahve a tree example where a checkbox affects all its children. 17:23:24 Birkir: How do you know if a treeitem is checkable? 17:23:49 BG: you can use aria-checked on tree items. 17:24:06 Jemma: Can you give us feedback on our examples please. 17:24:40 JN: I think we should wait until the discussion in the spec concludes. 17:25:15 JN: Safest way to do this is to put the treeitem role on the anchor tags. 17:28:42 Birkir: What about tree items that you can expand or activate? 17:28:51 +q 17:29:02 BG: I have enver seen such a tree in practice, only the leafs ar actionable. 17:30:02 ack jem 17:30:54 Jemma: Should we create widgets based on use cases, it is much easier if we work on a widget for a specific use case. 17:31:06 AA: It al comes back to the spec, the spec is not complete yet. 17:31:20 JN: But it is. 17:31:41 JN: Discussion is about presentational children, not about trees per se. 17:32:28 JN: What we got here is good, but it needs a minor little change to demonstrate the problems people are generally having. 17:33:39 BG: You can use the data-href (or data- anything) and a keypress. 17:34:03 BG: If you press enter on smething, you expect something to happen. 17:34:15 JN: What is the issue with it? 17:34:27 AA: I give up. 17:34:59 AA: You are not giving info to screen reader user. 17:35:59 BG: you can put a title attribute on treenode. 17:38:55 Birkir: I see 3 scenarios here. A tree item without aria-expanded I expdect activating it will cause an action. If I see an expandable tree item I expect that activating it will expand the node and put focus on the first node in the tree node. What I do not expect is when a tree item is expandable but it also has a different set of actions associated with it. 17:39:55 BG: We can use aria-haspopup on an expandable treenode and associate a menu of actions with it. 17:40:31 BG: This is why we proposed the aria-help property, which was shut down. 17:40:55 JG: Please provide feedback on the example documentation for the tree example. 17:41:27 JG: Let's look at "keyboard interaction and focus management". 17:42:28 JN: Seems appropriate. 17:43:14 https://www.w3.org/TR/html-aria/#sec-strong-native-semantics 17:44:01 JN: Why did you put all the aria-size and aria-posinset in? 17:44:31 JG: Because the browser does not calculate the set size for you, the spec says it "should", not that it "must> 17:45:34 JN: It is insane to have to do that, the browser knows how to do this. 17:46:25 JN: Would be great to add a button that removes the aria-setsize and aria-posinset attributes, so we can test it with and without. 17:47:20 JG: When you press arrow down and the node expands, if browser/a.t. does not notify user that the level changed, the user cannot figure out the structure. 17:49:30 Birkir: We need to be careful not to bloat our code with fixes for particular assistive technologies. If we code things according to spec, the browser or A.T. should do their job. 17:50:03 JN: How about we leave this in and conduct A.T. testing with and without the additional attributes. 17:50:37 JG: I will add buttons tha will toggle aria-level on and off, and aria-setsize/posinet. 17:51:09 Synchronization of Visual and ARIA States 17:51:25 Jemma: REview the synchronization section (see URL). 17:51:33 what do you think about "Synchronization of Visual and ARIA States" 17:51:51 JG: Should I put the treeitem role on the link? 17:52:41 JN: Yes, put role="presentation on the
  • s. 17:54:15 Birkir: If we use the
      /
    • structure, it is progressive enhancement, because if the scripting is not running, the hierarchy is still communicated. 17:54:25 JG: I got to run to another meeting. 17:54:46 JG: Please provide comments on the widget documentation. 17:56:10 JG: document on keyboard focus and synchronization. Avoid background images. 17:56:25 JN: I notieceddual keyboard focus rings. 17:56:40 Jemma: We can fix that. 17:57:43 JG: Should we remove all default action on expandable treenode elements? 17:58:07 JN/Birkir: no. 17:58:44 JN: The aria-level of the potted vegetables is wrong. 18:00:02 zakim, take up item 3 18:00:02 agendum 3. "Review status of current example development work https://github.com/w3c/aria-practices/wiki/Design-Patterns-Status" taken up [from jamesn] 18:00:36 Jemma: We are working on it, no updates. 18:01:02 JN: Can we take up the children presentational discussion. 18:02:34 BG: If you put e.g. role="group" on a bunch of cehckboxes A.T. announces it as a group. If children are presentational this role is not going to be announced. 18:04:07 JN: Treeitems have tree item children. 18:04:21 BG: If there is one tree item this works ok. 18:04:50 JN: Could change the spec. 18:20:41 rssagent make minutes 18:22:08 rrsagent, make minutes 18:22:08 I have made the request to generate http://www.w3.org/2016/06/13-aria-apg-minutes.html Birkir