Click here to download the Blitz Browser!

Status

This page documents the implementation status of various HTML and CSS features in Blitz.

CSS PropertiesHTML ElementsEventsWPT TestsWPT History

This page documents Blitz's scores on the "css" subsuite of the Web Platform Tests.


wpt / css / css-view-transitions

Score history
1 month3 months6 months1 year2 years4 yearsAll time
0%20%40%60%80%100%May 2025Jul 2025Sep 2025Nov 2025Jan 2026Mar 2026May 2026Jul 2026Sep 2026css/css-view-transitions

Data from commit:
ab0e30b Give form controls a UA default font-family (#940) (2026-09-25)

AreaInterop ScoreTestsTest %SubtestsSubtest %
Total10.17%(51/506)10.08%(125/1765)7.08%
parsing58.33%(7/12)58.33%(58/1120)5.18%
scoped24.66%(18/73)24.66%(18/93)19.35%
navigation1.85%(1/60)1.67%(2/92)2.17%
nested0.00%(0/31)0.00%(0/31)0.00%
TestSubtestsSubtest %Status
3d-transform-incoming.html(0/1)0.00%FAIL
3d-transform-outgoing.html(0/1)0.00%FAIL
active-view-transition-on-non-root.html(0/1)0.00%FAIL
active-view-transition-pseudo-class-match.html(0/1)0.00%FAIL
active-view-transition-type-on-non-root.html(0/1)0.00%FAIL
animating-new-content-subset.html(0/1)0.00%FAIL
animating-new-content.html(0/1)0.00%FAIL
animation-name-ua-prefix.html(0/1)0.00%FAIL
auto-name-from-id-shadow.html(0/1)0.00%FAIL
auto-name-from-id.html(0/1)0.00%FAIL
auto-name-get-animations.html(0/1)0.00%FAIL
auto-name.html(0/1)0.00%FAIL
backdrop-filter-animated.html(0/1)0.00%FAIL
backdrop-filter-captured.html(0/1)0.00%FAIL
backdrop-filter-while-promise-pending.html(1/1)100.00%PASS
block-with-overflowing-text.html(0/1)0.00%FAIL
break-inside-avoid-child.html(0/1)0.00%FAIL
capture-old-state-error-flag-cleanup.html(0/1)0.00%FAIL
capture-with-offscreen-child-translated.html(0/1)0.00%FAIL
capture-with-offscreen-child.html(0/1)0.00%FAIL
capture-with-opacity-zero-child.html(0/1)0.00%FAIL
capture-with-visibility-hidden-child.html(0/1)0.00%FAIL
capture-with-visibility-mixed-descendants.html(0/1)0.00%FAIL
class-specificity.html(0/1)0.00%FAIL
clip-path-larger-than-border-box-on-child-of-named-element.html(0/1)0.00%FAIL
column-span-during-transition-doesnt-skip.html(0/1)0.00%FAIL
composite-accumulate.html(0/1)0.00%FAIL
computed-style-no-active-transition.html(0/3)0.00%FAIL
content-smaller-than-box-size.html(0/1)0.00%FAIL
content-visibility-auto-shared-element.html(0/1)0.00%FAIL
content-visibility-hidden-name.html(0/1)0.00%FAIL
content-with-child-with-transparent-background.html(0/1)0.00%FAIL
content-with-clip-root.html(0/1)0.00%FAIL
content-with-clip.html(0/1)0.00%FAIL
content-with-inline-child.html(0/1)0.00%FAIL
content-with-transform-new-image.html(0/1)0.00%FAIL
content-with-transform-old-image.html(0/1)0.00%FAIL
content-with-transparent-background.html(0/1)0.00%FAIL
css-tags-paint-order-with-entry.html(0/1)0.00%FAIL
css-tags-paint-order.html(0/1)0.00%FAIL
css-tags-shared-element.html(0/1)0.00%FAIL
dialog-in-rtl-iframe.html(0/1)0.00%FAIL
dialog-in-top-layer-during-transition-new.html(0/1)0.00%FAIL
dialog-in-top-layer-during-transition-old.html(0/1)0.00%FAIL
document-active-view-transition.html(0/1)0.00%FAIL
document-element-detached-crash.html(1/1)100.00%PASS
duplicate-tag-rejects-capture.html(0/1)0.00%FAIL
duplicate-tag-rejects-start.html(0/1)0.00%FAIL
dynamic-stylesheet-animations-timing-function.html(0/3)0.00%FAIL
dynamic-stylesheet-animations.html(0/3)0.00%FAIL
element-is-grouping-during-animation.html(0/1)0.00%FAIL
element-stops-grouping-after-animation.html(0/1)0.00%FAIL
element-with-overflow.html(0/1)0.00%FAIL
elements-at-point.html(0/1)0.00%FAIL
empty-render-target-capture.html(1/1)100.00%PASS
empty-render-target-crash.html(1/1)100.00%PASS
escaped-name.html(0/1)0.00%FAIL
event-pseudo-name.html(0/1)0.00%FAIL
exit-transition-with-anonymous-layout-object.html(0/1)0.00%FAIL
far-away-capture.html(0/1)0.00%FAIL
finished-promise-defers-cleanup.tentative.html(0/1)0.00%FAIL
first-line-reparent-crash.html(1/1)100.00%PASS
fractional-box-new.html(0/1)0.00%FAIL
fractional-box-old.html(0/1)0.00%FAIL
fractional-box-with-overflow-children-new.html(0/1)0.00%FAIL
fractional-box-with-overflow-children-old.html(0/1)0.00%FAIL
fractional-box-with-shadow-new.html(0/1)0.00%FAIL
fractional-box-with-shadow-old.html(0/1)0.00%FAIL
fractional-translation-from-position.html(0/1)0.00%FAIL
fractional-translation-from-transform-old.html(0/1)0.00%FAIL
fractional-translation-from-transform.html(0/1)0.00%FAIL
fragmented-at-start-ignored.html(0/1)0.00%FAIL
fragmented-during-transition-skips.html(0/1)0.00%FAIL
get-computed-style-crash.html(1/1)100.00%PASS
group-animation-for-root-transition.html(0/1)0.00%FAIL
group-transform-preserves-subpixel.html(0/1)0.00%FAIL
hit-test-pseudo-element-element-from-point.html(0/1)0.00%FAIL
hit-test-unpainted-element-from-point.html(0/1)0.00%FAIL
hit-test-unpainted-element.html(0/1)0.00%FAIL
hit-test-unrelated-element.html(0/1)0.00%FAIL
html-becomes-fixed.html(0/1)0.00%FAIL
idlharness.html(22/66)33.33%FAIL
iframe-and-main-frame-transition-new-main-new-iframe.html(0/1)0.00%FAIL
iframe-and-main-frame-transition-new-main-old-iframe.html(0/1)0.00%FAIL
iframe-and-main-frame-transition-old-main-new-iframe.html(0/1)0.00%FAIL
iframe-and-main-frame-transition-old-main-old-iframe.html(0/1)0.00%FAIL
iframe-and-main-frame-transition-old-main.html(1/1)100.00%PASS
iframe-and-main-frame-transition-with-name-on-iframe.html(0/1)0.00%FAIL
iframe-new-has-scrollbar.html(0/1)0.00%FAIL
iframe-old-has-scrollbar.html(0/1)0.00%FAIL
iframe-transition-destroyed-document-crash.html(1/1)100.00%PASS
iframe-transition.sub.html(0/1)0.00%FAIL
inline-child-with-composited-filter.html(0/1)0.00%FAIL
inline-child-with-filter.html(0/1)0.00%FAIL
inline-child-with-overflow-shadow.html(0/1)0.00%FAIL
inline-element-size.html(0/1)0.00%FAIL
inline-with-offset-from-containing-block.html(0/1)0.00%FAIL
input-pointer-capture-while-render-blocked.html(0/1)0.00%FAIL
input-targets-root-while-render-blocked.html(0/2)0.00%FAIL
input-touch-while-render-blocked.html(0/2)0.00%FAIL
japanese-tag.html(0/1)0.00%FAIL
list-style-position-style-change-crash.html(1/1)100.00%PASS
massive-element-below-and-on-top-of-viewport-partially-onscreen-new.html(0/1)0.00%FAIL
massive-element-below-and-on-top-of-viewport-partially-onscreen-old.html(0/1)0.00%FAIL
massive-element-below-viewport-offscreen-new.html(0/1)0.00%FAIL
massive-element-below-viewport-offscreen-old.html(0/1)0.00%FAIL
massive-element-below-viewport-partially-onscreen-new.html(0/1)0.00%FAIL
massive-element-below-viewport-partially-onscreen-old.html(0/1)0.00%FAIL
massive-element-left-of-viewport-offscreen-new.html(0/1)0.00%FAIL
massive-element-left-of-viewport-offscreen-old.html(0/1)0.00%FAIL
massive-element-left-of-viewport-partially-onscreen-new.html(0/1)0.00%FAIL
massive-element-left-of-viewport-partially-onscreen-old.html(0/1)0.00%FAIL
massive-element-on-top-of-viewport-offscreen-new.html(0/1)0.00%FAIL
massive-element-on-top-of-viewport-offscreen-old.html(0/1)0.00%FAIL
massive-element-on-top-of-viewport-partially-onscreen-new.html(0/1)0.00%FAIL
massive-element-on-top-of-viewport-partially-onscreen-old.html(0/1)0.00%FAIL
massive-element-right-and-left-of-viewport-partially-onscreen-new.html(0/1)0.00%FAIL
massive-element-right-and-left-of-viewport-partially-onscreen-old.html(0/1)0.00%FAIL
massive-element-right-of-viewport-offscreen-new.html(0/1)0.00%FAIL
massive-element-right-of-viewport-offscreen-old.html(0/1)0.00%FAIL
massive-element-right-of-viewport-partially-onscreen-new.html(0/1)0.00%FAIL
massive-element-right-of-viewport-partially-onscreen-old.html(0/1)0.00%FAIL
match-element-name.html(0/1)0.00%FAIL
mix-blend-mode-only-on-transition.html(0/1)0.00%FAIL
modify-style-via-cssom.html(0/1)0.00%FAIL
multiline-span-with-overflowing-text-and-box-decorations.html(0/1)0.00%FAIL
named-element-with-fix-pos-child-new.html(0/1)0.00%FAIL
named-element-with-fix-pos-child-old.html(0/1)0.00%FAIL
names-are-tree-scoped.html(0/1)0.00%FAIL
nested-elements-in-overflow.html(0/1)0.00%FAIL
new-and-old-sizes-match.html(0/1)0.00%FAIL
new-content-ancestor-clipped-2.html(0/1)0.00%FAIL
new-content-ancestor-clipped.html(0/1)0.00%FAIL
new-content-captures-clip-path.html(0/1)0.00%FAIL
new-content-captures-different-size.html(0/1)0.00%FAIL
new-content-captures-opacity.html(0/1)0.00%FAIL
new-content-captures-positioned-spans.html(0/1)0.00%FAIL
new-content-captures-root.html(0/1)0.00%FAIL
new-content-captures-spans.html(0/1)0.00%FAIL
new-content-changes-overflow-left.html(0/1)0.00%FAIL
new-content-changes-overflow.html(0/1)0.00%FAIL
new-content-container-writing-modes.html(0/1)0.00%FAIL
new-content-element-writing-modes.html(0/1)0.00%FAIL
new-content-escapes-clip-with-abspos-child.html(0/1)0.00%FAIL
new-content-flat-transform-ancestor.html(0/1)0.00%FAIL
new-content-from-root-display-none.html(0/1)0.00%FAIL
new-content-has-scrollbars.html(0/1)0.00%FAIL
new-content-inline-with-offset-from-containing-block-clipped.html(0/1)0.00%FAIL
new-content-intrinsic-aspect-ratio.html(0/1)0.00%FAIL
new-content-is-empty-div.html(0/1)0.00%FAIL
new-content-is-inline.html(0/1)0.00%FAIL
new-content-object-fit-fill.html(0/1)0.00%FAIL
new-content-object-fit-none.html(0/1)0.00%FAIL
new-content-object-view-box-clip-path-reference.html(0/1)0.00%FAIL
new-content-object-view-box-clip-path.html(0/1)0.00%FAIL
new-content-object-view-box-overflow-clipped.html(0/1)0.00%FAIL
new-content-object-view-box-overflow.html(0/1)0.00%FAIL
new-content-preserve-3d-ancestor.html(0/1)0.00%FAIL
new-content-root-scrollbar-with-fixed-background.html(0/1)0.00%FAIL
new-content-scaling.html(0/1)0.00%FAIL
new-content-subpixel-last-frame.html(0/1)0.00%FAIL
new-content-transform-change-001.html(0/1)0.00%FAIL
new-content-transform-position-fixed.html(0/1)0.00%FAIL
new-content-with-object-view-box.html(0/1)0.00%FAIL
new-content-with-overflow-zoomed.html(0/1)0.00%FAIL
new-content-with-overflow.html(0/1)0.00%FAIL
new-element-on-start.html(0/1)0.00%FAIL
new-root-vertical-writing-mode.html(0/1)0.00%FAIL
no-crash-set-exception.html(0/1)0.00%FAIL
no-crash-view-transition-in-massive-iframe.html(0/1)0.00%FAIL
no-css-animation-while-render-blocked.html(0/1)0.00%FAIL
no-named-elements.html(0/1)0.00%FAIL
no-painting-while-render-blocked.html(0/1)0.00%FAIL
no-raf-while-render-blocked.html(0/1)0.00%FAIL
no-root-capture.html(0/1)0.00%FAIL
no-white-flash-before-activation.html(0/1)0.00%FAIL
nothing-captured.html(0/1)0.00%FAIL
object-view-box-new-image.html(0/1)0.00%FAIL
object-view-box-old-image.html(0/1)0.00%FAIL
offscreen-element-modified-before-coming-onscreen.html(0/1)0.00%FAIL
old-content-captures-clip-path.html(0/1)0.00%FAIL
old-content-captures-different-size.html(0/1)0.00%FAIL
old-content-captures-opacity.html(0/1)0.00%FAIL
old-content-captures-root.html(0/1)0.00%FAIL
old-content-container-writing-modes.html(0/1)0.00%FAIL
old-content-element-writing-modes.html(0/1)0.00%FAIL
old-content-escapes-clip-with-abspos-child.html(0/1)0.00%FAIL
old-content-has-scrollbars.html(0/1)0.00%FAIL
old-content-inline-with-offset-from-containing-block-clipped.html(0/1)0.00%FAIL
old-content-intrinsic-aspect-ratio.html(0/1)0.00%FAIL
old-content-is-empty-div.html(0/1)0.00%FAIL
old-content-is-inline.html(0/1)0.00%FAIL
old-content-object-fit-fill.html(0/1)0.00%FAIL
old-content-object-fit-none.html(0/1)0.00%FAIL
old-content-object-view-box-clip-path-reference.html(0/1)0.00%FAIL
old-content-object-view-box-clip-path.html(0/1)0.00%FAIL
old-content-object-view-box-overflow.html(0/1)0.00%FAIL
old-content-root-scrollbar-with-fixed-background.html(0/1)0.00%FAIL
old-content-with-object-view-box.html(0/1)0.00%FAIL
old-content-with-overflow-zoomed.html(0/1)0.00%FAIL
old-content-with-overflow.html(0/1)0.00%FAIL
old-root-vertical-writing-mode.html(0/1)0.00%FAIL
only-child-group.html(0/4)0.00%FAIL
only-child-image-pair.html(0/1)0.00%FAIL
only-child-new.html(0/6)0.00%FAIL
only-child-no-transition.html(1/1)100.00%PASS
only-child-old.html(0/6)0.00%FAIL
only-child-on-root-element-with-view-transition.html(0/1)0.00%FAIL
only-child-view-transition.html(0/1)0.00%FAIL
outer-padding-inner-background.html(0/1)0.00%FAIL
paint-holding-in-iframe.html(0/1)0.00%FAIL
paused-animation-at-end.html(0/1)0.00%FAIL
pseudo-computed-style-stays-in-sync-with-new-element.html(0/1)0.00%FAIL
pseudo-element-animations-rerun.html(0/1)0.00%FAIL
pseudo-element-animations.html(0/3)0.00%FAIL
pseudo-element-overflow-clip-with-border-radius.html(0/1)0.00%FAIL
pseudo-element-overflow-hidden.html(0/1)0.00%FAIL
pseudo-element-preserve-3d.html(0/1)0.00%FAIL
pseudo-escaped-star-specificity.html(0/1)0.00%FAIL
pseudo-escaped-star-view-transition-group.html(0/1)0.00%FAIL
pseudo-get-computed-style-clean-style.html(0/1)0.00%FAIL
pseudo-get-computed-style-escaped-star.html(0/1)0.00%FAIL
pseudo-get-computed-style.html(0/2)0.00%FAIL
pseudo-match-escaped-star.html(0/1)0.00%FAIL
pseudo-mismatch-escaped-star.html(0/1)0.00%FAIL
pseudo-rendering-invalidation.html(0/1)0.00%FAIL
pseudo-with-classes-entry.html(0/1)0.00%FAIL
pseudo-with-classes-exit.html(0/1)0.00%FAIL
pseudo-with-classes-match-ident.html(0/1)0.00%FAIL
pseudo-with-classes-match-multiple-wildcard.html(0/1)0.00%FAIL
pseudo-with-classes-match-multiple.html(0/1)0.00%FAIL
pseudo-with-classes-match-wildcard-no-star.html(0/1)0.00%FAIL
pseudo-with-classes-match-wildcard.html(0/1)0.00%FAIL
pseudo-with-classes-mismatch-ident.html(0/1)0.00%FAIL
pseudo-with-classes-mismatch-partial.html(0/1)0.00%FAIL
pseudo-with-classes-mismatch-wildcard.html(0/1)0.00%FAIL
pseudo-with-classes-multiple-vt-classes.html(0/1)0.00%FAIL
pseudo-with-classes-new-with-class-old-without.html(0/1)0.00%FAIL
pseudo-with-classes-old-with-class-new-without.html(0/1)0.00%FAIL
pseudo-with-classes-view-transition-group.html(0/1)0.00%FAIL
pseudo-with-classes-view-transition-image-pair.html(0/1)0.00%FAIL
ready_resolves_after_dom_before_raf.html(0/1)0.00%FAIL
remove-document-element-crash.html(1/1)100.00%PASS
remove-root-element-firefox-bug-1982469-crash.html(1/1)100.00%PASS
reset-state-after-scrolled-view-transition.html(1/1)100.00%PASS
root-captured-as-different-tag.html(0/1)0.00%FAIL
root-element-cv-hidden-crash.html(1/1)100.00%PASS
root-element-display-none-crash.html(1/1)100.00%PASS
root-element-display-none-during-transition-crash.html(1/1)100.00%PASS
root-preserve3d-crash.html(1/1)100.00%PASS
root-reconstruct-frame-tree-crash.html(1/1)100.00%PASS
root-replace-crash.html(1/1)100.00%PASS
root-style-change-during-animation.html(0/1)0.00%FAIL
root-to-shared-animation-end.html(0/1)0.00%FAIL
root-to-shared-animation-incoming.html(0/1)0.00%FAIL
root-to-shared-animation-start.html(0/1)0.00%FAIL
rotated-cat-off-top-edge.html(0/1)0.00%FAIL
rtl-with-scrollbar.html(0/1)0.00%FAIL
scroller-child-abspos.html(0/1)0.00%FAIL
scroller-child.html(0/1)0.00%FAIL
scroller.html(0/1)0.00%FAIL
set-current-time-transform.html(0/1)0.00%FAIL
set-current-time.html(0/1)0.00%FAIL
set-universal-specificity.html(0/1)0.00%FAIL
shadow-part-with-class-inside-shadow-important.html(0/1)0.00%FAIL
shadow-part-with-class-inside-shadow.html(0/1)0.00%FAIL
shadow-part-with-class.html(0/1)0.00%FAIL
shadow-part-with-name-nested.html(0/1)0.00%FAIL
shadow-part-with-name-overridden-by-important.html(0/1)0.00%FAIL
shadow-part-with-name.html(0/1)0.00%FAIL
sibling-frames-transition.html(0/1)0.00%FAIL
small-scale.html(0/1)0.00%FAIL
snapshot-containing-block-absolute.html(0/1)0.00%FAIL
snapshot-containing-block-includes-scrollbar-gutter.html(0/1)0.00%FAIL
snapshot-containing-block-static-iframe.html(0/1)0.00%FAIL
snapshot-containing-block-static.html(0/1)0.00%FAIL
span-with-overflowing-text-and-box-decorations.html(0/1)0.00%FAIL
span-with-overflowing-text-hidden.html(0/1)0.00%FAIL
span-with-overflowing-text.html(0/1)0.00%FAIL
start-skip-start.html(0/1)0.00%FAIL
start-view-transtion-skips-active.html(0/1)0.00%FAIL
style-inheritance.html(0/1)0.00%FAIL
synchronous-callback-skipped-before-run.html(0/1)0.00%FAIL
table-caption.html(0/1)0.00%FAIL
table-root-transition-crash.html(1/1)100.00%PASS
to-keyframe-values.html(0/1)0.00%FAIL
transform-origin-view-transition-group.html(0/1)0.00%FAIL
transformed-element-scroll-transform.html(1/1)100.00%PASS
transition-in-empty-iframe.html(0/1)0.00%FAIL
transition-in-hidden-page.html(0/3)0.00%FAIL
transition-in-removed-iframe.html(0/2)0.00%FAIL
transition-skipped-after-animation-started.html(0/1)0.00%FAIL
transition-skipped-callback-from-detached-iframe.html(0/1)0.00%FAIL
transition-skipped-from-invalid-callback.html(0/1)0.00%FAIL
unhandled-rejection.html(0/4)0.00%FAIL
unset-and-initial-view-transition-name.html(0/1)0.00%FAIL
update-callback-called-once.html(0/1)0.00%FAIL
update-callback-timeout.html(0/1)0.00%FAIL
view-transition-class-non-existing-crash.html(1/1)100.00%PASS
view-transition-name-is-backdrop-filter-root.html(1/1)100.00%PASS
view-transition-name-is-grouping.html(1/1)100.00%PASS
view-transition-name-on-document-root.html(1/1)100.00%PASS
view-transition-name-on-removed-element.html(0/1)0.00%FAIL
view-transition-name-removed-mid-transition.html(0/1)0.00%FAIL
view-transition-name-stacking-context-dynamic.html(0/1)0.00%FAIL
view-transition-types-match-early-mutation.html(0/1)0.00%FAIL
view-transition-types-match-early.html(0/1)0.00%FAIL
view-transition-types-match-late-mutation.html(0/1)0.00%FAIL
view-transition-types-matches-case-sensitive.html(0/1)0.00%FAIL
view-transition-types-matches.html(0/1)0.00%FAIL
view-transition-types-mutable-no-document-element-crashtest.html(0/1)0.00%FAIL
view-transition-types-mutable.html(0/3)0.00%FAIL
view-transition-types-removed.html(0/1)0.00%FAIL
view-transition-types-reserved-mutation.html(0/1)0.00%FAIL
view-transition-types-reserved.html(0/1)0.00%FAIL
view-transition-types-stay.html(0/1)0.00%FAIL
view-transition-waituntil-animation-manipulation.html(0/1)0.00%FAIL
view-transition-waituntil-finished-promise.html(0/3)0.00%FAIL
web-animation-pseudo-incorrect-name.html(0/1)0.00%FAIL
web-animations-api-parse-pseudo-argument.html(0/1)0.00%FAIL
web-animations-api-parse-pseudo-argument.html?first-pseudo=::view-transition-group( first )(0/1)0.00%MISSING
web-animations-api-parse-pseudo-argument.html?first-pseudo=::view-transition-group( first(0/1)0.00%MISSING
web-animations-api-parse-pseudo-argument.html?first-pseudo=::view-transition-group( first)(0/1)0.00%MISSING
web-animations-api-parse-pseudo-argument.html?first-pseudo=::view-transition-group(first(0/1)0.00%MISSING
web-animations-api-parse-pseudo-argument.html?first-pseudo=::view-transition-group(first )(0/1)0.00%MISSING
web-animations-api-parse-pseudo-argument.html?first-pseudo=::view-transition-group(first)(0/1)0.00%MISSING
web-animations-api.html(0/1)0.00%FAIL
window-resize-aborts-transition-before-ready.html(0/1)0.00%FAIL
window-resize-aborts-transition.html(0/1)0.00%FAIL
writing-mode-container-resize.html(0/1)0.00%FAIL