Skip to content

Interactivity API Navigation block in the header - Mobile modal closes when clicking anywhere except the modal in Firefox and Chrome #64253

@symbiotisk

Description

@symbiotisk

Description

Recently we've noticed that the Interactivity API closes the mobile modal when clicking anywhere on the screen except inside the modal. This prevents several things when working on the front-ends of our sites.

We work primarily using Firefox for development, and the bug seems to be here and in the latest version of Chrome.

Issue:
You cannot inspect the modal or items in it. Since the Interactivity API removes the has-modal-open class on the html element.

Step-by-step reproduction instructions

  1. Go to https://2024.wordpress.net/ and open your web inspector
  2. Set your browser width to a breakpoint where the menu button appears
  3. Inspect a menu-item
  4. The modal closes (the class "has-modal-open" gets removed from the html element

Screenshots, screen recording, code snippet

Check out an inspection of the modal in Firefox looking at the 2024 Theme.
https://github.com/user-attachments/assets/908f23b5-52c9-4a0c-9e66-9f1b670494e1

Environment info

WordPress 6.6.1
Firefox 128.0.2, Chrome 119.0.6045.105
Mac OS 14.5
Gutenberg install - unknown

Please confirm that you have searched existing issues in the repo.

  • Yes

Please confirm that you have tested with all plugins deactivated except Gutenberg.

  • Yes

Metadata

Metadata

Assignees

No one assigned

    Labels

    [Feature] Interactivity APIAPI to add frontend interactivity to blocks.[Status] DuplicateUsed to indicate that a current issue matches an existing one and can be closed[Type] BugAn existing feature does not function as intended

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions