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

ViewTransition: updateCallbackDone プロパティ

Baseline 2025
Newly available

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

updateCallbackDoneViewTransition インターフェイスの読み取り専用のプロパティで、 document.startViewTransition() メソッドのコールバックが返すプロミスが履行されると履行され、拒否されると拒否されるプロミス (Promise) です。

updateCallbackDone は、同一の文書 (SPA) のビュー遷移のアニメーションの成否を気にせず、 DOM が更新されたかどうか、いつ更新されたかを知りたい場合に有益です。

メモ: 文書間 (MPA) のビュー遷移の場合、関連付けられた ViewTransitionupdateCallbackDone プロミスは自動的に履行されます。

プロミス (Promise) です。

js
// 新しい SPA のビュー遷移を開始
const transition = document.startViewTransition(() => displayNewImage());

transition.updateCallbackDone.then(() => {
  // 正常に更新された DOM に応答
});

有用な例は、 Transitions as an enhancement を参照してください。

仕様書

Specification
CSS View Transitions Module Level 1
# dom-viewtransition-updatecallbackdone

ブラウザーの互換性

関連情報