[aapi] Minutes: UAI TF Meeting Tue 10 February 2015

Link: http://www.w3.org/2015/02/10-aapi-minutes.html

Plain text follows:

   [1]W3C

      [1] http://www.w3.org/

                               - DRAFT -

           Protocols and Formats Working Group Teleconference
                              10 Feb 2015

   See also: [2]IRC log

      [2] http://www.w3.org/2015/02/10-aapi-irc

Attendees

   Present
          Cynthia_Shelly, David_Bolter, Joanmarie_Diggs,
          Joseph_Scheuhammer, Rich_Schwerdtfeger

   Regrets
   Chair
          Joseph_Scheuhammer

   Scribe
          joanie

Contents

     * [3]Topics
         1. [4]ACTION-980: (David) Define mappings for managed
            aria related states.
         2. [5]Time frame for 1.1
         3. [6]ACTION-980: (David) Define mappings for managed
            aria related states.
         4. [7]ISSUE-612/ACTION-1409: (Joanie) Status of GNOME
            bugzilla 727453.
         5. [8]ACTION-1309: (Cynthia) MSAA+UIA Express and UIA
            mappings for aria-colindex and aria-rowindex.
         6. [9]ACTION-1445: (Cynthia) UIA mappings for role
            presentation in tables and lists.
         7. [10]ACTION-1546: (David) Make sure the rowgroup
            mapping for msaa/ia2 is accurate.
         8. [11]ACTION-1309: (Cynthia) MSAA+UIA Express and UIA
            mappings for aria-colindex and aria-rowindex.
         9. [12]ACTION-1445: (Cynthia) UIA mappings for role
            presentation in tables and lists.
     * [13]Summary of Action Items
     __________________________________________________________

   <trackbot> Date: 10 February 2015

   <clown> agenda: this

   <clown> agneda+ ACTION-1444: (Joseph) Update ATK/AT-SPI2
   mapping of role presentation in tables and lists.

   <scribe> scribe: joanie

ACTION-980: (David) Define mappings for managed aria related states.

   <clown> action-980?

   <trackbot> action-980 -- David Bolter to Define mappings for
   managed aria related states: aria-setsize, aria-posinset,
   aria-level, focused, focusable with reference to section 5.5
   bullet 1 of the UAIG. -- due 2015-01-27 -- OPEN

   <trackbot>
   [14]https://www.w3.org/WAI/PF/Group/track/actions/980

     [14] https://www.w3.org/WAI/PF/Group/track/actions/980

   <davidb> alex is taking all of mine

   <davidb> i suspect he'll answer before next week

   The scribe is having a hard time hearing.

   <davidb> DB: most of these are ia2 mapping things

   JS: Looking at a note in the action, the next step is to come
   up with the list of managed states.
   ... This is why I think it's broader than IA2.
   ... Mappings are already in there.
   ... What we need is text that says what managed states are, why
   they are necessary....
   ... Because the current text in 5.5 bullet 1 is too vague, as I
   understand it.

   <clown>
   [15]http://rawgit.com/w3c/aria/master/core-aam/core-aam.html#st
   atePropertyMappingGeneralRules

     [15]
http://rawgit.com/w3c/aria/master/core-aam/core-aam.html#statePropertyMappingGeneralRules

   JS: It's near to the above.
   ... (Reads from the text in the document)
   ... "Etc.?"
   ... In other words, what are these states.

   DB: Alex is going to take this on.

   JS: My only concern is that this is not just MSAA or IA2; it's
   for all the platforms.
   ... So there has to be agreement amongst the browser vendors.
   ... I'm not sure you can do that with the action, but you
   should come and talk to us.

Time frame for 1.1

   RS: I think it's probably going to be closer to the first half
   of 2016.
   ... The group has made a lot of progress in the last month.

ACTION-980: (David) Define mappings for managed aria related states.

ISSUE-612/ACTION-1409: (Joanie) Status of GNOME bugzilla 727453.

   <clown> issue-612?

   <trackbot> issue-612 -- Review ia2/atk rule in group position.
   should this really determine level based on aria-owns chain.
   see uaig:
   [16]http://www.w3.org/wai/pf/aria-implementation/#mapping_addit
   ional_position and test case 69:
   [17]https://www.w3.org/wai/pf/testharness/testresults?tes --
   open

     [16]
