Skip to content
This repository was archived by the owner on Feb 17, 2025. It is now read-only.

Twenty Twenty-Five Theme: Critical Menu Accessibility Issue with Screen Readers #8674

@marcuswisecaesar

Description

@marcuswisecaesar

Quick summary

The WordPress.com Twenty Twenty-Five theme's navigation menu is inaccessible to screen reader users, specifically with VoiceOver on iOS devices. The menu does not respond to touch interactions when using VoiceOver, preventing blind users from accessing site navigation.

Steps to reproduce

  1. Enable VoiceOver on an iOS device (iPhone/iPad)

    • Go to Settings > Accessibility > VoiceOver
    • Turn VoiceOver on
  2. Visit any site using the Twenty Twenty-Five theme with a navigation menu

    • Test site: stephswensonband.ca
    • Note: Issue exists on both home page and internal pages
  3. Attempt to interact with the navigation menu

    • Navigate to the menu using VoiceOver swipe gestures
    • Menu is announced as a "menu pop-up button."
    • Attempt to activate the menu using VoiceOver tap gestures
  4. Observe the failure

    • Menu does not open/expand
    • No feedback is provided to the screen reader
    • Navigation options remain inaccessible
    • No alternative method to access navigation is provided

Additional Information:

  • Browser/Platform: iOS Safari with VoiceOver
  • Theme: Twenty Twenty-Five (latest version)
  • Error feedback: None (silent failure)
  • Comparative reference: The same menu structure works correctly on the Twenty Twenty theme (see yellowdockmusic.ca)

Site owner impact

Fewer than 20% of the total website/platform users

Severity

Major

What other impact(s) does this issue have?

No response

If a workaround is available, please outline it here.

Temporary Workaround

  1. Switch to the Twenty Twenty theme
  2. Use a basic navigation block configuration
  3. Implement a navigation menu in the Customizer

Platform (Simple and/or Atomic)

No response

Metadata

Metadata

Assignees

No one assigned

    Type

    Projects

    Status

    Backlog

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions