Skip to content

Windows 10 start menu: search results are not announced with details with recent feature updates #10329

@josephsl

Description

@josephsl

Hi,

Initially, this was a Version 1903 change, but older feature updates do exhibit this problem. A fix is now part of Windows 10 App Essentials add-on and will be part of a separate PR from #10328.

Background:

In Version 1903 (May 2019 Update), Start menu search experience received an overhaul; powered by window2s Search in addition to being separated somewhat from Cortana (the latter is now the case with 20H1 builds). As part of this redesign (which was subsequently backported to older feature updates via server-side change), results are not announced with details as it used to. Turns out UIA tree is different - sort of a treeview, with categories as results and underneath them are actual results, thus when announcing results, grandparent (not the parent) of the entry must be consulted (thankfully, the parent is recognized as a suggestion list item).

Steps to reproduce:

For this, NVDA must run with add-ons disabled:

  1. Open Start menu.
  2. Search for things.
  3. Use up or down arrow keys to review search results.

Actual behavior:

Only the search box content is announced when reviewing results.

Expected behavior:

Details such as category and position information is announced.

System configuration

NVDA installed/portable/running from source:

Installed

NVDA version:

2019.3 alpha.18874

Windows version:

Windows 10 Version 1909 (build 18363)

Name and version of other software in use when reproducing the issue:

None

Other information about your system:

None

Other questions

Does the issue still occur after restarting your PC?

Yes

Have you tried any other versions of NVDA? If so, please report their behaviors.

Yes - older versions such as 2018.4 and 21019.2.

Technical:

See the background section for details. In short, when it comes to recognizing suggestion list item, look at obj.parent instance.

Thanks.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions