FLUID-5417: Little contextual information provided for checkboxes and radio buttons used in adjuster panels

Metadata

Source
FLUID-5417
Type
Bug
Priority
Critical
Status
Open
Resolution
N/A
Assignee
N/A
Reporter
Justin Obara
Created
2014-06-06T12:26:30.953-0400
Updated
2017-09-26T12:30:55.931-0400
Versions
  1. 1.4
  2. 1.5
  3. 2.0
Fixed Versions
N/A
Component
  1. Prefs Framework
  2. UI Options

Description

Steps to reproduce:

1) open the prefs framework demo
http://build.fluidproject.org/infusion/demos/prefsFramework/

2) Open "show display preferences"

3) Navigate to the table of contents toggle (NVDA)
Notice it just says "checkbox not checked". It doesn't not provide the contextual information about what the control is for.

  • All form inputs require an associated form label that describes the purpose of the input. Ex all sliders should have corresponding labels
  • Use of labels on the headings is inconsistent – some headings are labels for a panel’s control and some are not. Input identification/labeling should be consistent. Labels should span if not being used as labels

Environments

IE 8 (Win XP) (NVDA 2014.2)
Chrome 35, FF 29, IE 9, 10, 11 (Windows 7)(NVDA 2014.2)

Comments

  • Justin Obara commented 2014-06-09T15:29:56.638-0400

    A similar issue was present in Infusion 1.4's version of UIO. However, the grouping was different, it was by tab so there was some more content provided in this manner for some of the items.

  • Justin Obara commented 2014-06-16T10:32:38.215-0400

    Perhaps changing the markup of the panels would help. Instead of using headers, we could use a fieldset.

  • Justin Obara commented 2017-09-26T12:30:55.931-0400

    Contextual information is much better across the board. In the case of Table of Contents, it's adjuster has been changed to a switch. However, in IE 11 it just reads blank. In Firefox and Chrome it works fine. Tested using NVDA.