This is an archived snapshot of W3C's public bugzilla bug tracker, decommissioned in April 2019. Please see the home page for more details.

Bug 29469 - pattern-listbox
Summary: pattern-listbox
Alias: None
Product: ARIA
Classification: Unclassified
Component: Practices (show other bugs)
Version: 1.1
Hardware: PC Windows NT
: P2 normal
Target Milestone: ---
Assignee: Matt King
QA Contact:
Depends on:
Reported: 2016-02-15 19:32 UTC by James Nurthen
Modified: 2018-05-14 17:27 UTC (History)
0 users

See Also:


Description James Nurthen 2016-02-15 19:32:08 UTC
Get rid of choices or in 1st para description.

3rd paragraph - put the instruction b4 the explanation.
Comment 1 James Nurthen 2016-02-22 18:07:43 UTC
"See the examples for recommended ways of designing around this limitation. (Editor's note: examples are not yet coded.)"
Comment 2 James Nurthen 2016-02-22 18:14:40 UTC
Keyboard Interaction Section.

Change first bullet to

* The listbox element is focusable. See Keyboard Navigation between Widgets.
Comment 3 James Nurthen 2016-02-22 18:23:23 UTC
Same with second bullet. First sentence is all we need. Move the 2nd sentence to states and properties.

Need to clarify the difference between selection and focus in the description section (at end of 2nd paragraph perhaps)
Comment 4 James Nurthen 2016-02-22 18:49:43 UTC
"Shift + F10: opens the context menu for the currently focused option if a context menu is available"

Home and End (strongly recommended for items containing more than 5 items) to move focus to start/end of listbox

Multiple Select:

Come up with a better way to describe the multiple selection models. Try to clarify them into a general keystrokes for multiple selection and then add optional ones for the different models.
Comment 5 James Nurthen 2016-02-22 18:50:58 UTC
Drop Meaningless note about focus colour.
Comment 6 James Nurthen 2016-02-22 19:01:09 UTC
4th bullet - change to
"If all items in the listbox are not present in the DOM (due to dynamic loading), then set their aria-setsize and aria-posinset accordingly; otherwise, this information cannot be computed for context by the user agent."

Merge 2nd & 3rd bullets to 
"Each entry in the listbox should have a role option and should be a DOM child of listbox or referenced in the listbox by aria-owns."
Comment 7 James Nurthen 2016-02-22 19:02:20 UTC
Change last bullet to 'Each selected list item should have aria-selected set to "true" '
Comment 8 James Nurthen 2016-02-22 19:02:53 UTC
Change last bullet to 'Each selected list item should have aria-selected set to "true" '
Comment 9 James Nurthen 2016-02-22 19:06:46 UTC
Editorial consistency on what list box entries are called in the aria states and properties section
Comment 10 James Nurthen 2016-02-22 19:11:00 UTC
Add stuff for multiselection (rough drafts... please edit)

"If a listbox is multiselectable the listbox should have aria-multiselectable set to true"
"If a listbox is multiselectable each option should have aria-selected set to true or false"