ionic-team / ionic-team/ionic-framework

ion-tab-button in angular no longer registers double clicks to navigate with talkback turned on.

未关闭
#30,627 1 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看
a11y type: bug
主要语言
TypeScript
星标
52.7k
派生
13.3k
平均合并
1 天 15 小时
30 天内合并 PR
51

描述

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

In angular Ionic ion-tab-button it no longer works with Talkback turned. This can be replicated just using ionic's sample on the website: https://ionicframework.com/docs/api/tabs

https://stackblitz.com/edit/h5wp3a98?file=package.json

With talkback turned on it reads "double click to navigate" but double clicking with talkback on does nothing. This does work with Jaws, NVDA and Voice Over, as well with no screen reader turned on, it just does not work with talkback turned on.

### Expected Behavior

Talkback should read "double click to navigate" and then double clicking should navigate to the view.

### Steps to Reproduce

1. navigate to url with tabs
2. turn on talkback on android device
3. navigate through page until you get to the tabs
4. try to double click on a tab to navigate

### Code Reproduction URL

https://stackblitz.com/edit/h5wp3a98?file=package.json

### Ionic Info

I dont know how to get this, it says its not available.

### Additional Information

I believe this also occurs in lower versions of ionic, I just noticed it in version 8. It seems like talkback was updated and now it does not work?

贡献指南

打开贡献指南

调研方向

Start with the linked StackBlitz reproduction and the ion-tab-button behavior in the Ionic tabs documentation, using an Android device with TalkBack enabled. Confirm that TalkBack announces “double click to navigate” but does not navigate after the gesture; the work is done when tab navigation works with TalkBack while the existing behavior remains intact for other screen readers.

由索引模型根据 Issue 内容生成。

评估

技术栈
angular, typescript
领域
accessibility, frontend
Issue 类型
缺陷
难度
3/5
预计耗时
1-2 天
活跃度
停滞
描述清晰度
需要澄清
新手友好度
35/100

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。