What problem does this address?
Changes introduced in #52255 make it a requirement for the CircularOptionPicker to have an aria-label/-labelledby prop provided, to make sure appropriate context is available for the control. The three consuming components (ColorPalette, DuotonePicker and GradientPicker) all hide this requirement behind a default value, and should transition away from optional ARIA props to requiring a label of some sort.
What is your proposed solution?
All of the higher-order controls that use these three foundational components should be updated to provide a more appropriate and relevant label for their context, passing either an aria-label or aria-labelledby prop.
Acceptance Criteria
What problem does this address?
Changes introduced in #52255 make it a requirement for the
CircularOptionPickerto have anaria-label/-labelledbyprop provided, to make sure appropriate context is available for the control. The three consuming components (ColorPalette,DuotonePickerandGradientPicker) all hide this requirement behind a default value, and should transition away from optional ARIA props to requiring a label of some sort.What is your proposed solution?
All of the higher-order controls that use these three foundational components should be updated to provide a more appropriate and relevant label for their context, passing either an
aria-labeloraria-labelledbyprop.Acceptance Criteria
ColorPalette,DuotonePickerandGradientPickeraria-labeloraria-labelledbyColorPalette,DuotonePickerandGradientPickerto require one ofaria-labeloraria-labelledby(see related conversation)