[PLAN] Accessibility review for new Navigation bar

Created on 4 October 2023, 9 months ago
Updated 9 May 2024, about 2 months ago

Problem/Motivation


This is a Plan/Meta issue that will gather a list of other other issues and does not expect any code/MR.

This issue is where we'll start collecting the accessibility issues we find and where we'll prioritize them. Please follow the process below so we can keep track of what is needed.

  • Test the latest version of the Navigation module using the Tugboat environment following the defined protocol
  • Create an independent issue child of this one
    • Copy and paste the issue summary template
    • Explain the problem found and if you know it, a proposed resolution
    • Add this issue as parent
    • Add easy to understand instructions on how to reproduce the issue
    • Add this issue under the Issues found section on this page

Issue Summary Template

  <h3 id="summary-problem-motivation">Problem/Motivation</h3>

  <h4 id="summary-wcag-success-criteria">WCAG success criteria</h4>
  Add embedded link to WCAG 2.2 success criteria understanding doc from https://www.w3.org/WAI/WCAG22/Understanding/

  <h4 id="summary-related-technique">Related technique</h4>
  Optionally add embedded link to WCAG 2.2 related technique from understanding doc at https://www.w3.org/WAI/WCAG22/Understanding/

  <h4 id="summary-steps-reproduce">Steps to reproduce</h4>

  <h4 id="summary-code-snippet">Code snippet</h4>

  <h3 id="summary-proposed-resolution">Proposed resolution</h3>

Protocol

Draft protocol to follow on testing, pending to define a more completed one:

Testing site

Tugboat environment test site

WCAG 2.2 success criteria to test against

Review and make updates to the Google sheet containing WCAG 2.2 Level AA success criteria that apply to this testing. Existing tickets have been added to the sheet.

Testing tool resources

Front-end

  • Collapse/expand the sidebar
  • Scroll the sidebar (if the “content” is higher than the viewport height + footer)
  • Open/Close the drawer on hover (submenu level 2)
    • Test it with edge cases, like moving fast to the top of the drawer - so the mouse leaves the targeted hover item
  • Navigate to submenu level 3 (accordion)
  • Navigate to User menu links
  • See labels/tooltips of the 1st level links
  • Active menu item on 1st, 2nd and 3rd level items
  • (If logo) it takes you to the homepage
  • Active item shows as so in the Toolbar

Admin UI pages

  • Modify menus in admin/config/user-interface/navigation-block
    • Add new menu block
    • Modify a menu block
    • Hide / show the title for menu block
    • Remove menu block
    • Remove menu block
  • Navigation settings in admin/config/user-interface/navigation/settings

Success criteria

The goal is to comply with Drupal core accessibility gates . One exception is that the WCAG 2.2 Level AA standards should be used for all testing. Currently supported browser requirements in core should also be followed.

Issues found

Color contrast AA conformance

High Contrast AKA forced colors mode

WCAG Text spacing, Text resize, and Reflow

  • List issues here

WCAG Target sizes

  • List issues here

Screen readers

Keyboard navigation

Animations from Interactions (Prefered reduced motion)

  • List issues here

Other issues

Done

Related issues and discussions

🌱 Plan
Status

Active

Version

11.0 🔥

Component
Navigation 

Last updated 1 minute ago

No maintainer
Created by

🇪🇸Spain ckrina Barcelona

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.69.0 2024