Skip to content

[Bug Report][4.0.7] (a11y) NVDA detects VList and VListItem as 'clickable', even when no clickable elements exist #22854

@miles-eastwood

Description

@miles-eastwood

Environment

Vuetify Version: 4.0.7
Vue Version: 3.5.25
OS: Windows 10 (current)

Steps to reproduce

  1. Create a VList with item containing only text
  2. Focus list with NVDA screenreader on

Expected Behavior

Items should only be detected as clickable if they actually have something meaningful happen on click.

Actual Behavior

VList and VListItems are detected as clickable even if they only have static text.

Reproduction Link

https://play.vuetifyjs.com/#...

Other comments

NVDA detects elements as clickable if they have onClick or mouseDown event listeners attached. VListItem gets an onClick listener attached unconditionally, and VList gets a mouseDown listener. Perhaps one or both of these could be made conditional?

Images

VList.Clickable.Example.mp4

Metadata

Metadata

Assignees

No one assigned

    Labels

    C: VListC: VListItemT: bugFunctionality that does not work as intended/expecteda11yAccessibility issue

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions