[AAPI] Minutes UAI TF Meeting, Tuesday 12 April 2016

URL: https://www.w3.org/2016/04/12-aapi-minutes.html

Plain text follows:

   [1]W3C

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

   Accessible Rich Internet Applications Working Group Teleconference

12 Apr 2016

   See also: [2]IRC log

      [2] http://www.w3.org/2016/04/12-aapi-irc

Attendees

   Present
          Joanmarie_Diggs, Joseph_Scheuhammer, Bryan_Garaventa,
          Rich_Schwerdtfeger, Cynthia_Shelly

   Regrets
   Chair
          Joseph_Scheuhammer

   Scribe
          joanie

Contents

     * [3]Topics
         1. [4]ACTION-2008 (Cynthia/Joseph) Handle concept of
            description property for UIA - merged, final review.
         2. [5]It's Rich's Birthday
         3. [6]ACTION-2041 (Joseph/Joanie) AXAPI mapping for
            role="application", new AXWebApplication subrole
            replaces AXLandmarkApplication.
         4. [7]ACTION-1541 (Joseph/Joanie) AXAPI mapping for
            aria-modal property -- review.
         5. [8]ACTION-1668 (Joseph) Add IA2_ROLE_LANDMARK for IA2.
         6. [9]ACTION-1686/ACTION-1692/ACTION-1693: (Joanie/All):
            Propose ATK/AT-SPI2 and MSAA+IA2 mappings for
            aria-errormessage.
     * [10]Summary of Action Items
     * [11]Summary of Resolutions
     __________________________________________________________

   <clown> agenda: this

   <scribe> scribe: joanie

ACTION-2008 (Cynthia/Joseph) Handle concept of description property
for UIA - merged, final review.

   <clown> action-2008?

   <trackbot> action-2008 -- Joseph Scheuhammer to Handle concept
   of description property for UIA -- due 2016-03-01 --
   PENDINGREVIEW

   <trackbot> [12]http://www.w3.org/WAI/ARIA/track/actions/2008

     [12] http://www.w3.org/WAI/ARIA/track/actions/2008

   JS: Cynthia provided me with text for the description property.
   ... We discussed this without her last week.

   <clown>
   [13]https://rawgit.com/w3c/aria/master/core-aam/core-aam.html#a
   riaDescribedBy

     [13]
https://rawgit.com/w3c/aria/master/core-aam/core-aam.html#ariaDescribedBy

   JS: I would like to get her confirmation that the text at the
   above URL is correct.

   CS: The first one looks fine.

   <clown>
   [14]https://rawgit.com/w3c/aria/master/core-aam/core-aam.html#a
   ccessible-names-and-descriptions

     [14]
https://rawgit.com/w3c/aria/master/core-aam/core-aam.html#accessible-names-and-descriptions

   JS: The next one as the above URL.
   ... That one may have a mistake in it.
   ... The fourth paragraph (Joseph reads)

   CS: It should be UIA and not MSAA.
   ... I was doing a bunch of editing at the same time. I must
   have missed this one.

   JS: I will fix that MSAA instance.
   ... Can we close this action?

   CS: Yes.

   <clown> issue-540?

   <trackbot> issue-540 -- Should the UAIG have a section to
   describe the API differences -- open

   <trackbot> [15]http://www.w3.org/WAI/ARIA/track/issues/540

     [15] http://www.w3.org/WAI/ARIA/track/issues/540

   JS: There are still a few things open with issue-540.

