RunestoneInteractive / rs

A New Monorepo structure for Runestone
Other
41 stars 68 forks source link

WCAG Compliance 4.1.2 Name, Role, Value #96

Open EzraSkwarka opened 5 years ago

EzraSkwarka commented 5 years ago

We are verifying and improving Runestone's level of WCAG compliance to Level AA, our findings are summarized on a Google Doc here. This is for guideline 4.1.2

4.1.2 Name, Role, Value: For all user interface components (including but not limited to: form elements, links and components generated by scripts), the name and role can be programmatically determined; states, properties, and values that can be set by the user can be programmatically set; and notification of changes to these items is available to user agents, including assistive technologies. (Level A)

The only issue we could find with this topic is that for the arrows between chapters we need to list where they go before they are hovered over.

Part of the Berea College Open Source Class @clarkh97 @owenslo @EzraSkwarka

EzraSkwarka commented 5 years ago

The arrows also violate 1.3.3

1.3.3 Sensory Characteristics: Instructions provided for understanding and operating content do not rely solely on sensory characteristics of components such as shape, size, visual location, orientation, or sound. (Level A) Note: For requirements related to color, refer to Guideline 1.4.