foundation / foundation/yeti

Accordion Menu is facing ARIA issues

Open
#15,534 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
JavaScript
Stars
29.8k
Forks
5.4k
Avg merge
25m
Merged PRs (30d)
1

Description

## What should happen?
Accordion Menu should not face ARIA issues.

## What happens instead?
Incompatible `aria-*` attributes and conflicting/breaking `role`s are set.

## Possible Solution
See https://github.com/puzzleYOU/foundation-accordion-menu-example

## Test Case and/or Steps to Reproduce (for bugs)
See https://github.com/puzzleYOU/foundation-accordion-menu-example for a minimal reproducible example with details.

## Context
Our mobile shop version is using Foundation accordion menu. This is how we noticed those issues.

## Your Environment
We are using foundation in a `npm` (`package.json`-based) environment running on Debian.

## Checklist
- [x] I have read and follow the CONTRIBUTING.md document.
- [x] There are no other issues similar to this one.
- NOTE: I reviewed #11980, which is not related to this issue here.
- [x] The issue title and template are correctly filled.

Contributor guide

Open the contributing guide

Research direction

Start by reviewing the linked foundation-accordion-menu-example, which provides the minimal reproduction and details for the ARIA problems. Trace the Accordion Menu implementation used by the npm package, then verify that incompatible aria-* attributes and conflicting roles are removed or corrected. Done means the reproduction no longer reports those issues.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript
Domain
accessibility, frontend
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.