Skip to content

JAWS Virtual Cursor does not stay within PopoverPanel after opening popover #3853

@CarlosADInacio

Description

@CarlosADInacio

What package within Headless UI are you using?
@headlessui/react

What version of that package are you using?
v2.1
What browser are you using?
On all browsers
Reproduction URL
This issue is reproducible on your headlessUI page with the Popover Component.
https://headlessui.com/react/popover

OS / AT
Windows + JAWS (version: 2025.2412.50), Virtual Cursor/PC Cursor enabled

Describe your issue
When a Headless UI Popover is open, keyboard focus can remain within the PopoverPanel, but JAWS Virtual Cursor (browse mode) navigation using Arrow Down/Up can move reading/virtual cursor outside of the popover content into the surroundig page. This can be confusing because there is no announcement that the user has “left” the popover.

Steps to reproduce

  1. Turn on JAWS and enable Virtual Cursor / PC Cursor (browse mode).
  2. Open https://headlessui.com/react/popover
  3. Activate the popover button to open the popover.
  4. Use Arrow Down (JAWS virtual cursor navigation) to read through content.

Expected behavior
While the popover is open, Virtual Cursor navigation would remain within the popover content (or there would be an announced boundary/exit).

Actual behavior
JAWS Virtual Cursor can move outside the popover panel into the page content while the popover is still open, with no clear indication that the user left the popover.

Question
Is this expected behavior for Popover (since it is non-modal) or is this a known issue?
Will you be fixing this in the future?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions