Skip to content

bug(MatPaginator): Screenreader (JAWS) reads disabled controls twice on Chromium based browsers #26967

Closed
@MrMightyNighty

Description

@MrMightyNighty

Is this a regression?

  • Yes, this behavior used to work in the previous version

The previous version in which this bug was not present was

No response

Description

As the title mentions, JAWS reads deactivated controls twice. This issue only appears on Chromium based browsers (Chrome, Edge). On Firefox JAWS behaves correctly and reads the deactivated button only once.

I also tested this with NVDA and NVDA works perfectly fine on all browsers but our company uses JAWS for its users.

Reproduction

Steps to reproduce:

  1. Start JAWS
  2. Visit https://material.angular.io/components/paginator/overview and use arrow keys (up and down) to navigate to any example paginator
  3. Cycle through controls with arrow keys
  4. Deactivated buttons (e.g. "previous button" when it is the first page) can be navigated twice.

Expected Behavior

JAWS should read deactivated controls once

Actual Behavior

JAWS reads deactivated controls twice

Environment

  • Angular: 15.2.8
  • CDK/Material: 15.2.8
  • Browser(s): Chrome, Edge, Firefox
  • Operating System (e.g. Windows, macOS, Ubuntu): Windows 10

Metadata

Metadata

Assignees

Labels

AccessibilityThis issue is related to accessibility (a11y)P4A relatively minor issue that is not relevant to core functionsarea: material/paginator

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions