KeyboardEvent: isComposing property

Baseline 2026
Newly available

Since September 2026, this feature works across the latest devices and browser versions. This feature might not work in older devices or browsers.

The KeyboardEvent.isComposing read-only property returns a boolean value indicating if the event is fired within a composition session, i.e., after compositionstart and before compositionend.

Value

A boolean.

Examples

js
const kbdEvent = new KeyboardEvent("syntheticKey", false);
console.log(kbdEvent.isComposing); // return false

Specifications

Specification
UI Events
# dom-keyboardevent-iscomposing

Browser compatibility

See also