ionic-team / ionic-team/ionic-framework

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

Đang mở
#29,806 3 bình luận 0 reaction 0 người được giao Xem trên GitHub
package: core type: bug
Ngôn ngữ chính
TypeScript
Star
52.7k
Fork
13.3k
Merge trung bình
1 ngày 15 giờ
Pull request đã merge (30 ngày)
51

Mô tả

### 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_

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Đánh giá

Issue này chưa được đánh giá.

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.