From cdec4bc334dea74416a05b824a4dfc0a461d807d Mon Sep 17 00:00:00 2001 From: neverland Date: Tue, 16 Nov 2021 17:52:32 +0800 Subject: [PATCH] fix(a11y): remove tabindex from disabled elements (#9879) --- packages/vant/src/checkbox/Checker.tsx | 2 +- .../vant/src/checkbox/test/__snapshots__/demo.spec.ts.snap | 2 -- packages/vant/src/dropdown-menu/DropdownMenu.tsx | 2 +- .../src/dropdown-menu/test/__snapshots__/demo.spec.ts.snap | 2 -- .../dropdown-menu/test/__snapshots__/index.spec.tsx.snap | 1 - .../vant/src/radio/test/__snapshots__/demo.spec.ts.snap | 2 -- packages/vant/src/rate/Rate.tsx | 4 ++-- packages/vant/src/rate/test/__snapshots__/demo.spec.ts.snap | 6 ------ packages/vant/src/slider/Slider.tsx | 2 +- .../vant/src/slider/test/__snapshots__/demo.spec.ts.snap | 1 - 10 files changed, 5 insertions(+), 19 deletions(-) diff --git a/packages/vant/src/checkbox/Checker.tsx b/packages/vant/src/checkbox/Checker.tsx index 286e56f3e..927ff9136 100644 --- a/packages/vant/src/checkbox/Checker.tsx +++ b/packages/vant/src/checkbox/Checker.tsx @@ -131,7 +131,7 @@ export default defineComponent({ }, direction.value, ])} - tabindex={disabled.value ? -1 : 0} + tabindex={disabled.value ? undefined : 0} aria-checked={props.checked} onClick={onClick} > diff --git a/packages/vant/src/checkbox/test/__snapshots__/demo.spec.ts.snap b/packages/vant/src/checkbox/test/__snapshots__/demo.spec.ts.snap index e1ec46ec4..23931ec5e 100644 --- a/packages/vant/src/checkbox/test/__snapshots__/demo.spec.ts.snap +++ b/packages/vant/src/checkbox/test/__snapshots__/demo.spec.ts.snap @@ -19,7 +19,6 @@ exports[`should render demo and match snapshot 1`] = `