diff --git a/testing/web-platform/tests/css/css-view-transitions/3d-transform-incoming-ref.html b/testing/web-platform/tests/css/css-view-transitions/3d-transform-incoming-ref.html
index df5eaaca83823..a7d5e56db5bb2 100644
--- a/testing/web-platform/tests/css/css-view-transitions/3d-transform-incoming-ref.html
+++ b/testing/web-platform/tests/css/css-view-transitions/3d-transform-incoming-ref.html
@@ -15,7 +15,6 @@
background: blue;
}
.shared {
- contain: layout;
width: 100px;
height: 100px;
}
diff --git a/testing/web-platform/tests/css/css-view-transitions/3d-transform-incoming.html b/testing/web-platform/tests/css/css-view-transitions/3d-transform-incoming.html
index 0a0497122b185..01debbcfcc1f0 100644
--- a/testing/web-platform/tests/css/css-view-transitions/3d-transform-incoming.html
+++ b/testing/web-platform/tests/css/css-view-transitions/3d-transform-incoming.html
@@ -25,7 +25,6 @@
}
.shared {
view-transition-name: shared;
- contain: layout;
width: 100px;
height: 100px;
}
@@ -34,7 +33,6 @@
width: 10px;
height: 10px;
background: red;
- contain: layout;
}
::view-transition-group(hidden) { animation-duration: 300s; }
diff --git a/testing/web-platform/tests/css/css-view-transitions/3d-transform-outgoing-ref.html b/testing/web-platform/tests/css/css-view-transitions/3d-transform-outgoing-ref.html
index eede13140a57a..393943e396a0d 100644
--- a/testing/web-platform/tests/css/css-view-transitions/3d-transform-outgoing-ref.html
+++ b/testing/web-platform/tests/css/css-view-transitions/3d-transform-outgoing-ref.html
@@ -9,7 +9,6 @@
background: green;
}
.shared {
- contain: layout;
width: 100px;
height: 100px;
}
diff --git a/testing/web-platform/tests/css/css-view-transitions/3d-transform-outgoing.html b/testing/web-platform/tests/css/css-view-transitions/3d-transform-outgoing.html
index 5cf83e4e672de..1cf74c8f08af8 100644
--- a/testing/web-platform/tests/css/css-view-transitions/3d-transform-outgoing.html
+++ b/testing/web-platform/tests/css/css-view-transitions/3d-transform-outgoing.html
@@ -26,7 +26,6 @@
}
.shared {
view-transition-name: shared;
- contain: layout;
width: 100px;
height: 100px;
}
@@ -35,7 +34,6 @@
width: 10px;
height: 10px;
background: red;
- contain: layout;
}
::view-transition-group(hidden) { animation-duration: 300s; }
diff --git a/testing/web-platform/tests/css/css-view-transitions/css-tags-paint-order-ref.html b/testing/web-platform/tests/css/css-view-transitions/css-tags-paint-order-ref.html
index 53f6b380c6300..780d5fbd453e9 100644
--- a/testing/web-platform/tests/css/css-view-transitions/css-tags-paint-order-ref.html
+++ b/testing/web-platform/tests/css/css-view-transitions/css-tags-paint-order-ref.html
@@ -5,7 +5,6 @@
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-view-transitions/named-element-with-fix-pos-child-old.html b/testing/web-platform/tests/css/css-view-transitions/named-element-with-fix-pos-child-old.html
new file mode 100644
index 0000000000000..a8211f4200e49
--- /dev/null
+++ b/testing/web-platform/tests/css/css-view-transitions/named-element-with-fix-pos-child-old.html
@@ -0,0 +1,45 @@
+
+
+View transitions: element with fixed position descendant
+
+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-view-transitions/named-element-with-fix-pos-child-ref.html b/testing/web-platform/tests/css/css-view-transitions/named-element-with-fix-pos-child-ref.html
new file mode 100644
index 0000000000000..c1159f8e2cbc7
--- /dev/null
+++ b/testing/web-platform/tests/css/css-view-transitions/named-element-with-fix-pos-child-ref.html
@@ -0,0 +1,26 @@
+
+
+View transitions: element with fixed position descendant (ref)
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-view-transitions/new-content-element-writing-modes.html b/testing/web-platform/tests/css/css-view-transitions/new-content-element-writing-modes.html
index 84b6fcf517e2c..d7740d78f54f5 100644
--- a/testing/web-platform/tests/css/css-view-transitions/new-content-element-writing-modes.html
+++ b/testing/web-platform/tests/css/css-view-transitions/new-content-element-writing-modes.html
@@ -27,9 +27,6 @@
contain: paint;
border: 1px solid black;
}
-.source {
- contain: layout;
-}
#target {
background: red;
position: absolute;
diff --git a/testing/web-platform/tests/css/css-view-transitions/new-content-object-fit-fill.html b/testing/web-platform/tests/css/css-view-transitions/new-content-object-fit-fill.html
index 286528305b8c2..b891eee16d5e9 100644
--- a/testing/web-platform/tests/css/css-view-transitions/new-content-object-fit-fill.html
+++ b/testing/web-platform/tests/css/css-view-transitions/new-content-object-fit-fill.html
@@ -29,7 +29,6 @@
width: 10px;
height: 10px;
view-transition-name: hidden;
- contain: layout;
}
html::view-transition-group(target) {
diff --git a/testing/web-platform/tests/css/css-view-transitions/new-content-object-fit-none.html b/testing/web-platform/tests/css/css-view-transitions/new-content-object-fit-none.html
index cad836678e94b..d4b81b1a0eead 100644
--- a/testing/web-platform/tests/css/css-view-transitions/new-content-object-fit-none.html
+++ b/testing/web-platform/tests/css/css-view-transitions/new-content-object-fit-none.html
@@ -21,7 +21,6 @@
width: 10px;
height: 10px;
view-transition-name: hidden;
- contain: layout;
}
html::view-transition-group(target) {
diff --git a/testing/web-platform/tests/css/css-view-transitions/no-containment-on-new-element-mid-transition.html b/testing/web-platform/tests/css/css-view-transitions/no-containment-on-new-element-mid-transition.html
deleted file mode 100644
index dc5ede4d8d34d..0000000000000
--- a/testing/web-platform/tests/css/css-view-transitions/no-containment-on-new-element-mid-transition.html
+++ /dev/null
@@ -1,38 +0,0 @@
-
-
-View transitions: transition skipped if no containment on new element after animation started
-
-
-
-
-
-
-
-
-
-
-
diff --git a/testing/web-platform/tests/css/css-view-transitions/no-containment-on-new-element.html b/testing/web-platform/tests/css/css-view-transitions/no-containment-on-new-element.html
deleted file mode 100644
index 57f148309b4a9..0000000000000
--- a/testing/web-platform/tests/css/css-view-transitions/no-containment-on-new-element.html
+++ /dev/null
@@ -1,47 +0,0 @@
-
-
-View transitions: transition skipped if no containment on new element
-
-
-
-
-
-
-
-
-
-
-
diff --git a/testing/web-platform/tests/css/css-view-transitions/no-containment-on-old-element.html b/testing/web-platform/tests/css/css-view-transitions/no-containment-on-old-element.html
deleted file mode 100644
index b0af95bf6ceb5..0000000000000
--- a/testing/web-platform/tests/css/css-view-transitions/no-containment-on-old-element.html
+++ /dev/null
@@ -1,46 +0,0 @@
-
-
-View transitions: transition skipped if no containment on old element
-
-
-
-
-
-
-
-
-
-
-
diff --git a/testing/web-platform/tests/css/css-view-transitions/old-content-object-fit-fill.html b/testing/web-platform/tests/css/css-view-transitions/old-content-object-fit-fill.html
index 9a660266baade..9ad8b14843fbb 100644
--- a/testing/web-platform/tests/css/css-view-transitions/old-content-object-fit-fill.html
+++ b/testing/web-platform/tests/css/css-view-transitions/old-content-object-fit-fill.html
@@ -29,7 +29,6 @@
width: 10px;
height: 10px;
view-transition-name: hidden;
- contain: layout;
}
html::view-transition-group(target) {
diff --git a/testing/web-platform/tests/css/css-view-transitions/old-content-object-fit-none.html b/testing/web-platform/tests/css/css-view-transitions/old-content-object-fit-none.html
index 115fd0611498d..1275aece7cae4 100644
--- a/testing/web-platform/tests/css/css-view-transitions/old-content-object-fit-none.html
+++ b/testing/web-platform/tests/css/css-view-transitions/old-content-object-fit-none.html
@@ -21,7 +21,6 @@
width: 10px;
height: 10px;
view-transition-name: hidden;
- contain: layout;
}
html::view-transition-group(target) {
diff --git a/testing/web-platform/tests/css/css-view-transitions/only-child-group.html b/testing/web-platform/tests/css/css-view-transitions/only-child-group.html
index c3e9d669a30e2..665befee122a5 100644
--- a/testing/web-platform/tests/css/css-view-transitions/only-child-group.html
+++ b/testing/web-platform/tests/css/css-view-transitions/only-child-group.html
@@ -44,9 +44,6 @@
color: red;
}
-div {
- contain: layout;
-}
diff --git a/testing/web-platform/tests/css/css-view-transitions/only-child-new.html b/testing/web-platform/tests/css/css-view-transitions/only-child-new.html
index 62328f27cf259..a03e0454f55ab 100644
--- a/testing/web-platform/tests/css/css-view-transitions/only-child-new.html
+++ b/testing/web-platform/tests/css/css-view-transitions/only-child-new.html
@@ -44,10 +44,6 @@
color: red;
}
-#target {
- contain: layout;
-}
-
diff --git a/testing/web-platform/tests/css/css-view-transitions/only-child-old.html b/testing/web-platform/tests/css/css-view-transitions/only-child-old.html
index 56dfa168e253e..79fb26c6d3943 100644
--- a/testing/web-platform/tests/css/css-view-transitions/only-child-old.html
+++ b/testing/web-platform/tests/css/css-view-transitions/only-child-old.html
@@ -44,10 +44,6 @@
color: red;
}
-#target {
- contain: layout;
-}
-
diff --git a/testing/web-platform/tests/css/css-view-transitions/paused-animation-at-end.html b/testing/web-platform/tests/css/css-view-transitions/paused-animation-at-end.html
index 47db0a6fcd674..ae9176ea26c24 100644
--- a/testing/web-platform/tests/css/css-view-transitions/paused-animation-at-end.html
+++ b/testing/web-platform/tests/css/css-view-transitions/paused-animation-at-end.html
@@ -11,7 +11,6 @@
#target {
width: 100px;
height: 100px;
- contain: layout;
view-transition-name: target;
}
.one {
diff --git a/testing/web-platform/tests/css/css-view-transitions/scroller-child-abspos-ref.html b/testing/web-platform/tests/css/css-view-transitions/scroller-child-abspos-ref.html
index fd84030f71b77..ed118e633f013 100644
--- a/testing/web-platform/tests/css/css-view-transitions/scroller-child-abspos-ref.html
+++ b/testing/web-platform/tests/css/css-view-transitions/scroller-child-abspos-ref.html
@@ -5,7 +5,6 @@
-
-
-
-