- From: Joanmarie Diggs <jdiggs@igalia.com>
- Date: Tue, 12 Apr 2016 16:10:31 -0400
- To: ARIA Working Group <public-aria@w3.org>
- Cc: "wai-xtech@w3.org" <wai-xtech@w3.org>
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:11 UTC