W3cubDocs

/Web APIs

PerformanceEventTiming: cancelable property

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

The read-only cancelable property returns the associated event's cancelable property, indicating whether the event can be canceled.

Value

A boolean. true if the associated event is cancelable, false otherwise.

Examples

>

Observing non-cancelable events

The cancelable property can be used when observing event-timing entries (PerformanceEventTiming). For example, to log and measure non-cancelable events only.

const observer = new PerformanceObserver((list) => {
  list.getEntries().forEach((entry) => {
    if (!entry.cancelable) {
      const delay = entry.processingStart - entry.startTime;
      console.log(entry.name, delay);
    }
  });
});

// Register the observer for events
observer.observe({ type: "event", buffered: true });

Specifications

Browser compatibility

Desktop Mobile
Chrome Edge Firefox Opera Safari Chrome Android Firefox for Android Opera Android Safari on IOS Samsung Internet WebView Android WebView on iOS
cancelable 76 79 89 63 No 76 89 54 No 12.0 76 No

© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/PerformanceEventTiming/cancelable