Hacktoberfest 2026:维护者为十月标记出来的 issue,仍然开放、适合新手。 浏览 Hacktoberfest issue

bug(mat-menu): VoiceOver user on mobile is able to navigate out of an opened Menu

未关闭
#33,580 0 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看

还没有人认领这个 Issue。

评估

难度
3/5
预计耗时
1-2 天
新手友好度
55/100
Issue 类型
缺陷
描述清晰度
基本清楚
活跃度
冷清
技术栈
angular, typescript

调研方向

首先,在启用 VoiceOver 的 iOS 设备上复现链接的 Material 菜单概览中的问题,然后跟踪第一个和最后一个菜单项处的 mat-menu 焦点处理。完成的标准是,向前和向后滑动时,VoiceOver 焦点会保持在已打开的菜单内,而不是移动到下一个元素。

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

描述

area: aria/menu gemini-triaged P3
Description

On iOS, with VoiceOver turned on, after a user opens a menu and they start swiping through the menu items in order to move focus from one item to the next, when they reach the first or last menu item and swipe respectively backward or forward, VoiceOver focus is moved outside of the menu into the next element

Reproduction

StackBlitz link: https://material.angular.dev/components/menu/overview#menu-overview
Steps to reproduce:

  1. On an iOS device, turn VoiceOver on
  2. Navigate to the menu example
  3. Open the menu
  4. Swipe forward until VoiceOver focus leaves the menu
Expected Behavior

Focus is trapped in the menu

Actual Behavior

VoiceOver focus moves outside of the menu

Environment
  • Angular: v21
  • CDK/Material: v21
  • Browser(s): Any
  • Operating System (e.g. Windows, macOS, Ubuntu): iOS with VoiceOver turned on
主要语言
TypeScript
星标
25k
派生
6.8k
平均合并
1 天 1 小时
30 天内合并 PR
84

贡献指南

打开贡献指南

从这里开始

  1. 先读完整个 Issue,再读项目的贡献指南。
  2. 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
  3. Fork 仓库,在一个分支上完成修改。
  4. 提交 Pull Request,并在描述里引用这个 Issue 编号。

angular/components 的其他 Issue

查看 angular/components 的全部 Issue

相似的 Issue

更多 TypeScript Issue

把新 issue 发到你的邮箱

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