508 and Aria compliance

Created on 13 June 2024, 5 months ago
Updated 1 September 2024, 3 months ago

Problem/Motivation

Default display is not compliant to allow screen reader or keyboard control of accordion rows or content panels.

Steps to reproduce

View any accordion view display and attempt to tab into it to control content.

Proposed resolution

Extend default displays and templates with additional behaviors to monitor state and status using ARIA attributes for screen readers.

https://www.w3.org/WAI/ARIA/apg/patterns/accordion/

I've attempted to attach a add-on module which perhaps the maintainers could integrate into the official releases.

✨ Feature request
Status

Needs review

Version

2.0

Component

Code

Created by

πŸ‡ΊπŸ‡ΈUnited States emptyvoid

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Comments & Activities

  • Issue created by @emptyvoid
  • πŸ‡ΊπŸ‡ΈUnited States emptyvoid

    Found a bug where the group custom template was rendering on all grouped rows instead of explicitly only for views_accordion row format styles. This newer version correctly loads the group template only on views using the views_accordion format style.

    Works great!

  • Status changed to Needs review 3 months ago
  • πŸ‡ΊπŸ‡ΈUnited States emptyvoid
Production build 0.71.5 2024