http://www.w3.org/wai/pf/aria-implementation/#mapping_additional_position
     [17] https://www.w3.org/wai/pf/testharness/testresults?tes

   <trackbot> [18]https://www.w3.org/WAI/PF/Group/track/issues/612

     [18] https://www.w3.org/WAI/PF/Group/track/issues/612

   <clown> action-1409?

   <trackbot> action-1409 -- Joanmarie Diggs to Monitor progress
   of bug against atk in gnome's bugzilla requesting new position,
   level, and other api be added
   ([19]https://bugzilla.gnome.org/show_bug.cgi?id=727453) -- due
   2015-04-07 -- OPEN

     [19] https://bugzilla.gnome.org/show_bug.cgi?id=727453)

   <trackbot>
   [20]https://www.w3.org/WAI/PF/Group/track/actions/1409

     [20] https://www.w3.org/WAI/PF/Group/track/actions/1409

   JD: Life being life, this is not going to make it into GNOME
   3.16. Happily, release cycles are six-months long. I'll tackle
   this next cycle.
   ... It's now due 7 April.

ACTION-1309: (Cynthia) MSAA+UIA Express and UIA mappings for
aria-colindex and aria-rowindex.

   JS: Cynthia is not here.

ACTION-1445: (Cynthia) UIA mappings for role presentation in tables
and lists.

   JS: Cynthia is not here.

   <clown> action-1546?

   <trackbot> action-1546 -- David Bolter to Make sure the
   rowgroup mapping for msaa/ia2 is accurate -- due 2014-12-23 --
   OPEN

   <trackbot>
   [21]https://www.w3.org/WAI/PF/Group/track/actions/1546

     [21] https://www.w3.org/WAI/PF/Group/track/actions/1546

ACTION-1546: (David) Make sure the rowgroup mapping for msaa/ia2 is
accurate.

   JS: We need mappings for the rowgroup role for MSAA/IA2.
   ... David was going to look at this.

   <clown>
   [22]http://rawgit.com/w3c/aria/master/core-aam/core-aam.html#ro
   le-map-rowgroup

     [22]
http://rawgit.com/w3c/aria/master/core-aam/core-aam.html#role-map-rowgroup

   JS: We have mappings for ATK and AX API.
   ... We don't have UIA done either.
   ... ATK and AX API both say "not mapped."

   DB: This is one of my actions which Alex is also going to do.
   Nothing else to report.
   ... Alex is the IA2 maintainer.

   JS: It currently says ROLE_SYSTEM_GROUP

   RS: We have a discussion on the ARIA call to follow up on the
   container items.

   JS: Yes, we're talking about rowgroup, but the current mapping
   is ROLE_SYSTEM_GROUP for IA2.
   ... That doesn't strike me as correct, but I'm not an IA2
   expert.

   RS: That is what passed when we did our tests, isn't it?

   JS: I have a vague feeling that it didn't pass and that we then
   revised the test.

   RS: Right because the rowgroup wasn't exposed and now it is.
   ... If I remember the discussion.... David, why did you map
   this?

   DB: I don't remember.

   RS: So we're all wondering if it needs to stay this way.
   ... I know OS X doesn't map it. What does IE do?

   <clown>
   [23]http://rawgit.com/w3c/aria/master/core-aam/core-aam.html#ro
   le-map-rowgroup

     [23]
http://rawgit.com/w3c/aria/master/core-aam/core-aam.html#role-map-rowgroup

   JS: Currently the mapping table says "group"

   RS: Did that pass?

   JS: I don't know.

   RS: (Reads from mapping)

   <clown>
   [24]https://www.w3.org/WAI/PF/testharness/testcases/edit?testsu
   ite_id=1&testcase_id=56

     [24]
https://www.w3.org/WAI/PF/testharness/testcases/edit?testsuite_id=1&testcase_id=56

   CS: It depends how it was tested.
   ... I don't think we do anything with this.

   <clown> davidb, it's "not mapped"

   CS: Grids are somewhat messy. I don't have an answer right now.

   JS: I found a test case. Expected result is generally has no
   role.
   ... That's test case 56.

   <clown>
   [25]https://www.w3.org/WAI/PF/testharness/testresults?testsuite
   _id=1&testcase_id=56

     [25]
https://www.w3.org/WAI/PF/testharness/testresults?testsuite_id=1&testcase_id=56

   JS: Some passes, some failures (in the results)
   ... Test report link is above.
   ... (Reads results)

   <clown> <div role="rowgroup>

   CS: The test file uses a div?

   JS: Yes.

   CS: It's entirely likely that IE is ignoring that role.
   ... Because "group" is the role of div.

   JS: James Craig passed it on Safari with AXGroup.

   (Group concludes we need to revisit this test and its results)

   RS: I think we're at the point that we need to decide what we
   want to do.
   ... If it's not going to provide anything of value, it
   shouldn't map.
   ... We can all fix it. We can pull it out of Firefox. Or....
   ... It's confusing. If you put a section role in the middle of
   a grid, it's goofy.
   ... The problem happens if you put a label on it, though I
   don't know why you would do that.

   CS: It almost feels like a property. I know it's a role, but it
   shows membership.
   ... UIA does a lot with properties, rather than roles.

   JS: It corresponds to elements like thead and tbody.

   <clown>
   [26]http://rawgit.com/w3c/aria/master/html-aam/html-aam.html#el
   -tbody

     [26] http://rawgit.com/w3c/aria/master/html-aam/html-aam.html#el-tbody

   JS: These map to group. See above link.
   ... ATK doesn't have an accessible though. That's consistent
   with the core.
   ... MSAA/IA2 also doesn't have a mapping, for tbody.

   RS: I don't see why we need a mapping.

   CS: So you're saying we shouldn't have an accessible for this?
   And what would that do for tables that have them?
   ... I know there are some people in certain
   accessibility-related circles who find these useful.
   ... So we might wish to get wider feedback on this.

   RS: If you tell them they aren't mapped, will they know what
   that means?

   CS: Uncertain.
   ... (Reiterates need to get wider feedback)

   RS: I see table being used less and less because it doesn't
   tend to flow well.
   ... If you want to run this by WCAG we certainly can.

   CS: Michael is in WCAG.

   JS: Is it worth bringing up at the full ARIA meeting?

   RS: We could.

   JS: We can add it to the overall "group" issue and discussion.

   RS: Give me an issue related to not mapping rowgroup, tbody,
   and thead.

   <clown> issue: Discuss rowgroup, tbody, and thead in AAPIs

   <trackbot> Created ISSUE-700 - Discuss rowgroup, tbody, and
   thead in aapis. Please complete additional details at
   <[27]https://www.w3.org/WAI/PF/Group/track/issues/700/edit>.

     [27] https://www.w3.org/WAI/PF/Group/track/issues/700/edit

   DB: You want it taken out of the tree?

   JS: Yes.

   RS: If somone puts a tabindex on it, what do we want to call
   it?

   CS: If you put that on the object that's already in the tree,
   what happens?
   ... If you put role="rowgroup" on something, does it act like
   presentation, or is it ignored?

   RS: What would that hurt if it's taken out of the tree?

   CS: It's weird if people think they're adding semantics (via
   the role), but we're taking it out of the tree/ignoring it.

   RS: And we'd fallback on native host language semantics.

   CS: It will still be there in the DOM and object attributes.

   <clown> [28]https://www.w3.org/WAI/PF/Group/track/issues/700

     [28] https://www.w3.org/WAI/PF/Group/track/issues/700

   RS: Thanks for the issue, please also give me an action.

   <clown> ACTION: rich to discuss issue-700 in ARIA task force
   meeting. [recorded in
   [29]http://www.w3.org/2015/02/10-aapi-minutes.html#action01]

   <trackbot> Created ACTION-1578 - Discuss issue-700 in aria task
   force meeting. [on Richard Schwerdtfeger - due 2015-02-17].

   <clown> action-1578

   <trackbot> action-1578 -- Richard Schwerdtfeger to Discuss
   issue-700 in aria task force meeting. -- due 2015-02-17 -- OPEN

   <trackbot>
   [30]https://www.w3.org/WAI/PF/Group/track/actions/1578

     [30] https://www.w3.org/WAI/PF/Group/track/actions/1578

ACTION-1309: (Cynthia) MSAA+UIA Express and UIA mappings for
aria-colindex and aria-rowindex.

   action-1309

   <trackbot> action-1309 -- Cynthia Shelly to Determine the best
   place to map aria-colindex and aria-rowindex for msaa+uiexpress
   and uia. -- due 2015-02-05 -- OPEN

   <trackbot>
   [31]https://www.w3.org/WAI/PF/Group/track/actions/1309

     [31] https://www.w3.org/WAI/PF/Group/track/actions/1309

   <clown> action-1309?

   <trackbot> action-1309 -- Cynthia Shelly to Determine the best
   place to map aria-colindex and aria-rowindex for msaa+uiexpress
   and uia. -- due 2015-02-05 -- OPEN

   <trackbot>
   [32]https://www.w3.org/WAI/PF/Group/track/actions/1309

     [32] https://www.w3.org/WAI/PF/Group/track/actions/1309

   JS: This is a hot topic on the list, where to put aria-colindex
   and aria-rowindex in the markup.
   ... Some people say on the individual cells, some on the rows.
   ... I think what this action really is, is asking what the
   mapping would be.
   ... But maybe we're premature

   JD: I know what the mapping is for ATK/AT-SPI2 regardless of
   where it belongs in the spec.
   ... But I don't know if this is true for others.

   JS: I was hesitant because of all the discussion on the list
   about the ARIA property.

   CS: This is kind of related to the last one (grids and tables).
   ... We do have a table pattern now, so I need to look and see
   if they make sense in there.
   ... This one we have to move out further. After CSUN.

   JS: I'll put it for the 10th of March.

ACTION-1445: (Cynthia) UIA mappings for role presentation in tables
and lists.

   <clown> action-1444?

   <trackbot> action-1444 -- Joseph Scheuhammer to Update
   atk/at-spi2 mapping for role presentation in tables and lists.
   -- due 2015-02-10 -- PENDINGREVIEW

   <trackbot>
   [33]https://www.w3.org/WAI/PF/Group/track/actions/1444

     [33] https://www.w3.org/WAI/PF/Group/track/actions/1444

   <clown> action-1445?

   <trackbot> action-1445 -- Cynthia Shelly to Investigate the
   ideal uai mapping for role presentation in tables and lists. --
   due 2015-01-20 -- PENDINGREVIEW

   <trackbot>
   [34]https://www.w3.org/WAI/PF/Group/track/actions/1445

     [34] https://www.w3.org/WAI/PF/Group/track/actions/1445

   JS: I did some related work on this.

   <clown>
   [35]http://rawgit.com/w3c/aria/master/core-aam/core-aam.html#ro
   le-map-presentation

     [35]
http://rawgit.com/w3c/aria/master/core-aam/core-aam.html#role-map-presentation

   JS: The above URL has what I did.
   ... For UIA, I put "expose using the text pattern"

   <clown> If the object is in the accessibility tree, expose
   using the text pattern. In particular, this applies to cells
   within a table or grid with role="presentation", and to list
   items within a list with role="presentation".

   JS: I added a sentence about the table and list.
   ... So the grid cells and list items become objects that expose
   the text pattern.

   CS: If they are in the tree.
   ... That's confusing, because presentation takes them out of
   the tree.

   JS: It takes the grid out, but not the cell, right?

   <clown> If the object is in the accessibility tree, expose as
   ROLE_SECTION. In particular, this applies to cells within a
   table or grid with role="presentation", and to list items
   within a list with role="presentation".

   CS: OK, I think this is right, though it is kind of confusing.
   ... It's not the wording that is confusing; it's the concept.

   JS: (Reads the text associated with ATK)
   ... All the cells become ROLE_SECTION

   CS: I don't think we do that (treat them like divs, so they're
   all separate)
   ... What do you think is better?

   JD: We did this deliberately for ATK.
   ... The idea is that they are separate, distinct text objects
   that should not be run together by the screen reader.

   CS: I don't have strong feelings either way.

   JS: Before they were a giant blob of text and people
   complained.

   RS: We heard the same.

   CS: Ok, then make them groups.

   <clown> If the object is in the accessibility tree, expose
   using the GROUP role, using the text pattern.

   (Group discussed above proposed text)

   <clown> <table role="presentation"> …

   JS: If you have the above, what happens to the table itself?

   <clown>
   [36]https://www.w3.org/WAI/PF/testharness/testcases?testsuite_i
   d=1

     [36] https://www.w3.org/WAI/PF/testharness/testcases?testsuite_id=1

   RS: I think we have a test for this in the test suite.

   CS: I'm not seeing anything that's specifically a table.
   ... (Makes a quick test)

   JS: We have close to 900 tests, but not a table with
   role="presentation" on it.

   CS: I created a file. It looks like IE is removing it
   altogether, but not its children.

   JS: Can you mail that test file to us.

   CS: Sure.

   <clown>
   [37]http://rawgit.com/w3c/aria/master/core-aam/core-aam.html#ro
   le-map-presentation

     [37]
http://rawgit.com/w3c/aria/master/core-aam/core-aam.html#role-map-presentation

Summary of Action Items

   [NEW] ACTION: rich to discuss issue-700 in ARIA task force
   meeting. [recorded in
   [38]http://www.w3.org/2015/02/10-aapi-minutes.html#action01]

   [End of minutes]

Received on Tuesday, 10 February 2015 21:12:21 UTC