[meta] Improve the accessibility of the BPMN.iO module

Created on 10 October 2024, 2 months ago

Problem/Motivation

The Drupal accessibility team have been considering the imminent release of Drupal CMS and we have agreed that it would be a good idea to assess the contrib modules that are going to get into Drupal CMS for accessibility issues #3475279: [Meta] Audit each module to be included into Drupal CMS for accessibility issues . We are well aware that, at this point, no definite decisions were made as to which modules would get in. We started the assessment under the premise that even if an evaluated module does not get into Drupal CMS in the end, it wouldn't do any harm to highlight potential a11y issues for the BPMN.iO module and ideally suggest how to tackle them.

Remaining tasks

User interface changes

API changes

Data model changes

🌱 Plan
Status

Active

Component

User Interface

Created by

🇩🇪Germany mxh Offenburg

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

  • Issue created by @mxh
  • 🇩🇪Germany jurgenhaas Gottmadingen

    Thanks @mxh for the heads-up. I had raised that issue in Barcelona as well, when we considered ECA, and I suggested adding it without the UI for exactly that a11y reason. The feeling at the time had been, that hiding ECA in the black box and leaving the UI out would be more of an issue and the BPMN UI is considered important.

    As that UI is being integrated from an external library, making that accessible is a task that needs to be addressed there anyway. Yes, we can tackle small parts of it in Drupal as well, but the major task is upstream and out of our control. The good news, however, they are aware and have it on their agenda. As I understand it, the issue is more about how to go about this in general, where BPMN models can contain hundreds of elements that a user needs to navigate through. And there doesn't seem to be an accepted method on how to address that. Once there is a conclusion about that, technical implementation is considered to be the smaller part.

  • 🇩🇪Germany rkoller Nürnberg, Germany
  • 🇦🇺Australia kim.pepper 🏄‍♂️🇦🇺Sydney, Australia
Production build 0.71.5 2024