microsoft / microsoft/microsoft-ui-xaml

Accessibility issues with reading the invisible Title bar using Narrator.

Open
#10,668 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

accessibility area-TitleBar area-Windowing bug team-Core
Dominant language
C++
Stars
8.4k
Forks
942
Avg merge
2d 7h
Merged PRs (30d)
105

Description

### Describe the bug

When I customize my Title bar, using the ExtendsContentIntoTitleBar = true property and activating Narrator (Ctrl+Windows+Enter), the window reads normally.

However, if I activate Scan Mode (Caps Lock + Spacebar) after navigating to the last control on the screen, be it a text field, button, or anything else, Narrator starts reading an invisible title bar.

### Steps to reproduce the bug

Create a new project in WinUI 3.

Add any control to the screen, either a button or a text field.

Activate Narrator by pressing Ctrl+Windows+Enter.

Activate scan mode by pressing Caps Lock+Spacebar.

Navigate the screen using the up and down arrow keys.

### Expected behavior

The correct way would be to read only the first customized Title bar, and at the end of the screen, Narrator should display a "No next item" warning.

### Screenshots

_No response_

### NuGet package version

WinUI 3 - Windows App SDK 1.7.3: 1.7.250606001

### Windows version

Windows 11 (23H2): Build 22631

### Additional context

_No response_

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 in a new WinUI 3 project using Windows App SDK 1.7.3 on Windows 11 23H2. Enable ExtendsContentIntoTitleBar, run Narrator in Scan Mode, and navigate with the arrow keys after the last control. Done means Narrator reads only the customized title bar and then reports no next item.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
accessibility, desktop
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.