It's Rich's Birthday

   Group says happy birthday!

   <clown> action-2012?

   <trackbot> action-2012 -- Joseph Scheuhammer to UIA mapping for
   role="region" (Github issue #243) -- due 2016-02-12 --
   PENDINGREVIEW

   <trackbot> [16]http://www.w3.org/WAI/ARIA/track/actions/2012

     [16] http://www.w3.org/WAI/ARIA/track/actions/2012

   JS: Again, it's a PR from Cynthia.
   ... I've merged it in.

   <clown>
   [17]https://rawgit.com/w3c/aria/master/core-aam/core-aam.html#r
   ole-map-region

     [17]
https://rawgit.com/w3c/aria/master/core-aam/core-aam.html#role-map-region

   JS: The result is at the above URL.
   ... Is that right?
   ... There are four bullets there.

   CS: That is correct.

   JS: I'm going to close action-2012 then.

   <clown> ACTION-2013

   <trackbot> ACTION-2013 -- Joseph Scheuhammer to UIA mapping for
   role=navigation (GIthub issue #242) -- due 2016-02-12 --
   PENDINGREVIEW

   <trackbot> [18]http://www.w3.org/WAI/ARIA/track/actions/2013

     [18] http://www.w3.org/WAI/ARIA/track/actions/2013

   JS: There is another one, action-2013.
   ... Role navigation in this case.
   ... Another pull request from Cynthia.

   <clown>
   [19]https://rawgit.com/w3c/aria/master/core-aam/core-aam.html#r
   ole-map-navigation

     [19]
https://rawgit.com/w3c/aria/master/core-aam/core-aam.html#role-map-navigation

   JS: It's at the above URL.
   ... I'll let Cynthia look it over.

   CS: That's correct.

   JS: Then I'm closing this one too.

   CS: There are a bunch of these, right?

   JS: Yes.
   ... That might be it for now, though.

ACTION-2041 (Joseph/Joanie) AXAPI mapping for role="application", new
AXWebApplication subrole replaces AXLandmarkApplication.

   <clown> action-2041?

   <trackbot> action-2041 -- Joseph Scheuhammer to AXAPI: New
   subrole for role="application" since 'AXLandmarkApplication' no
   longer applies (application role no longer a landmark) -- due
   2016-03-21 -- PENDINGREVIEW

   <trackbot> [20]http://www.w3.org/WAI/ARIA/track/actions/2041

     [20] http://www.w3.org/WAI/ARIA/track/actions/2041

   <clown>
   [21]https://rawgit.com/w3c/aria/master/core-aam/core-aam.html#r
   ole-map-application

     [21]
https://rawgit.com/w3c/aria/master/core-aam/core-aam.html#role-map-application

   JS: We finally have the new mapping for role="application" on
   AXAPI.

   <clown>
   [22]https://rawgit.com/w3c/aria/master/core-aam/core-aam.html#r
   ole-map-application

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

   JD: That mapping looks correct to me, based on what I committed
   to WebKit. :)

   RS: Looks fine to me.

   JS: I can close this one too then.

ACTION-1541 (Joseph/Joanie) AXAPI mapping for aria-modal property --
review.

   <clown> action-1541?

   <trackbot> action-1541 -- Joseph Scheuhammer to Investigate and
   propose mappings for aria-modal property for axapi. -- due
   2016-02-08 -- PENDINGREVIEW

   <trackbot> [23]http://www.w3.org/WAI/ARIA/track/actions/1541

     [23] http://www.w3.org/WAI/ARIA/track/actions/1541

   JS: This one is going to take a little more work.
   ... We have something for mappings for aria-modal in AXAPI.

   <clown>
   [24]https://rawgit.com/w3c/aria/master/core-aam/core-aam.html#a
   riaModalTrue

     [24]
https://rawgit.com/w3c/aria/master/core-aam/core-aam.html#ariaModalTrue

   JS: First, you'll want to look at the above.
   ... That is when aria-modal is true.
   ... What you do with AXAPI is prune the accessibility tree of
   the background content.

   <clown>
   [25]https://rawgit.com/w3c/aria/master/core-aam/core-aam.html#a
   riaModalFalse

     [25]
https://rawgit.com/w3c/aria/master/core-aam/core-aam.html#ariaModalFalse

   RS: Is that not expensive to do?

   JS: And the next URL has the mapping for aria-modal with a
   value of false.

   RS: We're going to do automated testing. What is the impact?
   ... We'll have to have elements outside of the dialog.

   CS: Yes, but I think we can manage this by ascending the
   accessibility tree and see if the dialog is the top of the
   tree.

   JS: You'll notice that IA2 sets or clears a state.
   ... Ditto for ATK/AT-SPI2.
   ... So on this action... When I was adding it, I noticed the
   other platforms are a state change.

   <clown>
   [26]https://rawgit.com/w3c/aria/master/core-aam/core-aam.html#e
   vent-aria-modal

     [26]
https://rawgit.com/w3c/aria/master/core-aam/core-aam.html#event-aria-modal

   JS: But AXAPI is changing the contents of the tree.
   ... Therefore I added text at the above URL.
   ... And I need the platform experts to confirm what I put there
   makes sense.

   RS: You do not normally see state changes for modal; it's a
   property.
   ... If it's modal, you're going to have the state change before
   it appears.
   ... I don't see it happening.
   ... Do you really want to test that?

   CS: Changing the value of the modal state?
   ... Yes.

   RS: You'll think it will change while it's running?

   CS: No. Not changing at runtime.
   ... I would assume people would insert the dialog into the DOM
   with the modal property/state already on it.
   ... If there's some other way people are doing it.... Like
   positioning it off screen (which would be really bad).

   JS: I have two people saying get rid of this event table for
   aria-modal.
   ... And I'm happy to do so.

   RS: Would you change the state of readonly or required?

   CS: The readonly state could change.
   ... I can see that you might need events if there's
   initialization happening.
   ... If they're building the DOM in script.
   ... But changing them in response to user action seems
   unlikely.

   RS: I'm just trying to keep the testing focused.

   CS: But we're going to automate the testing.

   JS: Ok, I will remove the aria-modal event table.
   ... After I do that, I can close action-1541.

ACTION-1668 (Joseph) Add IA2_ROLE_LANDMARK for IA2.

   <clown> action-1668?

   <trackbot> action-1668 -- Joseph Scheuhammer to Add a
   ia2_role_landmark to ia2. this will tell ats to look at the
   xml-roles value for landmarks -- due 2015-07-07 -- OPEN

   <trackbot> [27]http://www.w3.org/WAI/ARIA/track/actions/1668

     [27] http://www.w3.org/WAI/ARIA/track/actions/1668

   JS: I almost got this done today.
   ... It involves using this new role from IA2.
   ... I'm assuming we're going to get it.

   <clown>
   [28]https://rawgit.com/w3c/aria/master/core-aam/core-aam.html#r
   ole-map-region

     [28]
https://rawgit.com/w3c/aria/master/core-aam/core-aam.html#role-map-region

   JS: Here's (above is) region.
   ... If you look at the ATK/AT-SPI mapping, it has ROLE_LANDMARK
   and xml-roles:region as an object attribute.
   ... I'm assuming IA2 will be done the same way.

   RS: Yes.

   JS: Since there are a bunch, I didn't want to make the change
   and have it be wrong.
   ... Do I need to wait for Alex to confirm.

   RS: I would go ahead and do it.
   ... This should save some time: You only look at the xml-roles
   if it's a landmark.

   JS: That's what Joanie has been saying.

   RS: On iOS, you navigate to landmarks with VoiceOver.
   ... I think it's the same on Android.
   ... I can see the value of going to navigation sections, as it
   saves you time.

   JS: I will then make these changes and bring them up for review
   next time.

ACTION-1686/ACTION-1692/ACTION-1693: (Joanie/All): Propose
ATK/AT-SPI2 and MSAA+IA2 mappings for aria-errormessage.

   <clown> action-1686?

   <trackbot> action-1686 -- Joseph Scheuhammer to Drive mapping
   of aria-errormessage to aapis -- due 2015-07-23 -- OPEN

   <trackbot> [29]http://www.w3.org/WAI/ARIA/track/actions/1686

     [29] http://www.w3.org/WAI/ARIA/track/actions/1686

   <clown> action-1692?

   <trackbot> action-1692 -- Joanmarie Diggs to Propose ATK/AT-SPI
   mapping for aria-errormessage -- due 2015-08-04 -- OPEN

   <trackbot> [30]http://www.w3.org/WAI/ARIA/track/actions/1692

     [30] http://www.w3.org/WAI/ARIA/track/actions/1692

   <clown> action-1693?

   <trackbot> action-1693 -- Alexander Surkov to Propose MSAA+IA2
   mapping for aria-errormessage -- due 2015-08-04 -- OPEN

   <trackbot> [31]http://www.w3.org/WAI/ARIA/track/actions/1693

     [31] http://www.w3.org/WAI/ARIA/track/actions/1693

   JS: Joanie and I were talking about this yesterday.

   RS: I saw a thread about this.

   JS: This resulted from our discussion.
   ... There was the proposal for relation types being added.
   ... Joanie suggested it.
   ... And there were some concerns raised.

   <clown>
   [32]https://lists.w3.org/Archives/Public/public-aria/2016Apr/00
   91.html

     [32] https://lists.w3.org/Archives/Public/public-aria/2016Apr/0091.html

   JS: The new proposal is above.
   ... (Reads)

   <clown> ERROR_MESSAGE/ERROR_SOURCE

   RS: I'm going to give this a +1 as it's clean.

   <clown>
   [33]https://lists.w3.org/Archives/Public/public-aria/2016Apr/00
   98.html

     [33] https://lists.w3.org/Archives/Public/public-aria/2016Apr/0098.html

   JS: Jason said he was comfortable with the proposal.
   ... Then James responded (URL above)
   ... (Reads from James' response)
   ... So he didn't completely shoot it down.

   <clown>
   [34]https://lists.w3.org/Archives/Public/public-aria/2016Apr/00
   99.html

     [34] https://lists.w3.org/Archives/Public/public-aria/2016Apr/0099.html

   <clown>
   [35]https://lists.w3.org/Archives/Public/public-aria/2016Apr/01
   01.html <- Joanie's reply to Jamie

     [35] https://lists.w3.org/Archives/Public/public-aria/2016Apr/0101.html

   JS: Joanie replied (above URL)
   ... (Reads)

   <clown>
   [36]https://lists.linuxfoundation.org/pipermail/accessibility-i
   a2/2016-February/002019.html

     [36]
https://lists.linuxfoundation.org/pipermail/accessibility-ia2/2016-February/002019.html

   <clown> If you really do want errormessage to be treated as an
   entirely separate thing, then I have to change my position on
   this: we need a new relation and new events. If it's really
   such a new and separate thing, we don't have to worry about
   existing AT not getting the benefit.

   JS: Jamie ends email with that he's happy with the names
   proposed.
   ... He's complaining about the performance issue.

   RS: It is another API addition, but we're going to have that
   anyway.
   ... It is different from description, because with description
   you'd have to deal with the name calculation.

   JS: No you wouldn't, because it's a different property.
   ... And I think the spec already has text that makes it clear
   that the errormessage value is not part of the text alternative
   calculation.

   RS: Yes, I wrote it.

   JS: Do we just forge ahead and proceed with these new
   relationships?

   CS: It's just a working draft, so we could.

   JS: The only one set is UIA, which is controller-for.

   <clown>
   [37]https://rawgit.com/w3c/aria/master/core-aam/core-aam.html#a
   riaErrorMessage

     [37]
https://rawgit.com/w3c/aria/master/core-aam/core-aam.html#ariaErrorMessage

   CS: Right, and that doesn't mean we won't do something
   different down the road.

   JS: We have nothing for AXAPI either.

   CS: If it requires new accessibility API, it's less likely to
   get implementations.

   JS: So you want ARIA 1.1 in CR or PR by June, Rich?

   RS: 1.1 should be feature complete in June.

   JS: If we go with Joanie's latest proposal (the new relations),
   they won't exist.

   RS: So they have to be added.

   JS: How long do you think that will take?

   RS: Looking at the specs, we're not talking a lot of work.

   JS: It's just an enum.

   RS: And a description.
   ... I'd be happy to write it in there, if that's what it takes.

   JS: But that's what Cynthia is saying: New API takes longer.

   RS: You have to for ROLE_LANDMARK (in IA2).

   <Rich>
   [38]http://accessibility.linuxfoundation.org/a11yspecs/ia2/docs
   /html/group__grp_relations.html

     [38]
http://accessibility.linuxfoundation.org/a11yspecs/ia2/docs/html/group__grp_relations.html

   CS: Introducing something now which requires API changes seem
   riskier than things introduced last year.

   RS: I don't think it's a big deal for IA2.

   <Rich>
   [39]http://accessibility.linuxfoundation.org/a11yspecs/ia2/docs
   /html/_accessible_role_8idl.html#ae37ff81431ee3762a5d41a2cb9091
   08d

     [39]
http://accessibility.linuxfoundation.org/a11yspecs/ia2/docs/html/_accessible_role_8idl.html#ae37ff81431ee3762a5d41a2cb909108d

   JS: Pending Jamie's reply, I'll add the mappings.

   JD: And pending that confirmation, I'll add the new relations
   to ATK, AT-SPI2, and pyatspi.

   <scribe> ACTION: Joanie to add new API to ATK, AT-SPI2, and
   pyatspi for errormessage mappings. [recorded in
   [40]http://www.w3.org/2016/04/12-aapi-minutes.html#action01]

     [40] http://www.w3.org/2016/04/12-aapi-minutes.html#action01]

   <trackbot> Created ACTION-2050 - Add new api to atk, at-spi2,
   and pyatspi for errormessage mappings. [on Joanmarie Diggs -
   due 2016-04-19].

Summary of Action Items

   [NEW] ACTION: Joanie to add new API to ATK, AT-SPI2, and
   pyatspi for errormessage mappings. [recorded in
   [41]http://www.w3.org/2016/04/12-aapi-minutes.html#action01]

     [41] http://www.w3.org/2016/04/12-aapi-minutes.html#action01

Summary of Resolutions

   [End of minutes]

Received on Tuesday, 12 April 2016 20:11:10 UTC