microsoft / microsoft/pxt-microbit
[Screen Reader] Close button name is not announced in Blocks hint when navigating via keyboard
Nobody has claimed this yet.
- Dominant language
- TypeScript
- Stars
- 804
- Forks
- 721
- Avg merge
- 2d 9h
- Merged PRs (30d)
- 2
Description
Describe the bug
When Windows 11 Narrator is enabled, the Close button in the Blocks hint is not correctly announced during keyboard navigation in the Blocks Start Tutorial.
Steps to reproduce the behavior:
- Enable Windows 11 Narrator.
- Navigate to Microsoft MakeCode for micro:bit.
- Use Tab to focus on the "Blocks Start Tutorial" button and press Enter.
- Press Tab to focus on the hint icon and press Enter to open it.
- Press Tab to move focus to the Close button.
- Observe Narrator output.
Actual behavior
Narrator announces only "button" and does not read the Close button name.
Expected behavior
Narrator should announce the Close button with its accessible name when focused.
Screen Recording
https://github.com/user-attachments/assets/eaa27598-c53e-49dc-bc7e-65a5c6393530
Additional context
1.OS: Windows 11 25H2
2.Browser: Chrome, Edge, and Firefox
3.makecode.microbit.org version: 8.1.26
4.Microsoft MakeCode version: 12.3.21
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
Reproduce the issue from the Blocks Start Tutorial: enable Windows 11 Narrator, open the hint with the hint icon, and tab to Close. Inspect the implementation behind that tutorial hint and its Close button, then verify that keyboard focus causes Narrator to announce the button's accessible name in Chrome, Edge, or Firefox.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- typescript
- Domain
- accessibility, frontend
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 55/100