From 869f4bf206cb364364a0e8cabd688ef372e21ed2 Mon Sep 17 00:00:00 2001 From: Alexey Pyltsyn Date: Wed, 9 Jun 2021 14:33:08 +0300 Subject: [PATCH] fix(v2): fix minor a11y issues (#4906) --- .../src/theme/Toggle/index.tsx | 30 +++++-------------- .../components/showcase/ShowcaseCard/index.js | 3 +- .../showcase/ShowcaseSelect/index.js | 2 +- website/src/pages/showcase/index.js | 2 +- 4 files changed, 11 insertions(+), 26 deletions(-) diff --git a/packages/docusaurus-theme-classic/src/theme/Toggle/index.tsx b/packages/docusaurus-theme-classic/src/theme/Toggle/index.tsx index 62ec3af78547..0a53e68ea4e7 100644 --- a/packages/docusaurus-theme-classic/src/theme/Toggle/index.tsx +++ b/packages/docusaurus-theme-classic/src/theme/Toggle/index.tsx @@ -44,22 +44,6 @@ const Toggle = memo( const [checked, setChecked] = useState(defaultChecked); const [focused, setFocused] = useState(false); const inputRef = useRef(null); - const handleToggle = (e) => { - const checkbox = inputRef.current; - - if (!checkbox) { - return; - } - - if (e.target !== checkbox) { - e.preventDefault(); - checkbox.focus(); - checkbox.click(); - return; - } - - setChecked(checkbox?.checked); - }; return (
-
+ })}> +
inputRef.current?.click()}>
{icons.checked}
{icons.unchecked}
+
-
setChecked(!checked)} onFocus={() => setFocused(true)} onBlur={() => setFocused(false)} /> diff --git a/website/src/components/showcase/ShowcaseCard/index.js b/website/src/components/showcase/ShowcaseCard/index.js index 36fb3bd75011..bbe54bb1a865 100644 --- a/website/src/components/showcase/ShowcaseCard/index.js +++ b/website/src/components/showcase/ShowcaseCard/index.js @@ -18,8 +18,7 @@ function TagIcon({label, description, icon}) { + title={`${label}: ${description}`}> {icon} ); diff --git a/website/src/components/showcase/ShowcaseSelect/index.js b/website/src/components/showcase/ShowcaseSelect/index.js index bb678d8e571d..8ab4c5978c46 100644 --- a/website/src/components/showcase/ShowcaseSelect/index.js +++ b/website/src/components/showcase/ShowcaseSelect/index.js @@ -13,10 +13,10 @@ function ShowcaseSelect({tag, label, onChange, value, children}) { const id = `showcase_select_id_${tag};`; return (
+ -
); } diff --git a/website/src/pages/showcase/index.js b/website/src/pages/showcase/index.js index 8778ac8477be..c3d31c0453c0 100644 --- a/website/src/pages/showcase/index.js +++ b/website/src/pages/showcase/index.js @@ -117,7 +117,6 @@ function ShowcaseFilters({selectedTags, toggleTag, operator, setOperator}) { setOperator(e.target.value)}>