W3C

- DRAFT -

Accessible Rich Internet Applications Working Group Teleconference

01 Dec 2016

See also: IRC log

Attendees

Present
jongund, Janina, Joseph_Scheuhammer
Regrets
Chair
Rich
Scribe
jongund

Contents


<Rich> https://lists.w3.org/Archives/Public/public-aria/2016Nov/0061.html

<scribe> scribe: jongund

<Rich> https://lists.w3.org/Archives/Public/public-aria-admin/2016Nov/0007.html

RS: ARIA DPUB aria module went to CR
... Wehn will it be published

MC: Aiming for the 13th

RS: Excellent

<Rich> https://lists.w3.org/Archives/Public/public-aria/2016Nov/0024.html

RA: ARIA in HTML is out for review

<Rich> https://www.w3.org/TR/2016/WD-html-aria-20161121/

JG: I will look at

RS: How do we create action items?

MC: There is no distinction

<clown> https://github.com/w3c/html-aria/issues

MC: You have to go to the GitHub user interface to do it
... We can add people to contributors

RS: Who is in the list?
... We can add comments

MC: DO we want individual comments or group comments

JG: I can make a wiki

MC: I think we should use tracker

<Rich> ACTION: Jon create wiki with feedback on aria-html. others contribute to it. [recorded in http://www.w3.org/2016/12/01-aria-minutes.html#action01]

<trackbot> Created ACTION-2128 - Create wiki with feedback on aria-html. others contribute to it. [on Jon Gunderson - due 2016-12-08].

RS: What product do we associate that with

<clown> action-2128

<trackbot> action-2128 -- Jon Gunderson to Create wiki with feedback on aria-html. others contribute to it. -- due 2016-12-08 -- OPEN

<trackbot> http://www.w3.org/WAI/ARIA/track/actions/2128

MC: We should leave it unassociated right now
... We should stop using tracker with ARIA in its name
... How about Misc. product

<MichaelC> trackbot, associate action-2128 with product-56

<trackbot> action-2128 (Create wiki with feedback on aria-html. others contribute to it.) associated with product-56.

Comment from Karl Groves

<Rich> https://github.com/w3c/aria/issues/486

RS: We need to have a response, I did respond
... We feels host language should have precedence
... The host language determines what is allowed and what is not
... Looking at his last comment on "...not possible", the host language should determine, not ARIA

JS: Maybe

<clown> <input type="text" role="spinbutton">

JS: I thought he had a deeper claim that LABEL should win over all ARIA
... SPIN Button example
... Are you going to write the spec about all the do or do nots

RS: Right but a spin button can be a container for...

JS: People have done this to make a left, right, up and down to make a spin button out of a text box

RS: The host language needs to limit it, not ARIA
... ARIA says that the host language can restrict what roles can limit

JS: Lests find it and make sure it says that

JN: It's linked in the GitHub issue "Host general conflicts"
... The link is wrong though
... Section 7.5
... I disagree that we should allow host language restrictions, I think ARIA always winning would make things simplier

RS: .... reading the spec...
... I think we already address this
... If there is a problem it should be discussed with the host language working group
... Do you think the ARIA spec text addresses his point?
... Here is an instance where he is wrong
... A WYSIWYG that can add a radio button and its label

JS: You are editing the label

RS: I think this should be done in the host language and we provide for that
... Any other ideas?

JS: You are using Javascript to repurpose an element to something else
... ARIA in general should win

RS: We have provisions in the ARIA spec to deal with this
... Any other comments?
... We need to render a decision

MC: I am not sure how to use Github for consensus
... Never clear if it is a group decisions or an individual

Janina: You want consensus by the working group on the wording

<Rich> Proposal: In general the ARIA working group believe that if the author has gone to such great lenghts to repurpose a host language element such that they would require an ARIA role to be applied to make it accessible they should be able to. That said, we do have a provision in the ARIA spec. to address conflicts with host languanges in this section of ARIA: http://rawgit.com/w3c/aria/master/aria/aria.html#host_general_conflict . The specific text that

<Rich> addresses your concern is this: “Therefore, to prevent providing conflicting states and properties to assistive technologies, host languages MUST explicitly declare where the use of WAI-ARIA attributes on each host language element conflicts with native attributes for that element. When a host language declares a WAI-ARIA attribute to be in direct semantic conflict with a native attribute for a given element, user agents MUST ignore the WAI-ARIA

<Rich> attribute and instead use the host language attribute with the same implicit semantic.”

<clown> "user agents MUST use the semantic of the WAI-ARIA role for processing, not the native semantic, unless the role requires WAI-ARIA states and properties whose attributes are explicitly forbidden on the native element by the host language."

<Rich> Proposal: Proposal: In general the ARIA working group believe that if the author has gone to such great lenghts to repurpose a host language element such that they would require an ARIA role to be applied to make it accessible they should be able to. That said, we do have a provision in the ARIA spec. to address conflicts with host languanges in this section of ARIA: http://rawgit.com/w3c/aria/master/aria/aria.html#host_general_conflict . When a WAI-ARIA

<Rich> role is provided, user agents MUST use the semantic of the WAI-ARIA role for processing, not the native semantic, unless the role requires WAI-ARIA states and properties whose attributes are explicitly forbidden on the native element by the host language. Values for roles do not conflict in the same way as values for states and properties (for example, the HTML 'checked' attribute and the 'aria-checked' attribute could have conflicting values), and

<Rich> authors are expected to have valid reason to provide a WAI-ARIA role even on elements that would not normally be repurposed.

RESOLUTION: Reponse to comment from Karl Groves is: In general the ARIA working group believe that if the author has gone to such great lenghts to repurpose a host language element such that they would require an ARIA role to be applied to make it accessible they should be able to. That said, we do have a provision in the ARIA spec. to address conflicts with host languanges in this section of ARIA:

<Rich> http://rawgit.com/w3c/aria/master/aria/aria.html#host_general_conflict . When a WAI-ARIA role is provided, user agents MUST use the semantic of the WAI-ARIA role for processing, not the native semantic, unless the role requires WAI-ARIA states and properties whose attributes are explicitly forbidden on the native element by the host language. Values for roles do not conflict in the same way as values for states and properties (for example, the HTML

<Rich> 'checked' attribute and the 'aria-checked' attribute could have conflicting values), and authors are expected to have valid reason to provide a WAI-ARIA role even on elements that would not normally be repurposed.

