Custom Controls
Use custom controls only when they are truly needed. Specify names, states, and values for every part of the control, as well as all mouse/keyboard interactions.
Users Affected
Blind
Low Vision
Mobility
Checklist
-
Custom controls have accessible names
-
Custom controls which are capable of changing state always convey their current state
-
Design annotations specify all mouse and keyboard interactions for custom controls
-
Custom controls have limited scope — do one thing well