- From: Richard Schwerdtfeger <schwer@us.ibm.com>
- Date: Thu, 6 Aug 2015 13:33:30 -0500
- To: "WAI Protocols & Formats" <public-pfwg@w3.org>
- Message-ID: <OF62FC3A5E.BB758142-ON86257E99.0065BC7E-86257E99.0065F1A5@us.ibm.com>
Minutes: http://www.w3.org/2015/08/06-aria-minutes.html Text: Protocols and Formats Working Group Teleconference 06 Aug 2015 Agenda See also: IRC log Attendees Present Tzviya_Siegman, Janina, Joanmarie_Diggs, Jemma_Jaeun_Ku, MichaelC, jongund, Michiel, Bryan, Bryan_Garaventa, Rich Regrets JamesC, Fred Chair Rich Scribe jongund, joanie, Jemma Contents Topics 1. aria-describedat meeting 2. Test planning 3. TPAC FTF meeting 4. ICONBUTTON role 5. Issue 694 6. Issue 1666: aria-current should be tolerant to user-defined values Alex Surkov Summary of Action Items <trackbot> Date: 06 August 2015 <MichaelC> meeting: ARIA <MichaelC> scribe: jongund <scribe> scribe: jongund aria-describedat meeting TOPIC aria-describedat JS: Some guests will be coming next week <tzviya> https://lists.w3.org/Archives/Public/public-digipub-ig/2015Jul/0042.html JS: They will be providing some examples before the next meeting ... Some publishers will be joining to describe their requirements ... There are some objections, but we will be following up after the meeting to dot all the i's and cross the t's ... Educational laws are requiring accessible books Test planning MC: After the august 15th meeting we need to talk about testing ... We need to get to CR within the next few months ... We want to have testing well on its way before going to CR, to make sure there are no suprises ... We plan to continue to use the test harness from ARIA 1.0, need to talk to system admin to get it setup ... We need to prepare test cases and test files for ARIA 1.1 ... Rich wants to make this a top priority after aria-describedat ... Anything else on testing? TPAC FTF meeting MC: The URL is in the agenda <MichaelC> TPAC 2015 <MichaelC> Draft ARIA TPAC planning MC: The ARIA working group is meeting the first part of the meeting (monday and tuesday) ... If you are going to just monday and tuesday register under PF If you are going to just monday and tuesday register under PF for just monday and tuesday MC: DIgital publishing might be a topic JS: HTML5 will be Thursday and Firday MC: updates the wiki: https://www.w3.org/WAI/PF/wiki/Meetings/TPAC2015/ARIA ... Might be some overlapping meeting conflicts with DPUB Tzviya: DPUB meeting comment JS: Graphics SVG MC: The SVG working group has cancelled their meeting at TPAC JS: Probably testing MC: Two topics: agenda items and meeting with other working groups JS: I think we have done the working groups MC: Digital publishing web apps ... The TAG is meeting on mondy and tuesday, we can bring grievances to them JS: SOme of the WAPPS issues ... The coordinating is getting some time, but we also need agenda topics MC: Deliverables plan for the upcoming year, the current gant chart is being developed Tzviya: DPUB has not schedules time with CSS MC: I updated wiki pages https://www.w3.org/WAI/PF/wiki/Meetings/TPAC2015/ARIA MC: Register for hotels as soon as possible and get your flights Tzviya: There maybe better hotel rates than the conference rate MC: Someone was looking for stuff to do at TPAC, some options were sent to team, I will try to make public ... We need to start looking harder for rich JS: I will try to contact RS: TPAC FTF MC: We have covered that and put some items in the agenda RS: CSS going to be there? JS: Thursday and Firday RS: We need to talk to CSS JS: Michael can we put that on the wiki page MC: We just have web apps and digital publishing RS: Do we know who will attend Tzviya: Alan will be there RS: I did not sign up to meet with CSS ... Do I need to resign up for these working groups JS: Yes indeed, this is not optimal ... You are covered as chiar and facilitator, a very good thing ... Tzviya is also included RS: Who is coming from PF Jemma: no JS: Yes JRG: no MC: Yes RS: We need dominic and someone from apple ... I encourage people to come, exposing a API to applications ... To get where we need to go, there will need to be an API to interoperate with AT, it could also support alt input devices ICONBUTTON role RS: Apparently alot of use cses where there are visual icons on the screen, people want people to know they are an icon button role ... A visual symbol versus a text button or other symbols on the screen ... The symbols are often standardized, they are very common in SVG drawing JG: What would you tell an author RS: I am not convinced JG: We already have alot of roles in ARIA what is would you tell authors RS: I am happy to take that back to the group, I wil take it back to the group MB: What are the ... RS: Does anyone object to closing this, having a role of label with an image Joanie: What will an assistive technology do with this ... We have a role description property that could describe this ... If an AT has to do something different use a role, if it is more descriptive use aria-roledescription RS: Cogntive will have something related to tasks or functions, like a 'Help" buttons, and this would be standardized across applications ... I don't see it for this example RESOLUTION: We do not believe there is significant difference .... JS: No meaningful information to the user RS: Typing in a proposed resolution JS: At both ends of the chain we do not see a benefit ... RS drafting a response ... <richardschwerdtfeger> proposal: We think that there is not signficant additional information to the user when conveyed through accessibility APIs and in fact treating this role different from a button would likely add confusion to the user, consequently, we recommend not introducing an iconbutton role and if SVG A11y Task force requires more detail on the role they can use the new roledescription attribute which would require translation <janina> +1 <Jjemma> +1 <MichielBijl> +1 +1 <joanie> +1 RESOLUTION: proposal: We think that there is not signficant additional information to the user when conveyed through accessibility APIs and in fact treating this role different from a button would likely add confusion to the user, consequently, we recommend not introducing an iconbutton role and if SVG A11y Task force requires more detail on the role they can use the new roledescription... ... attribute which would require translation <richardschwerdtfeger> RESOLUTION: close action 1666 Issue 694 Issue 694 aria-busy description does not limit use to live regions but characteristics table and UAIG do limit its use • https://www.w3.org/WAI/PF/Group/track/issues/694 RS: ... reading issue ... ... It sounds like matt would like to simplify the definition BG: A lot of people do not understand what it is suppose to do <richardschwerdtfeger> https://rawgit.com/w3c/aria/master/aria/aria.html#aria-busy BG: Signals that the live region is complete and start speaking stuff RS: You can have sub trees as well BG: the confusion is AT vendors are considering it hidden RS: Freedom Scientific had a discussion about that a few weeks ago ... do we want to change the text to live region is still being updated BG: That sounds good RS: will we lose something? ... we could start out with that, we could add all the elements of the sub tree MB: There is valuable info in the current description, multi-part loading, fails to load is also valuable RS: OK ... Do you want to change the first sentence? MB: Could indicates the live region is still being updated RS: DO we want to say the live region is still being updated ... MB: Yeah ... The default is false does not make sense RS: Yes it does ... ... That basically says you can dissect the tree MB: You set aria-busy=false when the last part is loaded RS: There is no author must ... Change the first sentence to say.... <richardschwerdtfeger> Proposal: change the first sentence to say: “"Indicates whether a live region is still being updated” MB: We could lose the the part after .... ... BG said an entire document is not marked up as false RS: It can be any part of a web page, it does not have to be a widget JG: Some people want to use this to create their own user experience RS: There is a company does this for the login MB: Maybe I am thrown off by the example ... intialized and complete, page thew me off RS: Change this to element ... Do we need this change? Joanie: I have opinions when it effect orca or questionable, this is neither to me JG: SOme people add aria-live regions to menus because they don't understand ARIA <richardschwerdtfeger> "Indicates that a live region or widget is being updated. <richardschwerdtfeger> The default is that aria-busy is false. If authors know that multiple parts of the same element need to be loaded or modified, they can set aria-busy to true when the first part is loaded, and then set aria-busy to false when the last part is loaded. When a widget is missing required owned elements due to script execution or loading, authors MUST mark a containing element with aria-busy equal to true. For example, until a section of a page is fully <richardschwerdtfeger> initialized and complete, an author could mark the document element as busy. If there is an error updating the element, author MAY set the aria-invalid attribute to true." <richardschwerdtfeger> The above description is written to apply to any busy element. Yet, the true value definition is: <richardschwerdtfeger> "Indicates that a live region or widget is being updated. <richardschwerdtfeger> The default is that aria-busy is false. If authors know that multiple parts of the same element need to be loaded or modified, they can set aria-busy to true when the first part is loaded, and then set aria-busy to false when the last part is loaded. When a widget is missing required owned elements due to script execution or loading, authors MUST mark a containing element with aria-busy equal to true. For example, until a section of a page is fully <richardschwerdtfeger> initialized and complete, an author could mark the document element as busy. If there is an error updating the element, author MAY set the aria-invalid attribute to true." RS: Is it good enough? MB: It is better than before <joanie> widget being updated may be problematic as is MB: We need to wait for her to call back in GB: I do not use aria-busy, it does not seem to make a difference RS: That maybe the AT, we don't want to code to the AT GB: Users only can interact with what's there RS: What if there are network traffic problems GB: SOme people put up please wait RS: i don't see that used in practice, aria-busy is a global attribute ... If you are waiting for a form to load can put it on the form <MichielBijl> progressbars can also use aria-busy GB: The UA explains the association between aria-busy and aria-live in the implementation guide, so there is some confusion to me.... RS: I am looking at perceivable regions, what does it say about ... GB: It doesn't seem to change any behavior of AT RS: In the glossary .... GB: I can send the link later RS: There is a section on the definition of a live region in the glossary, reads definition... ... The use cases included wdigets ... You should not make a selection until it is all there GB: If it is unclear to me, it is probably a problem for other people RS: If you can say a live region or a widget is still being updated is that enough Joanie: Can I just jump back in <richardschwerdtfeger> Indicates that a live region or widget is being updated. <richardschwerdtfeger> The default is that aria-busy is false. If authors know that multiple parts of the same element need to be loaded or modified, they can set aria-busy to true when the first part is loaded, and then set aria-busy to false when the last part is loaded. When a widget is missing required owned elements due to script execution or loading, authors MUST mark a containing element with aria-busy equal to true. For example, until a section of a page is fully <richardschwerdtfeger> initialized and complete, an author could mark the document element as busy. If there is an error updating the element, author MAY set the aria-invalid attribute to true. Joanie: All the discussion makes sense, my concern is the word "updated", anything can be happening, we need like populated RS: I like the word populated better MB: me too <joanie> proposal: Indicates that a live region is being updated or a widget being populated. RS: the AT can covey the information to the user GB: I like populated better RS: I want to make sure it is clear Joanie: I have a concern about "multiple parts of the same element" ... ... On the same element RS: James made the suggestion, if the widget is not fully built .... Joanie: What if the element is a parent element, with two child elements that are populating, set on parent element RS: When a widget is missing required owned elements Joanie: What if it is a form, if the author knows ..... set to true is when the first list box is starting to be loaded and false when the last listbox completes loading MB: aria-busy should be on the form Joanie: Sometimes it is not required elements RS: We need to look at this from an authoring perspective <richardschwerdtfeger> RESOLUTION: Change the first 2 paragraphs of aria-busy to read as follows: “Indicates that a live region or widget is being populated. <richardschwerdtfeger> The default is that aria-busy is false. If authors know that multiple parts of the same element need to be loaded or modified, they can set aria-busy to true when the first part is loaded, and then set aria-busy to false when the last part is loaded. When a widget is missing required owned elements due to script execution or loading, authors MUST mark a containing element with aria-busy equal to true. For example, until a section of a page is fully <richardschwerdtfeger> initialized and complete, an author could mark the document element as busy. If there is an error updating the element, author MAY set the aria-invalid attribute to true.” Joanie: I thought we were going to let the APG work with this <richardschwerdtfeger> ACTION: Joanie to Modify the aria-busy text to reflect the new aria-busy text [recorded in http://www.w3.org/2015/08/06-aria-minutes.html#action01] <trackbot> Created ACTION-1699 - Modify the aria-busy text to reflect the new aria-busy text [on Joanmarie Diggs - due 2015-08-13]. RS: We will ask them to review and suggest changes if they want any ... It is better than what we had <richardschwerdtfeger> Action-1799? <trackbot> Sorry, but Action-1799 does not exist. <joanie> action-1699 <trackbot> action-1699 -- Joanmarie Diggs to Modify the aria-busy text to reflect the new aria-busy text -- due 2015-08-13 -- OPEN <trackbot> https://www.w3.org/WAI/PF/Group/track/actions/1699 <richardschwerdtfeger> Action-1699? <trackbot> Action-1699 -- Joanmarie Diggs to Modify the aria-busy text to reflect the new aria-busy text -- due 2015-08-13 -- OPEN <trackbot> https://www.w3.org/WAI/PF/Group/track/actions/1699 Issue 1666: aria-current should be tolerant to user-defined values Alex Surkov <MichielBijl> https://www.w3.org/WAI/PF/Group/track/issues/716 RS: ... reading the issue ... ... Is not aria-current a boolean <MichielBijl> http://www.w3.org/TR/wai-aria-1.1/#aria-current Joanie: It started out simple, not there are 5 or 6 different types GB: It is suppose to support true MB: ... date, time, true, false... <richardschwerdtfeger> https://rawgit.com/w3c/aria/master/aria/aria.html#aria-current RS: It is currently tokens ... We want to make this translatable, unless we call it user defined MB: Do we have examples of custom values RSL I do not this was alex request Joanie: I wonder if this related performance ... There is a sanity check of these strings RS: ... validilty check... ... What he wants it to be is a string.... ... If we say these are reserved words, these are predefined values, or let them .... MB: What is the problem with custom values RS: ATs don't know what to do with it MB: Is it a problem for the AT? RS: If they have not seen it before they .... if something sia step in the process is valuable ... Date token is in a calendar...., we can put the user as a string and then it needs to be translated Joanie: I like currentfor people didn't like that so now we have tokens ... Where I am going with this is if it is any string than what does it do with it, only need to localize if it is going to speak it ... What is an AT support to do with this? RS: If it is a page in a list, and you have a page number, ie I am this far into a document ... Bread crumbs is an example of this Joanie: orca can look at this and say the current page or current step ... These values are programmitically useful RS: A separate attribute for user translatable... <joanie> scribe: joanie <Jjemma> scribe: Jemma <joanie> scribenick: Jjemma Joanie: the problem is there is no context for AT, ie. when AT will speak. RS: no semantics for this aria current joanie: is not clear where user is at, child or parent component when it says "current" <richardschwerdtfeger> Proposal: The WAI-ARIA spec. says that user agents SHOULD, NOT MUST, map unknown values to true. The actual value test, for validity, can be passed to accessibility test tools. Additionally, the group feels that unknown values are not programmatically processable by ATs such as notifying the user how far they are along in a breadcrumb list. Additionally, any custom values would require translattion by the author per language making custom values less <richardschwerdtfeger> valuable to the author and assistive technnology. The group feels that providing custom string values would harm the user experience, consequently we recommond closing the issue. <joanie> Joanie: I question what will happen if we say the above, because it seems like we're giving permission to not validate the values. <joanie> Joanie: As a result, I anticipate seeing new and unexpected values for the object attribute associated with aria-current. <joanie> Joanie: In which case, why bother suggesting validation? <richardschwerdtfeger> Proposal: The aria-current attribute is an enumerated type. Any value not included in the list of allowed values SHOULD be treated by assistive technologies as if the value true had been provided. If the attribute is not present or its value is an empty string, the default value of false applies and the aria-current state MUST NOT be exposed by user agents or assistive technologies. <MichielBijl> +1 <richardschwerdtfeger> +1 <joanie> +1 <janina> +1 +1 <richardschwerdtfeger> RESOLUTION: change the aria-current text second paragraph to say: The aria-current attribute is an enumerated type. Any value not included in the list of allowed values SHOULD be treated by user agents or assistive technologies as if the value true had been provided. If the attribute is not present or its value is an empty string, the default value of false applies and the aria-current state MUST NOT be exposed by user agents or assistive technol[CUT] <richardschwerdtfeger> ACTION: Joanie: Modify the ARIA spec. to reflect the changed text of the second pagraph for aria-current [recorded in http://www.w3.org/2015/08/06-aria-minutes.html#action02] <trackbot> Created ACTION-1700 - Modify the aria spec. to reflect the changed text of the second pagraph for aria-current [on Joanmarie Diggs - due 2015-08-13]. <joanie> trackbot, associate action-1700 with issue-716 <trackbot> action-1700 (Modify the aria spec. to reflect the changed text of the second pagraph for aria-current) associated with issue-716. Summary of Action Items [NEW] ACTION: Joanie to Modify the aria-busy text to reflect the new aria-busy text [recorded in http://www.w3.org/2015/08/06-aria-minutes.html#action01] [NEW] ACTION: Joanie: Modify the ARIA spec. to reflect the changed text of the second pagraph for aria-current [recorded in http://www.w3.org/2015/08/06-aria-minutes.html#action02] http://www.w3.org/2015/08/06-aria-minutes.html Rich Schwerdtfeger
Received on Thursday, 6 August 2015 18:34:10 UTC