Skip to content

Add support for global hotkeys #144

Open

Description

@khanxmetu

Problem
Hotkeys do not trigger when the focused element is an input or textfield.

Suggestion
Add opt in support for global hotkeys that fire even when focus is inside some input form/textarea. There are cases where certain shortcuts (e.g Ctrl+S to click save button, Ctrl+K to click a command palette) should work everywhere including when the user is typing in some textarea.

The feature is similar to Mousetrap’s Global Bind.

Possible Implementation

Introduce a data-hotkey-global attribute:

<button data-hotkey="Ctrl+s" data-hotkey-global>Save</button>

Related Work

#48

Activity

  1. thibaudcolas commented on Sep 4, 2025

    @thibaudcolas

    See Listen for some hotkeys on form fields #85 for a proposed approach for global hotkeys.

  2. mahicodes28 commented on Feb 12, 2026

    @mahicodes28

    Are there specific accessibility standards (e.g., ARIA roles, WCAG levels) that the command palette and keyboard shortcuts should comply with?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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