microsoft / microsoft/calculator
Luminosity ratio of keypad toggle buttons in “Programmer” window is less than 4.5:1
Nobody has claimed this yet.
- Dominant language
- C#
- Stars
- 31.1k
- Forks
- 5.8k
- PR merge metrics
- No merged PRs in 30d
Description
Repro Steps
- Launch "Calculator" app.
- Navigate to "Programmer" window.
- Navigate to Selected "Full keypad" and “Bit toggling keypad” radio buttons.
- By using color contrast analyzer, verify the luminosity ratio of "Full keypad" and “Bit toggling keypad” buttons.
Note: The same issue is repro for Selected Bit buttons in Bit toggling keyboard window. Please refer attachment.

Actual Result
Luminosity ratio of Selected "Full keypad" and “Bit toggling keypad” radio buttons is 3.6:1.
Expected Result
Luminosity ratio of “Selected "Full keypad" and “Bit toggling keypad” radio buttons should be minimum 4.5:1. We should be using the right AccentColor variant on top of acrylic to ensure legibility.
For example, using the same tool, we can capture the lighter variant the Maps app uses (top is Maps foreground, while bottom is Calculator)

Test Environment
OS Version: Windows 10 Build 18351.1
App Name: Calculator
App Version: 10.1902.16.0
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reproducing the contrast measurements in the Calculator app's Programmer window for the Full keypad, Bit toggling keypad, and selected Bit buttons. Compare the selected-button colors with the expected minimum 4.5:1 ratio and verify the updated appearance with a color contrast analyzer.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- csharp
- Domain
- accessibility, frontend
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 45/100