Leverage the Accessible Menu library to make Drupal menus accessible by default

Created on 22 May 2025, about 1 month ago

Problem/Motivation

Currently the accessibility of menus in Drupal core are dependent on the base themes or specific implementations. It would be great if the menus output by default had keyboard nav and the necessary a11y requirements already set.

Proposed resolution

Add the Accessible Menu library (https://accessible-menu.dev/) to core for use with menus.

Remaining tasks

  • Evaluate the use of the library in the menu system and toolbar templates
  • Decide whether to use it or not
  • Update templates / libraries to incorporate

User interface changes

No visual change but it would change the keyboard nav and assistive device nagivation.

Introduced terminology

API changes

Data model changes

Release notes snippet

Feature request
Status

Active

Version

11.2 🔥

Component

menu system

Created by

🇨🇦Canada minoroffense Ottawa, Canada

Live updates comments and jobs are added and updated live.
  • Accessibility

    It affects the ability of people with disabilities or special needs (such as blindness or color-blindness) to use Drupal.

Sign in to follow issues

Comments & Activities

Production build 0.71.5 2024