microsoft / microsoft/calculator

In scan mode, Narrator is not reading proper information when focus lands on the whole calendar picker control

Open
#351 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Area: Accessibility Bug help wanted Pri: 3 triage approved
Dominant language
C#
Stars
31.1k
Forks
5.8k
PR merge metrics
No merged PRs in 30d

Description

Repro Steps

  • Launch Calculator app and Launch narrator
  • Navigate to Menu and Select Date calculation.
  • Select Difference between dates from the combo box.
  • Navigate to From field and press enter.
  • Date calendar picker will open and select any month by next or previous button.
  • Now navigate to calendar picker using scan mode (Up arrow key).
  • Observe the issue.

The same issue repro for To calendar picker and From calendar picker in Add or subtract days.

Actual Result
In scan mode, Narrator is reading "April 10 2019" even though February 2019 is selected when focus lands on the whole control and also reads "Table exit" on another up arrow navigation.

Expected Result
In scan mode, Narrator should read proper information when focus lands on whole calendar picker control such as Calendar picker popup. We should match behavior of standard CalendarDatePicker Control.

Test Environment
OS Version: Windows 10 Build 18351.1
App Name: Calculator
App Version: 10.1902.16.0

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Reproduce the issue through Date calculation's From and To calendar pickers with Narrator in scan mode, then compare their announcements with the standard CalendarDatePicker control. Done means the selected month is announced when focus lands on the whole control and navigation no longer reports an incorrect date or "Table exit".

Written by the indexing model from the issue text.

Assessment

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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.