angular / angular/components

bug(Datepicker): Accessibility issue with Microsoft Narrator

Open
#28,617 1 comment 0 reactions 0 assignees View on GitHub
Accessibility area: material/datepicker P4
Dominant language
TypeScript
Stars
25k
Forks
6.8k
Avg merge
1d 8h
Merged PRs (30d)
91

Description

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

When you turn on Windows Narrator and use MS Edge, the date picker trigger button (calendar icon button) is not selectable. As a result, I am unable to open date selection popup.

### Reproduction

StackBlitz link:
Steps to reproduce:
1. Open this link in MS Edge browser: https://stackblitz.com/edit/esgzuf?file=src%2Fexample%2Fdatepicker-overview-example.html
2. Turn on Windows Narrator.
3. Navigate to datepicker trigger button (calendar icon button)
4. Click Space/Enter key
image

### Expected Behavior

Date selection popup should open.
image

### Actual Behavior

Date selection popup does not open.
image

### Environment

- Angular: 17
- CDK/Material: 17.2.0
- Browser(s): MS Edge only
- Operating System (e.g. Windows, macOS, Ubuntu): Windows

Contributor guide

Open the contributing guide

Research direction

Start with the StackBlitz reproduction, opening src/example/datepicker-overview-example.html in Microsoft Edge with Windows Narrator enabled. Verify whether the datepicker trigger can be reached and activated with Space or Enter; done means the date selection popup opens as described in the expected behavior.

Written by the indexing model from the issue text.

Assessment

Tech stack
angular
Domain
accessibility, frontend
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.