From be421b7e8871e440273e05f4d57aef14f7f7d1c4 Mon Sep 17 00:00:00 2001 From: Vasilii Burlacu Date: Fri, 19 Feb 2021 15:52:19 +0200 Subject: [PATCH 01/39] #1222 - a11y for Layered Navigation --- .../venia-ui/lib/components/Button/button.js | 2 ++ .../lib/components/Checkbox/checkbox.js | 4 ++-- .../CurrentFilters/currentFilter.js | 11 ++++++++- .../CurrentFilters/currentFilters.js | 9 ++++++- .../FilterModal/FilterList/filterDefault.js | 19 ++++++++++++++- .../lib/components/FilterModal/filterBlock.js | 16 +++++++++++++ .../components/FilterModal/filterFooter.js | 14 ++++++----- .../lib/components/FilterModal/filterModal.js | 24 +++++++++++++++---- .../lib/components/Trigger/trigger.js | 4 ++-- 9 files changed, 86 insertions(+), 17 deletions(-) diff --git a/packages/venia-ui/lib/components/Button/button.js b/packages/venia-ui/lib/components/Button/button.js index 1a373627d6..b3b666deaf 100644 --- a/packages/venia-ui/lib/components/Button/button.js +++ b/packages/venia-ui/lib/components/Button/button.js @@ -25,6 +25,7 @@ const Button = props => { type, negative, disabled, + ariaLabel, ...restProps } = props; const classes = mergeClasses(defaultClasses, propClasses); @@ -35,6 +36,7 @@ const Button = props => { className={rootClassName} type={type} disabled={disabled} + aria-label={ariaLabel} {...restProps} > {children} diff --git a/packages/venia-ui/lib/components/Checkbox/checkbox.js b/packages/venia-ui/lib/components/Checkbox/checkbox.js index 41f5e56806..baafb91eaa 100644 --- a/packages/venia-ui/lib/components/Checkbox/checkbox.js +++ b/packages/venia-ui/lib/components/Checkbox/checkbox.js @@ -33,13 +33,13 @@ export class Checkbox extends Component { }; render() { - const { classes, fieldState, id, label, message, ...rest } = this.props; + const { classes, fieldState, id, label, message, ariaLabel, ...rest } = this.props; const { value: checked } = fieldState; const icon = checked ? checkedIcon : uncheckedIcon; return ( -