このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。

View in English Always switch to English

PerformanceEventTiming: cancelable プロパティ

Baseline 2025
最近利用可能

December 2025以降、この機能は最新のバージョンの端末およびブラウザーで動作します。古い端末やブラウザーでは動作しないことがあります。

読み取り専用の cancelable プロパティは、関連付けられたイベントの cancelable プロパティを返し、イベントを取り消すことができるかどうかを示します。

論理値です。関連付けられたイベントが取り消し可能であれば true、そうでなければ false です。

取り消し不可のイベントを監視

cancelable プロパティは、イベントタイミング項目 (PerformanceEventTiming) を監視するときに使用することができます。例えば、取り消される可能性のないイベントのみをログ出力して測定する場合などです。

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

// イベントのオブザーバーを登録
observer.observe({ type: "event", buffered: true });

仕様書

仕様書
Event Timing API
# dom-performanceeventtiming-cancelable

ブラウザーの互換性