diff --git a/src/discussions/learners/learner/LearnerFilterBar.jsx b/src/discussions/learners/learner/LearnerFilterBar.jsx
index d9b10c26..62f7cdec 100644
--- a/src/discussions/learners/learner/LearnerFilterBar.jsx
+++ b/src/discussions/learners/learner/LearnerFilterBar.jsx
@@ -27,6 +27,8 @@ const ActionItem = ({
data-testid={value === selected ? `${value} selected` : null}
style={{ cursor: 'pointer' }}
aria-checked={value === selected}
+ // eslint-disable-next-line jsx-a11y/no-noninteractive-tabindex
+ tabIndex={value === selected ? '0' : '-1'}
>
diff --git a/src/discussions/posts/post-filter-bar/PostFilterBar.jsx b/src/discussions/posts/post-filter-bar/PostFilterBar.jsx
index 249a1b78..d0cd89e0 100644
--- a/src/discussions/posts/post-filter-bar/PostFilterBar.jsx
+++ b/src/discussions/posts/post-filter-bar/PostFilterBar.jsx
@@ -41,6 +41,8 @@ export const ActionItem = ({
data-testid={value === selected ? 'selected' : null}
style={{ cursor: 'pointer' }}
aria-checked={value === selected}
+ // eslint-disable-next-line jsx-a11y/no-noninteractive-tabindex
+ tabIndex={value === selected ? '0' : '-1'}
>
diff --git a/src/index.scss b/src/index.scss
index dfbcca2b..40fda9df 100755
--- a/src/index.scss
+++ b/src/index.scss
@@ -251,7 +251,7 @@ header {
min-width: 29rem;
}
-.filter-menu:focus-within {
+.filter-menu:focus-visible {
background-color: #e9e6e4 !important;
}