You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: src/content/docs/basics/api.mdx
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -37,12 +37,12 @@ Test whether your browser supports the latest features of the View Transition AP
37
37
|---|---|---|
38
38
|2026-04-29|Duplicate view transition names will be ignored instead of causing the view transition to fail. Originally, if the same view transition name was found twice during a capturing phase, the view transition was skipped. The new behaviour will automatically remove view transition names with non-unique definitions and continue the view transition with the remaining unique names. (_Not yet supported by any browser_) |[View Transition Activation](https://drafts.csswg.org/css-view-transitions-2/#activate-view-transition)|
39
39
|2026-03-09|`view-transition-scope: auto` (_outdated_) was superseded by [`view-transition-scope: all`](/basics/javascript/#view-transition-scope). You can use this property to hide view transition names inside a DOM subtree from view transitions started outside of it.|[view-transition-scope](https://drafts.csswg.org/css-view-transitions-2/#view-transition-scope-prop)
40
-
|2026-01-26|`contain: view-transition` (_outdated_) was superseded by `view-transition-scope: auto` (_outdated_). |[view-transition-scope](https://drafts.csswg.org/css-view-transitions-2/#view-transition-scope-prop)
40
+
|2026-01-26|`contain: view-transition` (_outdated_) was superseded by `view-transition-scope: auto`. (_outdated_) |[view-transition-scope](https://drafts.csswg.org/css-view-transitions-2/#view-transition-scope-prop)
41
41
||Level 1 of the spec was merged into Level 2. Level 1 is only for historical reference. Development of the API now happens solely in the Level 2 document.||
42
42
|2025-10-17|The view transition object offers a [`waitUntil()`](/basics/javascript/#waituntil) function that can be called with a promise. Now the view transitions `finished` promise does not only wait for the animations on pseudo-elements to end, but also waits for all promises passed via `waitUntil()` to settle.|[Level 2, waitUntil](https://drafts.csswg.org/css-view-transitions-2/#dom-viewtransition-waituntil)|
43
43
|2025-10-02|[Scoped view transitions](/basics/javascript/#scoped-view-transitions), where `startViewTransition()` can be called on DOM elements. To distinguish (element-)scoped view transitions from what we had before, cross-document view transitions and view transitions started with `document.startViewTransition()` might also be called _global_ view transitions.|[Level 2, Scoped View Transitions](https://drafts.csswg.org/css-view-transitions-2/#scoped-vt)
44
-
|2025-10-02| The [`transitionRoot`](/basics/javascript/#transitionroot) property of the view transition object returns the root element of a scoped view transition. For a global view transition it returns the `documentElement`|[Level 2, transitionRoot](https://drafts.csswg.org/css-view-transitions-2/#dom-viewtransition-transitionroot)|
45
-
|2025-10-02|A new value `view-transition` (_outdated_) for the `contain` property was introduced. In March 2026, it was superseded by [`view-transition-scope: all`](/basics/javascript/#view-transition-scope), which ensures that view transition names are not visible outside a subtree|[Level 2, View Transition Name Isolation](https://drafts.csswg.org/css-view-transitions-2/#view-transition-scope-prop)|
44
+
|2025-10-02| The [`transitionRoot`](/basics/javascript/#transitionroot) property of the view transition object returns the root element of a scoped view transition. For a global view transition it returns the `documentElement`.|[Level 2, transitionRoot](https://drafts.csswg.org/css-view-transitions-2/#dom-viewtransition-transitionroot)|
45
+
|2025-10-02|A new value `view-transition` (_outdated_) for the `contain` property was introduced. In March 2026, it was superseded by [`view-transition-scope: all`](/basics/javascript/#view-transition-scope), which ensures that view transition names are not visible outside a subtree.|[Level 2, View Transition Name Isolation](https://drafts.csswg.org/css-view-transitions-2/#view-transition-scope-prop)|
46
46
|2025-08-25|Expose the currently active view transition object as [`activeViewTransition`](/basics/javascript/#checking-for-an-active-view-transition) on the document, or on an element for scoped view transitions.|[Level 2, Exposing current transition](https://drafts.csswg.org/css-view-transitions-2/#active-view-transition)|
47
47
|2025-06-18| The `old`, `new`, and `image-pair` pseudos now also [inherit](/basics/styling/#inherited-animation-properties) the timing function, iteration count, direction, play state animation properties.|[Level 1, User Agent Styles](https://drafts.csswg.org/css-view-transitions-1/#ua-styles)
48
48
|2025-06-16| Nested view transition groups are children of a new pseudo-element, which is the sibling of the image pair. The border width of this [`::view-transition-group-children()`](/basics/pseudos/#nested-view-transition-groups) pseudo-element gets automatically copied over from the original element.|[Level 2, Group Children](https://drafts.csswg.org/css-view-transitions-2/#view-transition-group-children-pseudo)|
0 commit comments