ionic-team / ionic-team/ionic-framework

bug: Modals do not support switch access (a11y) under Android

Abierto
#29,806 3 comentarios 0 reacciones 0 asignados Ver en GitHub
package: core type: bug
Lenguaje dominante
TypeScript
Estrellas
52.7k
Forks
13.3k
Merge medio
1 d 15 h
PR fusionados (30 d)
51

Descripción

### Prerequisites

- [X] I have read the [Contributing Guidelines](https://github.com/ionic-team/ionic-framework/blob/main/docs/CONTRIBUTING.md#creating-an-issue).
- [X] I agree to follow the [Code of Conduct](https://ionicframework.com/code-of-conduct).
- [X] I have searched for [existing issues](https://github.com/ionic-team/ionic-framework/issues) that already report this problem, without success.

### Ionic Framework Version

v8.x

### Current Behavior

The _ion-menu_ component and also other modals (i.e. Controller Action Sheets) are not recognized by the Android Switch Access scanner.

For demonstration, I have created a demo app via the _sidemenu_ template.
The items within the _ion-menu_ component cannot be selected via Switch Access.

However, when I open the _UI Components_ link in the demo app, the side-menu on the HTML page is accessible via Switch Access. (https://ionicframework.com/docs/components in Chrome browser)

### Expected Behavior

Menu items should be selectable by Android Switch Access.

### Steps to Reproduce

1. Enable Switch Access via _Settings > Accessibility > Switch Access_ on your Android device
2. Open the demo project.
3. Run on Android device.
4. Open the side menu via _Switch Access_ -> the burger menu button is accessible.
5. The side menu is visible, but no menu-items are accessible

### Code Reproduction URL

https://github.com/gerngroh/a11y-switch-access/

### Ionic Info

ionic info
[ERROR] Error loading @ionic/angular package.json: Error [ERR_PACKAGE_PATH_NOT_EXPORTED]: Package subpath './package' is
not defined by "exports" in
/Users/gerngroh/Documents/Entwicklung/ionic-demos/a11y-switch-access/a11y-switch-access/node_modules/@ionic/angular/package.json

Ionic:

Ionic CLI : 5.4.16 (/Users/gerngroh/.nvm/versions/node/v18.18.0/lib/node_modules/ionic)
Ionic Framework : not installed
@angular-devkit/build-angular : 18.2.1
@angular-devkit/schematics : 18.2.1
@angular/cli : 18.2.1
@ionic/angular-toolkit : 11.0.1

Capacitor:

Capacitor CLI : 6.1.2
@capacitor/core : 6.1.2

Utility:

cordova-res : not installed
native-run : 2.0.1

System:

NodeJS : v18.18.0 (/Users/gerngroh/.nvm/versions/node/v18.18.0/bin/node)
npm : 9.8.1
OS : macOS Unknown

### Additional Information

_No response_

Guía de contribución

Abrir la guía de contribución

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.