Labeling Software Center Buttons and Fields for Accessibility
Currently, when using a screen reader (like JAWS or NVDA), Software Center is very difficult to use because the fields and controls lack labels. For example, searching for a title in the library, there are two radio buttons for changing views between a list and a grid, but the rest lack indication of their purpose. Example (Using NVDA)
All radio button not checked L - Required radio button checked R -- (Fields should have clear labels or "All" and "required" but currently have underscores in each word. Also, should be contained in a fieldset with a legend of "Type" or similar)
edit - (Should be labeled "search" which exists visually but not attached to the text field for screen readers)
button - (should be labelled "clear" or similar as this is the little X button on the right side of the search field)
combo box All collapsed F - (Should be labelled "Filter")
combo box Microsoft.SoftwareCenter.Client.Common.LocalizedSortProperty collapsed S - (Should be labeled "Sort by")
radio button not checked Switch to list view / radio button checked Switch to tile view - (Fields are labeled but should include a fieldset and legend like "View" or similar)
The results that appear in the search window make sense, so if a user can figure out how to search, they should be in good shape.
Thanks for considering!