Regarding Multiselectable Comboboxes

Hi,
Just to clarify something, during our call today, Matt mentioned that ARIA Combobox doesn't support multiselect, however this isn't true from the mapping perspective, even though the ARIA spec doesn't explicitly state this directly.

Basically, any time you reference another widget type, even as part of a parent widget control, the behaviors automatically inherit all of the supported states and properties of the role being referenced regardless what the originating control actually is. The reason being, as soon as aria-activedescendant is used to point to a different widget role, or if focus is moved into that secondary widget, everything that secondary widget role supports is fair game from an accessibility API perspective.

This is why, as a test using a screen reader, if you put aria-activedescendant on a native link to point to the ID of an ARIA toggle button that includes aria-pressed and or aria-expanded, you will hear all of the accessible name and state information for the toggle button when you set focus to the link, including its current pressed and expanded states.

So, regarding the Combobox role, since this pops open a widget of role Listbox, you can automatically take advantage of the checkable state properties that are implicitly supported as part of the Option role if you wish, even if you are using aria-activedescendant to do so without ever moving focus away from the edit field. You can see a live example of this here:
http://whatsock.com/tsg/Coding%20Arena/ARIA%20Comboboxes/ARIA%20Comboboxes%20(Native%20Inputs,%20Multiselect%20Editable%20with%20Substring%20Match)/demo.htm
Simply type something like "hum" in the edit field, then press Down to navigate aria-activedescendant into the Listbox, and press the Spacebar to toggle each checkable option that you want to save, and press Enter to save your selections.

This works by toggling aria-checked on the role=option elements, even though keyboard focus never actually leaves the edit field that you are typing into.

Just some food for thought.

All the best,
Bryan


Bryan Garaventa
Principal Accessibility Architect
Level Access, Inc.
Bryan.Garaventa@LevelAccess.com
415.624.2709 (o)
www.LevelAccess.com<http://www.levelaccess.com/>

From: McCarthy, Mark C <mcmccar2@uillinois.edu>
Sent: Thursday, February 28, 2019 11:06 AM
To: James Nurthen <nurthen@adobe.com>; 'ARIA Working Group' <public-aria@w3.org>
Subject: RE: Agenda: ARIA Working Group Teleconference - 2019-02-28

CAUTION: This email originated from outside of the organization. Do not click links or open attachments unless you recognize the sender and know the content is safe.

Hi everyone!

Here’s the minutes from this week’s meeting. Happy weekend!

https://www.w3.org/2019/02/28-aria-minutes.html


mark
___
Mark McCarthy, IADP, MSIM
QA Engineering, Accessibility | University of Illinois AITS
Pronoun: He or They<pronoun.is/he?or=they>
Phone: 217-300-3408<tel:217-300-3408>
“Knowing is not enough, we must apply. Willing is not enough, we must do.” - Bruce Lee



From: James Nurthen <nurthen@adobe.com<mailto:nurthen@adobe.com>>
Sent: Wednesday, February 27, 2019 11:50 AM
To: 'ARIA Working Group' <public-aria@w3.org<mailto:public-aria@w3.org>>
Subject: Agenda: ARIA Working Group Teleconference - 2019-02-28

ARIA Working Group Teleconference - 2019-02-28
Call Agenda

If you would like to add an item to the agenda please send reply to this mail.
·         New Issue Triage<https://github.com/search?l=&q=is%3Aopen+is%3Aissue+repo%3Aw3c%2Faria+created%3A%3E%3D2019-02-21+repo%3Aw3c%2Faria+repo%3Aw3c%2Faccname+repo%3Aw3c%2Fcore-aam&type=Issues>
·         Future Meetings
·         F2F Update
·         Create address role<https://github.com/w3c/aria/issues/872>
·         Issue 875 need role for fieldeset/legend<https://github.com/w3c/aria/pull/911>
·         Need role(s) for semantic emphasis (parity for strong and em elements)<https://github.com/w3c/aria/issues/905>
·         The ARIA 1.1 Combobox design pattern endorses unlabelled form fields as normative spec.<https://github.com/w3c/aria/issues/893>
·         Issue 876: add draft specification for role label<https://github.com/w3c/aria/pull/886>
·         Need cite role<https://github.com/w3c/aria/issues/873>
·         ARIA Spec could be more flexible when elements with “nameFrom:author” are left unlabeled by the author<https://github.com/w3c/aria/issues/899>
Previous Meeting Minutes

https://www.w3.org/2019/02/21-aria-minutes.html


Logistics

San Francisco (U.S.A. - California)

Thursday, February 28, 10:00 AM PST

Boston (U.S.A. - Massachusetts)

Thursday, February 28, 1:00 PM EST

London (United Kingdom - England)

Thursday, February 28, 6:00 PM GMT

Paris (France)

Thursday, February 28, 7:00 PM GMT+1

Tokyo (Japan)

Friday, March 1, 3:00 AM GMT+9

Corresponding UTC (GMT)

Thursday, February 28, 6:00 PM UTC


Duration: 1 hour

Chair: JamesNurthen

Scribe:

IRC: irc.w3.org<http://irc.w3.org/>:6665 #aria

Call Details:
1.      Click here to join the WebEX video call<https://www.w3.org/2017/08/telecon-info_aria>

To join the audio conference only:

To receive a call back, provide your phone number when you join the meeting, or call the number below and enter the access code.
US Toll Number: +1-617-324-0000
Access code:641 291 851
Mobile Auto Dial:+1-617-324-0000,,,641291851#
​

Received on Thursday, 28 February 2019 19:48:42 UTC