RS: We got the resolution

<Rich> https://github.com/w3c/aria/issues/486

<Rich> Rich: the issue is now closed

Testable Statements

MC: We have an echo problem with JN

RS: So I have been holding off on this, waiting for JC
... We are waiting for him
... Microsoft is also working on the core mappings

JS: There is a question for you

RS: The problem they had, they wanted to do an expand/collapse pattern, ..., but was not required, I don't know what his response was...
... I want the expand/collapse pattern could have popup set

<clown> https://github.com/w3c/aria/pull/467#issuecomment-264236294

JS: They will still use the expand/collapse pattern

RS: I am fine with it
... I have a branch conflict
... It makes sense to me, it has to go in there

RSL He needs to fix the conflicts

JS: In that pull request

RS: We should be seeing progress in filling out the table
... The gap we have now
... WHen do think you get started

JG: We have been making progress, trying to make

RS: They may be using a version 2
... I can send you send me new links
... You can talk to James Teh and Alexander Z
... Also know that Brett Lewis form FS
... I am trying to get both NVDA and FS more involved
... Send a note to them and copy me
... Joanie gets back next week, that will help to
... We left off with the U element in HTML5

MC: I need to look at the minutes

<Rich> https://www.w3.org/TR/html51/textlevel-semantics.html#textlevel-semantics

MC: We created a big issue
... The TOC is better than the section for me
... We looked at ......

RS: I didn't see SUB/SUP?? discussed

<MichaelC> https://github.com/w3c/aria/issues/485

MC: Issue 485
... We did not look at Ruby and its related elements....

RS: Is Ruby even mapped in HTML5?

MC: Tis is part of the triage

JS: Not found

<MichaelC> https://w3c.github.io/html-aam/

MC: editors draft and was updated yesterday
... I am not sure what they are doing on it

<clown> https://w3c.github.io/html-aam/

RS: Let's look at Ruby

<clown> https://w3c.github.io/html-aam/#el-ruby

MC: The accessibility APIs don't know what t do with Ruby

JS: What does Ruby do?

MC: When some languages that can have ambiguous means to explain its meaning

JS: ALT text for text

MC: We might want to talk to Japanese screen reader users to learn more about this isse
... Do as a Github issue?

RS: Yes

<MichaelC> GH-ISSUE 488 https://github.com/w3c/aria/issues/488

<jnurthen> https://www.w3.org/TR/html5/text-level-semantics.html#the-ruby-element

JN: There are tons of examples in HTML5 spec

<MichaelC> https://www.w3.org/TR/html51/textlevel-semantics.html#the-data-element

MC: The data element we did not look at

<Rich> https://developer.mozilla.org/en-US/docs/Web/HTML/Element/data

RS: You have the data and then you have a value, like a UCP code

<clown> https://w3c.github.io/html-aam/#el-data

<MichaelC> https://www.w3.org/TR/html51/textlevel-semantics.html#the-abbr-element

MC: the next one ABBR

<clown> https://w3c.github.io/html-aam/#el-abbr

I must be mutted

Can someone push the minutes?

I have another meeting now

I need to leave now

<MichaelC> Still to triage from text-level semantics section: time, mark, bdi/bdo, br/wbr

Summary of Action Items

[NEW] ACTION: Jon create wiki with feedback on aria-html. others contribute to it. [recorded in http://www.w3.org/2016/12/01-aria-minutes.html#action01]
 

Summary of Resolutions

  1. Reponse to comment from Karl Groves is: In general the ARIA working group believe that if the author has gone to such great lenghts to repurpose a host language element such that they would require an ARIA role to be applied to make it accessible they should be able to. That said, we do have a provision in the ARIA spec. to address conflicts with host languanges in this section of ARIA:
[End of minutes]

Minutes formatted by David Booth's scribe.perl version 1.148 (CVS log)
$Date: 2016/12/01 19:02:56 $

Scribe.perl diagnostic output

[Delete this section before finalizing the minutes.]
This is scribe.perl Revision: 1.148  of Date: 2016/10/11 12:55:14  
Check for newer version at http://dev.w3.org/cvsweb/~checkout~/2002/scribe/

Guessing input format: RRSAgent_Text_Format (score 1.00)

Found Scribe: jongund
Inferring ScribeNick: jongund
Present: jongund Janina Joseph_Scheuhammer
Found Date: 01 Dec 2016
Guessing minutes URL: http://www.w3.org/2016/12/01-aria-minutes.html
People with action items: jon

WARNING: Input appears to use implicit continuation lines.
You may need the "-implicitContinuations" option.


[End of scribe.perl diagnostic output]