css/css-images

edit

WPT coverage of the tests of css/css-images at the revision 5602b0f210e3. The tests link to their results in the browsers on wpt.fyi. The tentative tests (experimental features) and the reftests are listed separately from the stable tests.

GroupPassingTestsDisabledPass rate
Stable4445098%
Tentative000–
Reftests467476098%
All511521098%

Failure reasons

The tests that do not pass (failing or disabled), by kind of reason. A test with several reasons counts once per kind.

  • BUG: 1
  • TEST BUG: 6
  • NOT IMPLEMENTED: 2
  • TEST RUNNER: 1

Stable tests

TestResultSubtestsKindDescription
animation/image-no-interpolation.htmlPass84 / 84
animation/image-slice-interpolation-math-functions-tentative.htmlPass72 / 72
animation/object-position-composition.htmlPass56 / 56
animation/object-position-interpolation.htmlPass112 / 112
animation/object-view-box-interpolation.htmlPass48 / 48
cross-fade-computed-value.htmlPass7 / 7
empty-background-image.htmlPass1 / 1
gradient-specified-values.htmlPass8 / 8
gradient/color-stops-parsing.htmlPass162 / 162
idlharness.htmlFail5 / 6NOT IMPLEMENTEDCSS.elementSources (the element sources of the element() function, https://drafts.csswg.org/css-images-4/#elementsources); no browser implements it
image-orientation/image-orientation-from-image-computed-style.htmlPass1 / 1
image-orientation/image-orientation-none-computed-style.htmlPass1 / 1
image-set/image-set-computed.sub.htmlPass36 / 36
image-set/image-set-parsing.htmlPass144 / 144
inheritance.htmlPass8 / 8
object-fit-svg-intersection-observer.sub.htmlPass3 / 3
object-fit-svg-pointer-events.htmlPass2 / 2
object-fit-svg-scroll-into-view.htmlPass1 / 1
object-view-box-parsing.htmlPass12 / 12
object-view-box-transition-mutation.htmlPass1 / 1
parsing/conic-gradient-calc-angle-percentage-invalid.htmlPass4 / 4
parsing/conic-gradient-calc-angle-percentage-valid.htmlPass6 / 6
parsing/gradient-interpolation-method-computed.htmlPass932 / 932
parsing/gradient-interpolation-method-invalid.htmlPass292 / 292
parsing/gradient-interpolation-method-valid.htmlPass1,398 / 1,398
parsing/gradient-position-computed.htmlPass43 / 43
parsing/gradient-position-invalid.htmlPass9 / 9
parsing/gradient-position-valid.htmlPass18 / 18
parsing/image-function-computed.htmlPass3 / 3
parsing/image-function-invalid.htmlPass6 / 6
parsing/image-function-valid.htmlPass13 / 13
parsing/image-orientation-computed.htmlPass2 / 2
parsing/image-orientation-invalid.htmlPass12 / 12
parsing/image-orientation-valid.htmlPass2 / 2
parsing/image-rendering-computed.htmlPass5 / 5
parsing/image-rendering-invalid.htmlPass2 / 2
parsing/image-rendering-valid.htmlPass5 / 5
parsing/image-resolution-invalid.htmlPass5 / 5
parsing/image-resolution-valid.htmlPass12 / 12
parsing/object-fit-computed.htmlPass6 / 6
parsing/object-fit-invalid.htmlPass5 / 5
parsing/object-fit-valid.htmlPass9 / 9
parsing/object-position-computed.htmlPass16 / 16
parsing/object-position-invalid.htmlPass13 / 13
parsing/object-position-valid.htmlPass18 / 18

Reftests

TestResultVariantsKindDescription
color-stop-color-mix-currentcolor-invalidation.htmlPass1 / 1
color-stop-contrast-color-currentcolor-invalidation.htmlPass1 / 1
color-stop-currentcolor-invalidation.htmlPass1 / 1
color-stop-currentcolor.htmlPass1 / 1
color-stop-light-dark-currentcolor-invalidation.htmlPass1 / 1
color-stop-relative-color-currentcolor-invalidation.htmlPass1 / 1
conic-gradient-angle-negative.htmlPass1 / 1
conic-gradient-angle.htmlPass1 / 1
conic-gradient-calc-angle-percentage.htmlPass1 / 1
conic-gradient-center.htmlPass1 / 1
conic-gradient-color-with-sibling-index.htmlPass1 / 1
conic-gradient-line-height-relative-units-001.htmlPass1 / 1
conic-gradient-line-height-relative-units-002.htmlPass1 / 1
conic-gradient-line-height-relative-units-003.htmlPass1 / 1
conic-gradient-line-height-relative-units-004.htmlPass1 / 1
cross-fade-basic.htmlPass1 / 1
cross-fade-cross-origin-orientation.sub.htmlPass1 / 1
cross-fade-natural-size.htmlFail0 / 1BUGthe SVG images of the cross-fade() have no viewBox: drawn at the size of the cross-fade (375x350, which is right), they keep their aspect ratio (a synthesized viewBox with the default preserveAspectRatio, as Blink does for the SVG images), where the reference expects them stretched to the size (the preserveAspectRatio="none" that Gecko uses for a synthesized viewBox); cross-fade() fails in every browser
cross-fade-premultiplied-alpha.htmlFail0 / 1TEST BUGthe mixed color is exact (color(srgb 0.0099 0.990 0 / 0.505)), but the fuzziness of the test requires a difference of exactly 1 with its reference on every pixel, which only holds when the alphas are quantized to 8 bits before compositing (as in Blink: 129/255 and 128/255): composited exactly on white, the blue channel is 126.2 (0.495 × 255) in the test and 127.5 (0.5 × 255) in the reference, a difference of 2 after rounding; cross-fade() fails in every browser
cross-fade-target-alpha.htmlPass1 / 1
css-image-fallbacks-and-annotations.htmlPass1 / 1
css-image-fallbacks-and-annotations002.htmlPass1 / 1
css-image-fallbacks-and-annotations003.htmlFail0 / 1TEST BUGthe test uses a list of fallback images (image("a.svg", "b.png", "c.gif")) of an old draft of CSS Images 4: image() takes one source and one color in Level 5, and one color in Level 4; fails in every browser
css-image-fallbacks-and-annotations004.htmlFail0 / 1TEST BUGthe test uses a list of fallback images (image("a.svg", "b.png", "c.gif")) of an old draft of CSS Images 4: image() takes one source and one color in Level 5, and one color in Level 4; fails in every browser
css-image-fallbacks-and-annotations005.htmlFail0 / 1TEST BUGimage(rgba(0,0,255,0.5)), url(1x1-green.png) is painted as the test describes (a translucent blue over the green tiles, "pale green"), but its reference is a plain green square; fails in every browser
gradient-border-box.htmlPass1 / 1
gradient-button.htmlPass1 / 1
gradient-content-box.htmlPass1 / 1
gradient-move-stops.htmlPass1 / 1
gradient-refcrash.htmlPass1 / 1
gradient/color-scheme-dependent-color-stops.htmlPass1 / 1
gradient/conic-gradient-001.htmlPass1 / 1
gradient/css-color-4-colors-default-to-oklab-gradient.htmlPass1 / 1
gradient/display-p3-linear-gradient.htmlPass1 / 1
gradient/gradient-analogous-missing-components-001.htmlPass1 / 1
gradient/gradient-analogous-missing-components-002.htmlPass1 / 1
gradient/gradient-analogous-missing-components-003.htmlPass1 / 1
gradient/gradient-analogous-missing-components-004.htmlPass1 / 1
gradient/gradient-decreasing-hue-hsl.htmlPass1 / 1
gradient/gradient-decreasing-hue-lch.htmlPass1 / 1
gradient/gradient-eval-001.htmlPass1 / 1
gradient/gradient-eval-002.htmlPass1 / 1
gradient/gradient-eval-003.htmlPass1 / 1
gradient/gradient-eval-004.htmlPass1 / 1
gradient/gradient-eval-005.htmlPass1 / 1
gradient/gradient-eval-006.htmlPass1 / 1
gradient/gradient-eval-007.htmlPass1 / 1
gradient/gradient-eval-008.htmlPass1 / 1
gradient/gradient-eval-009.htmlPass1 / 1
gradient/gradient-eval-predefined-color-spaces.htmlPass1 / 1
gradient/gradient-hue-direction.htmlPass1 / 1
gradient/gradient-increasing-hue-hsl.htmlPass1 / 1
gradient/gradient-increasing-hue-lch.htmlPass1 / 1
gradient/gradient-infinity-001.htmlPass1 / 1
gradient/gradient-infinity-002.htmlPass1 / 1
gradient/gradient-infinity-003.htmlPass1 / 1
gradient/gradient-longer-hue-hsl-001.htmlPass1 / 1
gradient/gradient-longer-hue-hsl-002.htmlPass1 / 1
gradient/gradient-longer-hue-hsl-003.htmlPass1 / 1
gradient/gradient-longer-hue-hsl-004.htmlPass1 / 1
gradient/gradient-longer-hue-hsl-005.htmlPass1 / 1
gradient/gradient-longer-hue-hsl-006.htmlPass1 / 1
gradient/gradient-longer-hue-hsl-007.htmlPass1 / 1
gradient/gradient-longer-hue-hsl-008.htmlPass1 / 1
gradient/gradient-longer-hue-hsl-009.htmlPass1 / 1
gradient/gradient-longer-hue-hsl-010.htmlPass1 / 1
gradient/gradient-longer-hue-hsl-011.htmlPass1 / 1
gradient/gradient-longer-hue-hsl-012.htmlPass1 / 1
gradient/gradient-longer-hue-hsl-013.htmlPass1 / 1
gradient/gradient-longer-hue-lch-001.htmlPass1 / 1
gradient/gradient-longer-hue-lch-002.htmlFail0 / 1TEST BUGthe reference gradient is made of the colors of the lch interpolation clipped to sRGB per channel, as the browsers paint them, while the library CSS gamut maps the interpolated colors outside of sRGB (https://drafts.csswg.org/css-color-4/#css-gamut-mapping): 120 pixels of the green-yellow part differ by one level (106,121,0 instead of 106,122,0), more than the 50 pixels of the fuzzy tolerance
gradient/gradient-longer-hue-lch-003.htmlPass1 / 1
gradient/gradient-longer-hue-lch-004.htmlPass1 / 1
gradient/gradient-longer-hue-lch-005.htmlPass1 / 1
gradient/gradient-longer-hue-lch-006.htmlFail0 / 1TEST BUGthe reference gradient is made of the colors of the lch interpolation clipped to sRGB per channel, as the browsers paint them, while the library CSS gamut maps the interpolated colors outside of sRGB (https://drafts.csswg.org/css-color-4/#css-gamut-mapping): 120 pixels of the green-yellow part differ by one level (106,121,0 instead of 106,122,0), more than the 50 pixels of the fuzzy tolerance
gradient/gradient-longer-hue-lch-007.htmlPass1 / 1
gradient/gradient-longer-hue-lch-008.htmlPass1 / 1
gradient/gradient-longer-hue-lch-009.htmlPass1 / 1
gradient/gradient-longer-hue-lch-010.htmlPass1 / 1
gradient/gradient-longer-hue-lch-011.htmlPass1 / 1
gradient/gradient-longer-hue-lch-012.htmlPass1 / 1
gradient/gradient-none-interpolation.htmlPass1 / 1
gradient/gradient-powerless-hue-hsl.htmlPass1 / 1
gradient/gradient-powerless-hue-hwb.htmlPass1 / 1
gradient/gradient-powerless-hue-lch.htmlPass1 / 1
gradient/gradient-powerless-hue-oklch.htmlPass1 / 1
gradient/gradient-single-stop-001.htmlPass1 / 1
gradient/gradient-single-stop-002.htmlPass1 / 1
gradient/gradient-single-stop-003.htmlPass1 / 1
gradient/gradient-single-stop-004.htmlPass1 / 1
gradient/gradient-single-stop-005.htmlPass1 / 1
gradient/gradient-single-stop-006.htmlPass1 / 1
gradient/gradient-single-stop-007.htmlPass1 / 1
gradient/gradient-single-stop-008.htmlPass1 / 1
gradient/gradient-single-stop-decreasing-hue-hsl.htmlPass1 / 1
gradient/gradient-single-stop-decreasing-hue-oklch.htmlPass1 / 1
gradient/gradient-single-stop-increasing-hue-hsl.htmlPass1 / 1
gradient/gradient-single-stop-increasing-hue-oklch.htmlPass1 / 1
gradient/gradient-single-stop-longer-hue-hsl-002.htmlPass1 / 1
gradient/gradient-single-stop-longer-hue-hsl.htmlPass1 / 1
gradient/gradient-single-stop-longer-hue-oklch.htmlPass1 / 1
gradient/gradient-single-stop-none-interpolation.htmlPass1 / 1
gradient/gradient-to-transparent.htmlPass1 / 1
gradient/legacy-color-gradient.htmlPass1 / 1
gradient/linear-gradient-relative-currentcolor-stop.htmlPass1 / 1
gradient/oklab-gradient.htmlPass1 / 1
gradient/repeating-gradient-hsl-and-oklch.htmlPass1 / 1
gradient/srgb-gradient.htmlPass1 / 1
gradient/srgb-linear-gradient.htmlPass1 / 1
gradient/xyz-gradient.htmlPass1 / 1
gradients-with-border.htmlPass1 / 1
gradients-with-transparent.htmlPass1 / 1
image-color-background-combined.htmlPass1 / 1
image-color-background-position.htmlPass1 / 1
image-color-background-repeat.htmlPass1 / 1
image-color-background-size.htmlPass1 / 1
image-color-basic.htmlPass1 / 1
image-color-cross-fade.htmlPass1 / 1
image-color-layered.htmlPass1 / 1
image-light-dark.htmlPass1 / 1
image-orientation/image-orientation-background-image.htmlPass1 / 1
image-orientation/image-orientation-background-position.htmlPass1 / 1
image-orientation/image-orientation-background-properties-border-radius.htmlPass1 / 1
image-orientation/image-orientation-background-properties.htmlPass1 / 1
image-orientation/image-orientation-border-image.htmlPass1 / 1
image-orientation/image-orientation-default.htmlPass1 / 1
image-orientation/image-orientation-exif-png-2.htmlPass1 / 1
image-orientation/image-orientation-exif-png-3.htmlPass1 / 1
image-orientation/image-orientation-exif-png.htmlPass1 / 1
image-orientation/image-orientation-from-image-composited-dynamic1.htmlPass1 / 1
image-orientation/image-orientation-from-image-composited-dynamic2.htmlPass1 / 1
image-orientation/image-orientation-from-image-composited.htmlPass1 / 1
image-orientation/image-orientation-from-image-content-images.htmlPass1 / 1
image-orientation/image-orientation-from-image-dynamic1.htmlPass1 / 1
image-orientation/image-orientation-from-image-dynamic2.htmlPass1 / 1
image-orientation/image-orientation-from-image-embedded-content.htmlPass1 / 1
image-orientation/image-orientation-from-image.htmlPass1 / 1
image-orientation/image-orientation-iframe.htmlPass1 / 1
image-orientation/image-orientation-img-object-fit.htmlPass1 / 1
image-orientation/image-orientation-list-style-image.htmlPass1 / 1
image-orientation/image-orientation-mask-image.htmlPass1 / 1
image-orientation/image-orientation-none-content-images.htmlPass1 / 1
image-orientation/image-orientation-none-cross-origin-border-image.sub.htmlPass1 / 1
image-orientation/image-orientation-none-cross-origin-canvas-css-image-value.sub.htmlPass1 / 1
image-orientation/image-orientation-none-cross-origin-canvas-pattern.htmlPass1 / 1
image-orientation/image-orientation-none-cross-origin-canvas.htmlPass1 / 1
image-orientation/image-orientation-none-cross-origin-svg.htmlPass1 / 1
image-orientation/image-orientation-none-cross-origin.htmlPass1 / 1
image-orientation/image-orientation-none-image-document.htmlPass1 / 1
image-orientation/image-orientation-none.htmlPass1 / 1
image-orientation/svg-image-orientation-aspect-ratio.htmlPass1 / 1
image-orientation/svg-image-orientation-none.htmlPass1 / 1
image-orientation/svg-image-orientation.htmlPass1 / 1
image-rendering-border-image.htmlPass1 / 1
image-rendering-mixed-scaled.htmlPass1 / 1
image-set/image-set-all-options-invalid.htmlPass1 / 1
image-set/image-set-calc-x-rendering-2.htmlPass1 / 1
image-set/image-set-calc-x-rendering.htmlPass1 / 1
image-set/image-set-conic-gradient-rendering.htmlPass1 / 1
image-set/image-set-content-rendering.htmlPass1 / 1
image-set/image-set-dpcm-rendering.htmlPass1 / 1
image-set/image-set-dpi-rendering-2.htmlPass1 / 1
image-set/image-set-dpi-rendering.htmlPass1 / 1
image-set/image-set-dppx-rendering.htmlPass1 / 1
image-set/image-set-empty-url-rendering.htmlPass1 / 1
image-set/image-set-first-match-rendering.htmlPass1 / 1
image-set/image-set-linear-gradient-rendering.htmlPass1 / 1
image-set/image-set-negative-resolution-rendering-2.htmlPass1 / 1
image-set/image-set-negative-resolution-rendering-3.htmlPass1 / 1
image-set/image-set-negative-resolution-rendering.htmlPass1 / 1
image-set/image-set-no-res-rendering-2.htmlPass1 / 1
image-set/image-set-no-res-rendering.htmlPass1 / 1
image-set/image-set-no-url-rendering.htmlPass1 / 1
image-set/image-set-radial-gradient-rendering.htmlPass1 / 1
image-set/image-set-rendering-2.htmlPass1 / 1
image-set/image-set-rendering.htmlPass1 / 1
image-set/image-set-repeating-conic-gradient-rendering.htmlPass1 / 1
image-set/image-set-repeating-linear-gradient-rendering.htmlPass1 / 1
image-set/image-set-repeating-radial-gradient-rendering.htmlPass1 / 1
image-set/image-set-resolution-001.htmlPass1 / 1
image-set/image-set-resolution-002.htmlPass1 / 1
image-set/image-set-resolution-003.htmlPass1 / 1
image-set/image-set-type-first-match-rendering.htmlPass1 / 1
image-set/image-set-type-rendering-2.htmlPass1 / 1
image-set/image-set-type-rendering-3.htmlPass1 / 1
image-set/image-set-type-rendering.htmlPass1 / 1
image-set/image-set-type-skip-unsupported-rendering.htmlPass1 / 1
image-set/image-set-type-unsupported-rendering-2.htmlPass1 / 1
image-set/image-set-type-unsupported-rendering.htmlPass1 / 1
image-set/image-set-unordered-res-rendering.htmlPass1 / 1
image-set/image-set-zero-resolution-rendering-2.htmlPass1 / 1
image-set/image-set-zero-resolution-rendering.htmlPass1 / 1
infinite-radial-gradient-refcrash.htmlPass1 / 1
linear-gradient-1.htmlPass1 / 1
linear-gradient-2.htmlPass1 / 1
linear-gradient-body-sibling-index.htmlPass1 / 1
linear-gradient-calc-em-units.htmlPass1 / 1
linear-gradient-non-square.htmlPass1 / 1
linear-gradient-sibling-index.htmlPass1 / 1
linear-gradient-viewport-units-invalidation.htmlPass1 / 1
multiple-position-color-stop-conic-2.htmlPass1 / 1
multiple-position-color-stop-conic.htmlPass1 / 1
multiple-position-color-stop-linear-2.htmlPass1 / 1
multiple-position-color-stop-linear.htmlPass1 / 1
multiple-position-color-stop-radial-2.htmlPass1 / 1
multiple-position-color-stop-radial.htmlPass1 / 1
normalization-conic-2.htmlPass1 / 1
normalization-conic-degenerate.htmlPass1 / 1
normalization-conic.htmlPass1 / 1
normalization-linear-2.htmlPass1 / 1
normalization-linear-degenerate.htmlPass1 / 1
normalization-linear.htmlPass1 / 1
normalization-radial-2.htmlPass1 / 1
normalization-radial-3.htmlPass1 / 1
normalization-radial-4.htmlPass1 / 1
normalization-radial-degenerate.htmlPass1 / 1
normalization-radial.htmlPass1 / 1
object-fit-change-svg-001o.htmlPass1 / 1
object-fit-contain-png-001c.htmlPass1 / 1
object-fit-contain-png-001e.htmlPass1 / 1
object-fit-contain-png-001i.htmlPass1 / 1
object-fit-contain-png-001o.htmlPass1 / 1
object-fit-contain-png-001p.htmlPass1 / 1
object-fit-contain-png-002c.htmlPass1 / 1
object-fit-contain-png-002e.htmlPass1 / 1
object-fit-contain-png-002i.htmlPass1 / 1
object-fit-contain-png-002o.htmlPass1 / 1
object-fit-contain-png-002p.htmlPass1 / 1
object-fit-contain-svg-001e.htmlPass1 / 1
object-fit-contain-svg-001i.htmlPass1 / 1
object-fit-contain-svg-001o.htmlPass1 / 1
object-fit-contain-svg-001p.htmlPass1 / 1
object-fit-contain-svg-002e.htmlPass1 / 1
object-fit-contain-svg-002i.htmlPass1 / 1
object-fit-contain-svg-002o.htmlPass1 / 1
object-fit-contain-svg-002p.htmlPass1 / 1
object-fit-contain-svg-003e.htmlPass1 / 1
object-fit-contain-svg-003i.htmlPass1 / 1
object-fit-contain-svg-003o.htmlPass1 / 1
object-fit-contain-svg-003p.htmlPass1 / 1
object-fit-contain-svg-004e.htmlPass1 / 1
object-fit-contain-svg-004i.htmlPass1 / 1
object-fit-contain-svg-004o.htmlPass1 / 1
object-fit-contain-svg-004p.htmlPass1 / 1
object-fit-contain-svg-005e.htmlPass1 / 1
object-fit-contain-svg-005i.htmlPass1 / 1
object-fit-contain-svg-005o.htmlPass1 / 1
object-fit-contain-svg-005p.htmlPass1 / 1
object-fit-contain-svg-006e.htmlPass1 / 1
object-fit-contain-svg-006i.htmlPass1 / 1
object-fit-contain-svg-006o.htmlPass1 / 1
object-fit-contain-svg-006p.htmlPass1 / 1
object-fit-contain-svg-zero-height.htmlPass1 / 1
object-fit-containcontainintrinsicsize-png-001c.tentative.htmlPass1 / 1
object-fit-containcontainintrinsicsize-png-001e.tentative.htmlPass1 / 1
object-fit-containcontainintrinsicsize-png-001i.tentative.htmlPass1 / 1
object-fit-containcontainintrinsicsize-png-001p.tentative.htmlPass1 / 1
object-fit-containsize-png-001c.tentative.htmlPass1 / 1
object-fit-containsize-png-001e.tentative.htmlPass1 / 1
object-fit-containsize-png-001i.tentative.htmlPass1 / 1
object-fit-containsize-png-001p.tentative.htmlPass1 / 1
object-fit-cover-png-001c.htmlPass1 / 1
object-fit-cover-png-001e.htmlPass1 / 1
object-fit-cover-png-001i.htmlPass1 / 1
object-fit-cover-png-001o.htmlPass1 / 1
object-fit-cover-png-001p.htmlPass1 / 1
object-fit-cover-png-002c.htmlPass1 / 1
object-fit-cover-png-002e.htmlPass1 / 1
object-fit-cover-png-002i.htmlPass1 / 1
object-fit-cover-png-002o.htmlPass1 / 1
object-fit-cover-png-002p.htmlPass1 / 1
object-fit-cover-svg-001e.htmlPass1 / 1
object-fit-cover-svg-001i.htmlPass1 / 1
object-fit-cover-svg-001o.htmlPass1 / 1
object-fit-cover-svg-001p.htmlPass1 / 1
object-fit-cover-svg-002e.htmlPass1 / 1
object-fit-cover-svg-002i.htmlPass1 / 1
object-fit-cover-svg-002o.htmlPass1 / 1
object-fit-cover-svg-002p.htmlPass1 / 1
object-fit-cover-svg-003e.htmlPass1 / 1
object-fit-cover-svg-003i.htmlPass1 / 1
object-fit-cover-svg-003o.htmlPass1 / 1
object-fit-cover-svg-003p.htmlPass1 / 1
object-fit-cover-svg-004e.htmlPass1 / 1
object-fit-cover-svg-004i.htmlPass1 / 1
object-fit-cover-svg-004o.htmlPass1 / 1
object-fit-cover-svg-004p.htmlPass1 / 1
object-fit-cover-svg-005e.htmlPass1 / 1
object-fit-cover-svg-005i.htmlPass1 / 1
object-fit-cover-svg-005o.htmlPass1 / 1
object-fit-cover-svg-005p.htmlPass1 / 1
object-fit-cover-svg-006e.htmlPass1 / 1
object-fit-cover-svg-006i.htmlPass1 / 1
object-fit-cover-svg-006o.htmlPass1 / 1
object-fit-cover-svg-006p.htmlPass1 / 1
object-fit-dyn-aspect-ratio-001.htmlPass1 / 1
object-fit-dyn-aspect-ratio-002.htmlPass1 / 1
object-fit-embedded-svg-dynamic-change.htmlPass1 / 1
object-fit-embedded-svg-root-will-change-dynamic-change.htmlPass1 / 1
object-fit-embedded-svg-root-will-change.htmlPass1 / 1
object-fit-embedded-svg-will-change.htmlPass1 / 1
object-fit-fill-png-001c.htmlPass1 / 1
object-fit-fill-png-001e.htmlPass1 / 1
object-fit-fill-png-001i.htmlPass1 / 1
object-fit-fill-png-001o.htmlPass1 / 1
object-fit-fill-png-001p.htmlPass1 / 1
object-fit-fill-png-002c.htmlPass1 / 1
object-fit-fill-png-002e.htmlPass1 / 1
object-fit-fill-png-002i.htmlPass1 / 1
object-fit-fill-png-002o.htmlPass1 / 1
object-fit-fill-png-002p.htmlPass1 / 1
object-fit-fill-svg-001e.htmlPass1 / 1
object-fit-fill-svg-001i.htmlPass1 / 1
object-fit-fill-svg-001o.htmlPass1 / 1
object-fit-fill-svg-001p.htmlPass1 / 1
object-fit-fill-svg-002e.htmlPass1 / 1
object-fit-fill-svg-002i.htmlPass1 / 1
object-fit-fill-svg-002o.htmlPass1 / 1
object-fit-fill-svg-002p.htmlPass1 / 1
object-fit-fill-svg-003e.htmlPass1 / 1
object-fit-fill-svg-003i.htmlPass1 / 1
object-fit-fill-svg-003o.htmlPass1 / 1
object-fit-fill-svg-003p.htmlPass1 / 1
object-fit-fill-svg-004e.htmlPass1 / 1
object-fit-fill-svg-004i.htmlPass1 / 1
object-fit-fill-svg-004o.htmlPass1 / 1
object-fit-fill-svg-004p.htmlPass1 / 1
object-fit-fill-svg-005e.htmlPass1 / 1
object-fit-fill-svg-005i.htmlPass1 / 1
object-fit-fill-svg-005o.htmlPass1 / 1
object-fit-fill-svg-005p.htmlPass1 / 1
object-fit-fill-svg-006e.htmlPass1 / 1
object-fit-fill-svg-006i.htmlPass1 / 1
object-fit-fill-svg-006o.htmlPass1 / 1
object-fit-fill-svg-006p.htmlPass1 / 1
object-fit-fill-svg-with-natural-size-and-viewbox.htmlPass1 / 1
object-fit-none-png-001c.htmlPass1 / 1
object-fit-none-png-001e.htmlPass1 / 1
object-fit-none-png-001i.htmlPass1 / 1
object-fit-none-png-001o.htmlPass1 / 1
object-fit-none-png-001p.htmlPass1 / 1
object-fit-none-png-002c.htmlPass1 / 1
object-fit-none-png-002e.htmlPass1 / 1
object-fit-none-png-002i.htmlPass1 / 1
object-fit-none-png-002o.htmlPass1 / 1
object-fit-none-png-002p.htmlPass1 / 1
object-fit-none-svg-001e.htmlPass1 / 1
object-fit-none-svg-001i.htmlPass1 / 1
object-fit-none-svg-001o.htmlPass1 / 1
object-fit-none-svg-001p.htmlPass1 / 1
object-fit-none-svg-002e.htmlPass1 / 1
object-fit-none-svg-002i.htmlPass1 / 1
object-fit-none-svg-002o.htmlPass1 / 1
object-fit-none-svg-002p.htmlPass1 / 1
object-fit-none-svg-003e.htmlPass1 / 1
object-fit-none-svg-003i.htmlPass1 / 1
object-fit-none-svg-003o.htmlPass1 / 1
object-fit-none-svg-003p.htmlPass1 / 1
object-fit-none-svg-004e.htmlPass1 / 1
object-fit-none-svg-004i.htmlPass1 / 1
object-fit-none-svg-004o.htmlPass1 / 1
object-fit-none-svg-004p.htmlPass1 / 1
object-fit-none-svg-005e.htmlPass1 / 1
object-fit-none-svg-005i.htmlPass1 / 1
object-fit-none-svg-005o.htmlPass1 / 1
object-fit-none-svg-005p.htmlPass1 / 1
object-fit-none-svg-006e.htmlPass1 / 1
object-fit-none-svg-006i.htmlPass1 / 1
object-fit-none-svg-006o.htmlPass1 / 1
object-fit-none-svg-006p.htmlPass1 / 1
object-fit-none-svg-width-only.htmlPass1 / 1
object-fit-scale-down-png-001c.htmlPass1 / 1
object-fit-scale-down-png-001e.htmlPass1 / 1
object-fit-scale-down-png-001i.htmlPass1 / 1
object-fit-scale-down-png-001o.htmlPass1 / 1
object-fit-scale-down-png-001p.htmlPass1 / 1
object-fit-scale-down-png-002c.htmlPass1 / 1
object-fit-scale-down-png-002e.htmlPass1 / 1
object-fit-scale-down-png-002i.htmlPass1 / 1
object-fit-scale-down-png-002o.htmlPass1 / 1
object-fit-scale-down-png-002p.htmlPass1 / 1
object-fit-scale-down-svg-001e.htmlPass1 / 1
object-fit-scale-down-svg-001i.htmlPass1 / 1
object-fit-scale-down-svg-001o.htmlPass1 / 1
object-fit-scale-down-svg-001p.htmlPass1 / 1
object-fit-scale-down-svg-002e.htmlPass1 / 1
object-fit-scale-down-svg-002i.htmlPass1 / 1
object-fit-scale-down-svg-002o.htmlPass1 / 1
object-fit-scale-down-svg-002p.htmlPass1 / 1
object-fit-scale-down-svg-003e.htmlPass1 / 1
object-fit-scale-down-svg-003i.htmlPass1 / 1
object-fit-scale-down-svg-003o.htmlPass1 / 1
object-fit-scale-down-svg-003p.htmlPass1 / 1
object-fit-scale-down-svg-004e.htmlPass1 / 1
object-fit-scale-down-svg-004i.htmlPass1 / 1
object-fit-scale-down-svg-004o.htmlPass1 / 1
object-fit-scale-down-svg-004p.htmlPass1 / 1
object-fit-scale-down-svg-005e.htmlPass1 / 1
object-fit-scale-down-svg-005i.htmlPass1 / 1
object-fit-scale-down-svg-005o.htmlPass1 / 1
object-fit-scale-down-svg-005p.htmlPass1 / 1
object-fit-scale-down-svg-006e.htmlPass1 / 1
object-fit-scale-down-svg-006i.htmlPass1 / 1
object-fit-scale-down-svg-006o.htmlPass1 / 1
object-fit-scale-down-svg-006p.htmlPass1 / 1
object-fit-stale-image-while-revalidating.htmlTimeout0 / 1TEST RUNNERthe support/object-fit-stale-image.py handler (an image with an ETag whose revalidation answers 304 after 2 seconds) is not emulated: the image never loads and the test never navigates to its second step
object-fit-svg-no-natural-dimensions.htmlPass1 / 1
object-position-png-001c.htmlPass1 / 1
object-position-png-001e.htmlPass1 / 1
object-position-png-001i.htmlPass1 / 1
object-position-png-001o.htmlPass1 / 1
object-position-png-001p.htmlPass1 / 1
object-position-png-002c.htmlPass1 / 1
object-position-png-002e.htmlPass1 / 1
object-position-png-002i.htmlPass1 / 1
object-position-png-002o.htmlPass1 / 1
object-position-png-002p.htmlPass1 / 1
object-position-svg-001e.htmlPass1 / 1
object-position-svg-001i.htmlPass1 / 1
object-position-svg-001o.htmlPass1 / 1
object-position-svg-001p.htmlPass1 / 1
object-position-svg-002e.htmlPass1 / 1
object-position-svg-002i.htmlPass1 / 1
object-position-svg-002o.htmlPass1 / 1
object-position-svg-002p.htmlPass1 / 1
object-view-box-auto-size-relayout.htmlPass1 / 1
object-view-box-contain-intrinsic-size.htmlPass1 / 1
object-view-box-embedded-svg-dynamic-change.htmlFail0 / 1NOT IMPLEMENTEDobject-view-box on the SVG document of an object element (ReplacedContent deliberately ignores it for the nested documents, as Chrome does): the first two objects show the whole document instead of the part of it in their view box
object-view-box-empty-bounds.htmlPass1 / 1
object-view-box-fit-contain-canvas.htmlPass1 / 1
object-view-box-fit-contain-img.htmlPass1 / 1
object-view-box-fit-contain-svg.htmlPass1 / 1
object-view-box-fit-contain-video.htmlPass1 / 1
object-view-box-fit-cover-canvas.htmlPass1 / 1
object-view-box-fit-cover-img.htmlPass1 / 1
object-view-box-fit-cover-svg.htmlPass1 / 1
object-view-box-fit-cover-video.htmlPass1 / 1
object-view-box-fit-fill-canvas.htmlPass1 / 1
object-view-box-fit-fill-img.htmlPass1 / 1
object-view-box-fit-fill-svg.htmlPass1 / 1
object-view-box-fit-fill-video.htmlPass1 / 1
object-view-box-fit-none-canvas.htmlPass1 / 1
object-view-box-fit-none-img.htmlPass1 / 1
object-view-box-fit-none-svg.htmlPass1 / 1
object-view-box-fit-none-video.htmlPass1 / 1
object-view-box-iframe.htmlPass1 / 1
object-view-box-negative-bounds.htmlPass1 / 1
object-view-box-property-changed.htmlPass1 / 1
object-view-box-rect-auto.htmlPass1 / 1
object-view-box-rect-percentage.htmlPass1 / 1
object-view-box-rect.htmlPass1 / 1
object-view-box-same-size.htmlPass1 / 1
object-view-box-size-containment.htmlPass1 / 1
object-view-box-svg-img-no-size.htmlPass1 / 1
object-view-box-writing-mode-canvas.htmlPass1 / 1
object-view-box-writing-mode-img.htmlPass1 / 1
object-view-box-writing-mode-svg.htmlPass1 / 1
object-view-box-writing-mode-video.htmlPass1 / 1
object-view-box-xywh-percentage.htmlPass1 / 1
object-view-box-xywh.htmlPass1 / 1
object-view-box-zoom.htmlPass1 / 1
out-of-range-color-stop-conic.htmlPass1 / 1
radial-gradient-container-relative-units-001.htmlPass1 / 1
radial-gradient-container-relative-units-002.htmlPass1 / 1
radial-gradient-container-relative-units-003.htmlPass1 / 1
radial-gradient-container-relative-units-004.htmlPass1 / 1
radial-gradient-line-height-relative-units-001.htmlPass1 / 1
radial-gradient-line-height-relative-units-002.htmlPass1 / 1
radial-gradient-line-height-relative-units-003.htmlPass1 / 1
radial-gradient-line-height-relative-units-004.htmlPass1 / 1
repeating-conic-gradient.htmlPass1 / 1
svg-images-are-ignored.htmlPass1 / 1
svg-script-is-ignored.htmlPass1 / 1
tiled-conic-gradients.htmlPass1 / 1
tiled-gradients.htmlPass1 / 1
tiled-radial-gradients.htmlPass1 / 1