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: css-view-transitions-2/Overview.bs
+10-10Lines changed: 10 additions & 10 deletions
Original file line number
Diff line number
Diff line change
@@ -886,20 +886,20 @@ and by applying ''view-transition-group'' to the internal element referencing th
886
886
887
887
When the [=computed value=] of 'view-transition-name' for an element is ''view-transition-name/none'', its 'view-transition-group'[=used value=] is always resolved to ''view-transition-name/none'' as well.
888
888
889
+
The <dfn>relevant tree</dfn> for the 'view-transition-group' property is the [=tree=] that includes the element in which the property itself is declared.
890
+
889
891
<dl dfn-type=value dfn-for=view-transition-group>
890
892
: <dfn>normal</dfn>
891
-
:: The [=used value=] is the element's [=nearest containing group name=].
892
-
893
-
: <dfn>nearest</dfn>
894
-
:: The [=used value=] is the 'view-transition-name'[=computed value=] of the nearest ancestor whose 'view-transition-name'[=computed value=] is not ''view-transition-name/none''.
895
-
896
893
: <dfn>contain</dfn>
897
-
:: The [=used value=] is the element's [=nearest containing group name=].
894
+
:: The [=used value=] is the element's [=nearest containing group name=] given the [=relevant tree=].
895
+
896
+
Note: An element with ''view-transition-group/contain'' becomes the [=nearest containing group name=] for its [=tree/descendants=].
898
897
899
-
Note: Descendant elements are contained within this group by default, as it would be their element's [=nearest containing group name=].
898
+
: <dfn>nearest</dfn>
899
+
:: The [=used value=] is the 'view-transition-name'[=computed value=] of the nearest [=tree/ancestor=] in the [=relevant tree=] whose 'view-transition-name'[=computed value=] is not ''view-transition-name/none''.
900
900
901
901
: <dfn><<custom-ident>></dfn>
902
-
:: The [=used value=] is the given <<custom-ident>> if the element has an ancestorwhose 'view-transition-name'[=computed value=] is that <<custom-ident>>, otherwise the element's [=nearest containing group name=]
902
+
:: The [=used value=] is the given <<custom-ident>> if the element has an [=tree/ancestor=] in the [=relevant tree=]whose 'view-transition-name'[=computed value=] is that <<custom-ident>>, otherwise the element's [=nearest containing group name=] given the [=relevant tree=].
903
903
</dl>
904
904
905
905
# Algorithms # {#algorithms}
@@ -1180,9 +1180,9 @@ When capturing the old or new state for an element, perform the following steps
1180
1180
### Compute the nearest containing 'view-transition-group' ### {#vt-group-nearest-contain}
1181
1181
<div algorithm="nearest containing group name">
1182
1182
1183
-
To get the <dfn>nearest containing group name</dfn> for an {{Element}} |element|, perform the following steps:
1183
+
To get the <dfn>nearest containing group name</dfn> for an {{Element}} |element| and a [=tree=] |tree|, perform the following steps:
1184
1184
1185
-
1. Let |nearestAncestorWithContain| be |element|'s nearest ancestorwhose 'view-transition-name' [=computed value=] is not ''view-transition-name/none'' and whose 'view-transition-group'[=computed value=] is ''view-transition-group/contain''.
1185
+
1. Let |nearestAncestorWithContain| be |element|'s nearest [=tree/ancestor=] in |tree|, whose 'view-transition-name' [=computed value=] is not ''view-transition-name/none'' and whose 'view-transition-group'[=computed value=] is not ''view-transition-group/normal''.
1186
1186
1. If |nearestAncestorWithContain| is null, return ''view-transition-group/none''.
0 commit comments