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.

Note: As it does not have a JavaScript engine, Blitz can only run about 20% of the total subtests. In the numbers below, tests that Blitz can't run are ignored and percentages are relative to the number of tests run.


wpt / svg / animations

Score history
1 month3 months6 months1 yearAll time
0%20%40%60%80%100%svg/animations

Data from commit:
a50cb89 wpt: run reference-named files which are themselves tests (#836) (2026-09-03)

AreaInterop ScoreTestsTest %SubtestsSubtest %
Total4.60%(14/309)4.53%(15/340)4.41%
crashtests100.00%(5/5)100.00%(5/5)100.00%
scripted0.00%(0/13)0.00%(0/20)0.00%
TestSubtestsSubtest %Status
accumulate-values-width-animation.html(0/1)0.00%FAIL
additive-from-to-width-animation.html(0/1)0.00%FAIL
additive-type-by-animation.html(0/1)0.00%FAIL
additive-values-width-animation.html(0/1)0.00%FAIL
animVal-basics.html(0/1)0.00%FAIL
animate-calcMode-spline-by.html(0/1)0.00%FAIL
animate-calcMode-spline-from-by.html(0/1)0.00%FAIL
animate-calcMode-spline-from-to.html(0/1)0.00%FAIL
animate-calcMode-spline-to.html(0/1)0.00%FAIL
animate-calcMode-spline-values.html(0/1)0.00%FAIL
animate-color-calcMode-discrete.html(0/1)0.00%FAIL
animate-color-fill-currentColor.html(0/1)0.00%FAIL
animate-color-fill-from-by.html(0/1)0.00%FAIL
animate-color-transparent.html(0/1)0.00%FAIL
animate-css-xml-attributeType.html(0/1)0.00%FAIL
animate-currentColor.html(0/1)0.00%FAIL
animate-currentcolor-in-visited-link.html(0/1)0.00%TIMEOUT
animate-display-to-none-001.html(1/1)100.00%PASS
animate-dynamic-update-attributeName.html(0/1)0.00%FAIL
animate-elem-02-t-drt.html(0/1)0.00%FAIL
animate-elem-14-t-drt.html(0/1)0.00%FAIL
animate-elem-15-t-drt.html(0/1)0.00%FAIL
animate-elem-16-t-drt.html(0/1)0.00%FAIL
animate-elem-17-t-drt.html(0/1)0.00%FAIL
animate-elem-18-t-drt.html(0/1)0.00%FAIL
animate-elem-19-t-drt.html(0/1)0.00%FAIL
animate-end-attribute-numeric-precision.html(0/1)0.00%FAIL
animate-fill-freeze-with-repeatDur.html(0/1)0.00%FAIL
animate-fill-underlying-value-change.html(0/1)0.00%FAIL
animate-from-to-keyTimes.html(0/1)0.00%FAIL
animate-gradient-transform.html(0/1)0.00%FAIL
animate-inherit-css-property.html(0/1)0.00%FAIL
animate-insert-begin.html(0/1)0.00%FAIL
animate-insert-no-begin.html(0/1)0.00%FAIL
animate-keySplines.html(0/1)0.00%FAIL
animate-marker-orient-from-angle-to-angle.html(0/1)0.00%FAIL
animate-marker-orient-from-angle-to-auto.html(0/1)0.00%FAIL
animate-marker-orient-from-auto-to-auto-start-reverse.html(0/1)0.00%FAIL
animate-marker-orient-to-angle.html(0/1)0.00%FAIL
animate-number-calcMode-discrete-keyTimes.html(0/1)0.00%FAIL
animate-number-calcMode-discrete.html(0/1)0.00%FAIL
animate-path-additive-sum-both-empty-over-base.tentative.html(0/1)0.00%FAIL
animate-path-animation-Cc-Ss.tentative.html(0/1)0.00%FAIL
animate-path-animation-Ll-Vv-Hh.tentative.html(0/1)0.00%FAIL
animate-path-animation-Mm-Aa-Z.tentative.html(0/1)0.00%FAIL
animate-path-animation-Qq-Tt.tentative.html(0/1)0.00%FAIL
animate-path-animation-cC-sS-inverse.tentative.html(0/1)0.00%FAIL
animate-path-animation-lL-vV-hH-inverse.tentative.html(0/1)0.00%FAIL
animate-path-animation-mM-aA-Z-inverse.tentative.html(0/1)0.00%FAIL
animate-path-animation-qQ-tT-inverse.tentative.html(0/1)0.00%FAIL
animate-path-by-animation-accumulate-mismatch.tentative.html(0/1)0.00%FAIL
animate-path-by-animation-accumulate.tentative.html(0/1)0.00%FAIL
animate-path-by-animation-additive-mismatch.tentative.html(0/1)0.00%FAIL
animate-path-by-animation-additive.tentative.html(0/1)0.00%FAIL
animate-path-by-animation-empty-base.tentative.html(0/1)0.00%FAIL
animate-path-by-animation-mismatch.tentative.html(0/1)0.00%FAIL
animate-path-by-animation.tentative.html(0/1)0.00%FAIL
animate-path-from-by-animation-both-empty.tentative.html(0/1)0.00%FAIL
animate-path-from-by-animation-empty-by.tentative.html(0/1)0.00%FAIL
animate-path-from-by-animation-empty-from.tentative.html(0/1)0.00%FAIL
animate-path-from-by-animation-mismatch.tentative.html(0/1)0.00%FAIL
animate-path-from-to-accumulate-sum-empty-base.html(0/1)0.00%FAIL
animate-path-from-to-animation-additive.tentative.html(0/1)0.00%FAIL
animate-path-from-to-animation-both-empty.tentative.html(0/1)0.00%FAIL
animate-path-from-to-animation-empty-from.tentative.html(0/1)0.00%FAIL
animate-path-from-to-animation-empty-to.tentative.html(0/1)0.00%FAIL
animate-path-from-to-animation-mismatch-diff-seg-counts.tentative.html(0/1)0.00%FAIL
animate-path-from-to-animation-mismatch-same-seg-count.tentative.html(0/1)0.00%FAIL
animate-path-to-animation-empty-base.tentative.html(0/1)0.00%FAIL
animate-path-to-animation.tentative.html(0/1)0.00%FAIL
animate-pathLength.tentative.html(0/1)0.00%FAIL
animate-reset-freeze.html(0/1)0.00%FAIL
animate-rewind-freeze-indefinite.svg(0/1)0.00%FAIL
animate-stop-currentcolor-ci.html(0/1)0.00%FAIL
animate-stop-currentcolor-escaped.html(0/1)0.00%FAIL
animate-stop-currentcolor.html(0/1)0.00%FAIL
animateMotion-base.html(0/1)0.00%FAIL
animateMotion-calcMode-discrete-accumulate.html(0/1)0.00%FAIL
animateMotion-calcMode-discrete-from-to.html(0/1)0.00%FAIL
animateMotion-calcMode-discrete-keyPoints.html(0/1)0.00%FAIL
animateMotion-calcMode-discrete-keyTimes.html(0/1)0.00%FAIL
animateMotion-calcMode-discrete-path-curves.html(0/1)0.00%FAIL
animateMotion-calcMode-discrete-path.html(0/1)0.00%FAIL
animateMotion-calcMode-discrete-values.html(0/1)0.00%FAIL
animateMotion-circle.html(0/1)0.00%FAIL
animateMotion-display-none.html(0/1)0.00%FAIL
animateMotion-ellipse.html(0/1)0.00%FAIL
animateMotion-fill-freeze.html(0/1)0.00%FAIL
animateMotion-fill-remove.html(0/1)0.00%FAIL
animateMotion-from-to-rotate-auto-horizontal.html(0/1)0.00%FAIL
animateMotion-from-to-rotate-auto-no-motion.html(0/1)0.00%FAIL
animateMotion-from-to-rotate-auto.html(0/1)0.00%FAIL
animateMotion-keyPoints-001.html(0/1)0.00%FAIL
animateMotion-keyPoints-002.html(0/1)0.00%FAIL
animateMotion-line.html(0/1)0.00%FAIL
animateMotion-mpath.html(0/1)0.00%FAIL
animateMotion-multiple.html(0/1)0.00%FAIL
animateMotion-rect.html(0/1)0.00%FAIL
animateMotion-spline-invalid-keyTimes.html(0/1)0.00%FAIL
animateMotion-still.html(0/1)0.00%FAIL
animateTransform-pattern-transform.html(0/1)0.00%FAIL
animated-classname-crash.svg(1/1)100.00%PASS
attribute-value-unaffected-by-animation-001.html(0/1)0.00%FAIL
attribute-value-unaffected-by-animation-002.html(0/1)0.00%FAIL
attributeTypes.html(0/1)0.00%FAIL
begin-attribute-mutation.html(0/1)0.00%FAIL
begin-event.svg(0/1)0.00%TIMEOUT
beginelement-instance-time-1.html(0/1)0.00%FAIL
beginevents-1.html(0/1)0.00%FAIL
change-css-property-while-animating-fill-freeze.html(0/1)0.00%FAIL
change-css-property-while-animating-fill-remove.html(0/1)0.00%FAIL
change-target-while-animating-SVG-property.html(0/1)0.00%FAIL
conditional-processing-01.html(1/1)100.00%PASS
conditional-processing-02.html(0/1)0.00%FAIL
correct-events-for-short-animations-with-syncbases.html(0/1)0.00%TIMEOUT
custom-events.html(0/6)0.00%FAIL
cyclic-syncbase-2.html(0/1)0.00%TIMEOUT
cyclic-syncbase-events.html(0/1)0.00%TIMEOUT
cyclic-syncbase.html(0/1)0.00%FAIL
dependent-begin-on-syncbase.html(0/1)0.00%FAIL
dependent-end-on-syncbase.html(0/1)0.00%FAIL
end-attribute-change-end-time.html(0/1)0.00%FAIL
end-event.svg(0/1)0.00%FAIL
end-of-time-001-crash.html(1/1)100.00%PASS
end-of-time-002-crash.html(1/1)100.00%PASS
event-listeners.html(0/1)0.00%TIMEOUT
eventbase-non-svg-element.html(0/1)0.00%FAIL
first-interval-in-the-past-contribute.html(0/1)0.00%TIMEOUT
first-interval-in-the-past-dont-contribute.html(0/1)0.00%TIMEOUT
force-use-shadow-tree-recreation-while-animating.html(0/1)0.00%FAIL
historical.html(1/2)50.00%FAIL
interval-restart-events.html(0/1)0.00%TIMEOUT
invalid-attribute-type-does-not-block-begin-event.html(0/1)0.00%TIMEOUT
invalid-attribute-type-does-not-block-other-animations.html(0/1)0.00%FAIL
invalid-attribute-type-does-not-block-same-group-animation.html(0/1)0.00%FAIL
keysplines-x-limits.html(0/1)0.00%FAIL
keysplines-y-limits.html(0/1)0.00%FAIL
media-fragment-override-animation.html(0/1)0.00%FAIL
mpath-zero-radius-crash.html(1/1)100.00%PASS
multiple-animations-ending.html(0/1)0.00%FAIL
multiple-animations-fill-freeze.html(0/1)0.00%FAIL
multiple-begin-additive-animation.html(0/1)0.00%FAIL
non-additive-type-by-animation.html(0/1)0.00%FAIL
non-additive-type-from-by-animation.html(0/1)0.00%FAIL
onbegin.svg(0/1)0.00%TIMEOUT
onend.svg(0/1)0.00%FAIL
onrepeat.svg(0/1)0.00%FAIL
pruning-first-interval.html(0/1)0.00%FAIL
reinserting-svg-into-document.html(0/1)0.00%FAIL
remove-animation-element-while-animation-is-running.html(0/1)0.00%FAIL
repeat-event.svg(0/1)0.00%FAIL
repeat-iteration-event-001.svg(0/1)0.00%FAIL
repeat-iteration-event-002.svg(0/1)0.00%FAIL
repeat-iteration-event-003.svg(0/1)0.00%FAIL
repeat-iteration-event-004.svg(0/1)0.00%FAIL
repeat-iteration-event-005.svg(0/1)0.00%FAIL
repeat-iteration-event-006.svg(0/1)0.00%TIMEOUT
repeatcount-attribute-mutation.html(0/1)0.00%TIMEOUT
repeatcount-numeric-limit.tentative.svg(0/1)0.00%TIMEOUT
repeatn-remove-add-animation.html(0/1)0.00%TIMEOUT
restart-never-and-begin-click.html(0/1)0.00%FAIL
seeking-events-1.html(0/1)0.00%FAIL
seeking-events-2.html(0/1)0.00%FAIL
seeking-events-3.html(0/1)0.00%FAIL
seeking-events-4.html(0/1)0.00%FAIL
seeking-events-5.html(0/1)0.00%FAIL
seeking-events-6.html(0/1)0.00%FAIL
seeking-events-7.html(0/1)0.00%FAIL
seeking-events-8.html(0/1)0.00%FAIL
seeking-to-large-time.html(0/1)0.00%FAIL
set-animation-end-1.html(1/1)100.00%PASS
set-animation-end-2.html(1/1)100.00%PASS
set-dynamic-attributeName-css-property-cleanup.html(0/1)0.00%FAIL
short-simple-duration-and-fractional-repeatcount.html(0/1)0.00%FAIL
single-values-animation.html(0/1)0.00%FAIL
slider-switch.html(0/1)0.00%FAIL
smil-clock-value-parsing.html(0/18)0.00%FAIL
smil-values-trailing-semicolon.html(0/1)0.00%FAIL
spaces-at-end-of-path-data.html(0/1)0.00%FAIL
stop-animation-01.html(0/1)0.00%FAIL
svg-style-animate-crash.html(1/1)100.00%PASS
svgangle-animation-deg-to-grad.html(0/1)0.00%FAIL
svgangle-animation-deg-to-rad.html(0/1)0.00%FAIL
svgangle-animation-grad-to-deg.html(0/1)0.00%FAIL
svgangle-animation-grad-to-rad.html(0/1)0.00%FAIL
svgangle-animation-rad-to-deg.html(0/1)0.00%FAIL
svgangle-animation-rad-to-grad.html(0/1)0.00%FAIL
svgangle-animation-unitType.html(0/1)0.00%FAIL
svgboolean-animation-1.html(0/1)0.00%FAIL
svgboolean-animation-invalid-value-1.html(0/1)0.00%FAIL
svgcolor-animation-invalid-value-1.html(0/1)0.00%FAIL
svgenum-animation-1.html(0/1)0.00%FAIL
svgenum-animation-10.html(0/1)0.00%FAIL
svgenum-animation-11.html(0/1)0.00%FAIL
svgenum-animation-12.html(0/1)0.00%FAIL
svgenum-animation-13.html(0/1)0.00%FAIL
svgenum-animation-2.html(0/1)0.00%FAIL
svgenum-animation-3.html(0/1)0.00%FAIL
svgenum-animation-4.html(0/1)0.00%FAIL
svgenum-animation-5.html(0/1)0.00%FAIL
svgenum-animation-6.html(0/1)0.00%FAIL
svgenum-animation-7.html(0/1)0.00%FAIL
svgenum-animation-8.html(0/1)0.00%FAIL
svgenum-animation-9.html(0/1)0.00%FAIL
svginteger-animation-1.html(0/1)0.00%FAIL
svginteger-animation-2.html(0/1)0.00%FAIL
svginteger-animation-invalid-value-1.html(0/1)0.00%FAIL
svgintegeroptionalinteger-animation-invalid-value-1.html(0/1)0.00%FAIL
svglength-additive-by-1.html(0/1)0.00%FAIL
svglength-additive-by-2.html(0/1)0.00%FAIL
svglength-additive-by-3.html(0/1)0.00%FAIL
svglength-additive-by-4.html(0/1)0.00%FAIL
svglength-additive-by-6.html(0/1)0.00%FAIL
svglength-additive-by-7.html(0/1)0.00%FAIL
svglength-additive-by-8.html(0/1)0.00%FAIL
svglength-additive-from-by-1.html(0/1)0.00%FAIL
svglength-additive-from-by-2.html(0/1)0.00%FAIL
svglength-additive-from-by-3.html(0/1)0.00%FAIL
svglength-additive-from-by-4.html(0/1)0.00%FAIL
svglength-animation-LengthModeHeight.html(0/1)0.00%FAIL
svglength-animation-LengthModeOther.html(0/1)0.00%FAIL
svglength-animation-LengthModeWidth.html(0/1)0.00%FAIL
svglength-animation-invalid-value-1.html(0/1)0.00%FAIL
svglength-animation-invalid-value-2.html(0/1)0.00%FAIL
svglength-animation-invalid-value-3.html(0/1)0.00%FAIL
svglength-animation-invalid-value-4.html(0/1)0.00%FAIL
svglength-animation-invalid-value-5.html(0/1)0.00%FAIL
svglength-animation-invalid-value-6.html(0/1)0.00%FAIL
svglength-animation-invalid-value-7.html(0/1)0.00%FAIL
svglength-animation-invalid-value-8.html(0/1)0.00%FAIL
svglength-animation-invalid-value-9.html(0/1)0.00%FAIL
svglength-animation-number-to-number.html(0/1)0.00%FAIL
svglength-animation-px-to-cm.html(0/1)0.00%FAIL
svglength-animation-px-to-ems.html(0/1)0.00%FAIL
svglength-animation-px-to-in.html(0/1)0.00%FAIL
svglength-animation-px-to-number.html(0/1)0.00%FAIL
svglength-animation-px-to-pc.html(0/1)0.00%FAIL
svglength-animation-px-to-pt.html(0/1)0.00%FAIL
svglength-animation-px-to-px.html(0/1)0.00%FAIL
svglength-animation-unitType.html(0/1)0.00%FAIL
svglength-animation-values.html(0/1)0.00%FAIL
svglengthlist-animation-1.html(0/1)0.00%FAIL
svglengthlist-animation-2.html(0/1)0.00%FAIL
svglengthlist-animation-3.html(0/1)0.00%FAIL
svglengthlist-animation-4.html(0/1)0.00%FAIL
svglengthlist-animation-5.html(0/1)0.00%FAIL
svglengthlist-animation-invalid-value-1.html(0/1)0.00%FAIL
svglengthlist-animation-invalid-value-2.html(0/1)0.00%FAIL
svglengthlist-animation-invalid-value-3.html(0/1)0.00%FAIL
svglengthlist-animation-unitType.html(0/1)0.00%FAIL
svgnumber-animation-1.html(0/1)0.00%FAIL
svgnumber-animation-2.html(0/1)0.00%FAIL
svgnumber-animation-3.html(0/1)0.00%FAIL
svgnumber-animation-4.html(0/1)0.00%FAIL
svgnumber-animation-invalid-value-1.html(0/1)0.00%FAIL
svgnumberlist-animation-1.html(0/1)0.00%FAIL
svgnumberlist-animation-2.html(0/1)0.00%FAIL
svgnumberlist-animation-invalid-value-1.html(0/1)0.00%FAIL
svgnumberlist-animation-invalid-value-2.html(0/1)0.00%FAIL
svgnumberlist-animation-invalid-value-3.html(0/1)0.00%FAIL
svgnumberoptionalnumber-animation-1.html(0/1)0.00%FAIL
svgnumberoptionalnumber-animation-2.html(0/1)0.00%FAIL
svgnumberoptionalnumber-animation-3.html(0/1)0.00%FAIL
svgnumberoptionalnumber-animation-4.html(0/1)0.00%FAIL
svgnumberoptionalnumber-animation-invalid-value-1.html(0/1)0.00%FAIL
svgpath-animation-1.tentative.html(0/1)0.00%FAIL
svgpath-animation-2.tentative.html(0/1)0.00%FAIL
svgpath-animation-invalid-value-1.html(0/1)0.00%FAIL
svgpointlist-animation-1.html(0/1)0.00%FAIL
svgpointlist-animation-2.html(0/1)0.00%FAIL
svgpointlist-animation-invalid-value-1.html(0/1)0.00%FAIL
svgpointlist-animation-invalid-value-2.html(0/1)0.00%FAIL
svgpointlist-animation-invalid-value-3.html(0/1)0.00%FAIL
svgrect-animation-1.html(0/1)0.00%FAIL
svgrect-animation-2.html(0/1)0.00%FAIL
svgrect-animation-invalid-value-1.html(0/1)0.00%FAIL
svgstring-animation-1.html(0/1)0.00%FAIL
svgstring-animation-fallback-to-discrete.html(0/1)0.00%FAIL
svgtransform-animation-1.html(0/1)0.00%FAIL
svgtransform-animation-discrete.html(0/1)0.00%FAIL
svgtransformlist-animation-invalid-value-1.html(0/1)0.00%FAIL
svgtransformlist-animation-invalid-value-2.html(0/1)0.00%FAIL
svgtransformlist-animation-invalid-value-3.html(0/1)0.00%FAIL
switch-animation-01.html(0/1)0.00%FAIL
switch-animation-02.html(0/1)0.00%FAIL
switching-animated-target-to-unknown-element.html(0/1)0.00%FAIL
syncbase-escaped-dots.html(0/2)0.00%FAIL
syncbase-remove-add-while-running.html(0/1)0.00%FAIL
syncbases-with-tangled-dependencies.html(0/1)0.00%FAIL
use-animate-display-none-symbol-2.html(0/1)0.00%FAIL
use-animate-display-none-symbol.html(0/1)0.00%FAIL