Tabs ADA Title II non-compliant in horizontal orientation
Maintainers usually reply within 1 day
@sarathkumarsasi is already working on this.
Since Aug 7, 2026.
Assessment
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Newbie friendliness
- 55/100
- Issue type
- Bug
- Clarity
- Mostly clear
- Activity status
- Quiet
- Tech stack
- javascript
- Domain
- accessibility, frontend
Research direction
Start with the Bootstrap navs and tabs JavaScript behavior example and compare it with the minified Bootstrap bundle, focusing on ArrowUp and ArrowDown keydown handling in horizontal orientation. Verify the behavior against the WAI-ARIA tabs pattern and test the example in desktop browsers. Done means horizontal tabs no longer listen for those arrow keys while the documented tab behavior remains functional.
Written by the indexing model from the issue text.
Description
Prerequisites
- I have searched for duplicate or closed issues
- I have validated any HTML to avoid common problems
- I have read the contributing guidelines
Describe the issue
Per WAI-ARIA tabs pattern, the up and down arrow keys should not be listened for in horizontal orientation. The Bootstrap example shows it being listened for. The minified bootstrap bundle shows it being listened for. I am unable to override it in my own code, leaving the websites I work on ADA Title II non-compliant where Tabs are used.
I have verified that nothing in my own code is listening for the ArrowDown nor ArrowUp keydown event.
Issue occurs in all desktop browsers.
Reduced test cases
See the Bootstrap example.
What operating system(s) are you seeing the problem on?
Windows
What browser(s) are you seeing the problem on?
Chrome
What version of Bootstrap are you using?
v5.3.8
- Dominant language
- MDX
- Stars
- 175k
- Forks
- 78.7k
- Avg merge
- 1d 7h
- Merged PRs (30d)
- 103
Getting set up
- No Dockerfile or Docker Compose file
- Has a pull request template
- Read the contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from twbs/bootstrap
-
Select input form caret wrong position on RTL modePossibly taken A pull request linked to this issue is open or already merged. Openbug confirmed css v6
Difficulty 2/5 1-3 hours Newbie friendliness 65/100
twbs/bootstrap#43327 · 1 comment ·
Maintainers usually reply within 1 day
-
v6: OTP input keeps the rest of a selection when you type over itPossibly taken @thejesh23 claimed this 2 days ago. Openbug confirmed has-pr js v6
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
twbs/bootstrap#43323 · 2 comments ·
Maintainers usually reply within 1 day
-
v6: Strength ignores common symbols as special charactersPossibly taken @thejesh23 claimed this 2 days ago. Openbug confirmed docs has-pr js v6
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
twbs/bootstrap#43322 · 1 comment ·
Maintainers usually reply within 1 day
-
v6 alpha - hover-lift effect on menu dropdown only works when mouse is over the buttonPossibly taken @Aryan9891 claimed this 5 days ago. Openbug confirmed css has-pr v6
Difficulty 2/5 1-3 hours Newbie friendliness 67/100
Maintainers usually reply within 1 day
-
Dialog closes when a file input inside it has its picker cancelledPossibly taken @samyferhat claimed this 5 days ago. Openbug confirmed has-pr js v6
Difficulty 2/5 1-3 hours Newbie friendliness 85/100
twbs/bootstrap#43278 · 1 comment · 1 reaction ·
Maintainers usually reply within 1 day
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
mattermost/compass-design#224 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 86/100
hypothesis/product-backlog#1766 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
GSA/resources.data.gov#1214 ·
Maintainers usually reply within 1 day
-
enhancement good first issue help wanted
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
Maintainers usually reply within 1 day
-
area: theme lane: free-agent type: design type: task
Difficulty 2/5 1-3 hours Newbie friendliness 62/100
arminazimi/slipway#1648 ·
Maintainers usually reply within 1 day