vuetifyjs/vuetify
[Bug Report][3.11.7] Menu items in v-menu have no accessible labels with VoiceOver on Safari (probably aria-owns issue)
開放
#22,540 建立於 2026年1月22日
C: VMenuS: triagea11yhelp wantedplatform specific
倉庫指標
- 星標
- (40,995 顆星)
- PR 合併指標
- (平均合併 59天 10小時) (30 天內合併 8 個 PR)
描述
Environment
Vuetify Version: 3.11.7 Vue Version: 3.5.27 OS: macOS 10.15.7 (current)
Steps to reproduce
- Use VoiceOver with Safari
- Open VMenu
- Navigate to menu item
Expected Behavior
VoiceOver reads out the labels, e.g. "Click Me, menu item"
Actual Behavior
VoiceOver only reads out "menu item" without the labels. (For Testing) Remove aria-owns form the DOM, then labels are there.
Reproduction Link
https://play.vuetifyjs.com/#...
Other comments
It seems like this commit https://github.com/vuetifyjs/vuetify/commit/975a18cc2dd4ef197a6ab6ca49f81788f9b4f638 introduced the bug to Safari. In Chrome everything works. Vuetify 3.10.7 is the last working version for Safari.