Skip to content

[MainMenu]: accessibility issues related to the component #2977

@NatalliaAlieva

Description

@NatalliaAlieva

Case №1

Description

Part of navigation links are not available when content is zoomed up to 200%

Precondition

Screen Reader is ON or OFF

Steps to Reproduce

  1. Open Main Menu component.
  2. Set the size of the adaptive panel so that the Main Menu (hamburger) button is displayed and click on it.
  3. Zoom in the content to 200% and observe.

Actual Result

"Action items" and "Subscriptions" links are not available when content is zoomed up to 200% and no vertical scroll is provided.

Main.Menu.Part.of.navigation.links.are.not.available.when.content.is.zoomed.up.to.200.mp4

Expected Result

All functionality should be available when content is zoomed up to 200%.
Failed WCAG Checkpoint: 1.4.4 Resize text (Level AA)
https://www.w3.org/WAI/WCAG21/Understanding/resize-text.html

Case №2

Description

State and change of state of "More" button is not announced by screen reader.

Precondition

Screen Reader is ON

Steps to Reproduce

  1. Open Main Menu component.
  2. Use Tab key to navigate to collapsed "More" button and note the announcement.
  3. Press Enter key to expand "More" button and note the announcement.

Actual Result

Current state (collapsed) and change of state (expanded/collapsed) of "More" button is not announced by screen reader.

Main.Menu.State.and.change.of.state.of.More.button.is.not.announced.by.screen.reader.mp4

Expected Result

Current state and change of state should be announced by screen reader.

Recommendation

To indicate the expanded/collapsed state of the button provide aria-expanded="false" attribute when button is collapsed and aria-expanded="true" when button is expanded.
Failed WCAG Checkpoint: 4.1.2 Name, Role, Value (Level A)
https://www.w3.org/WAI/WCAG21/Understanding/name-role-value.html

Note

aria-expanded is present and correctly switches between true and false, but the screen reader still does not announce the state.
This suggests that the issue may not be caused by the ARIA attribute itself, but by how the element or its role is handled by assistive technologies.

Metadata

Metadata

Assignees

Labels

A11yAccessibility bugMain MenuLabel for Main Menu componentsbugSomething isn't working

Type

No type
No fields configured for issues without a type.

Projects

Status
Backlog

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions