Filter Effects Level 1 CR Test Suite

Filter primitives (16 tests)

Test Refs Flags Info
+ 9 Filter primitives
+ 9.1 Overview
+ 9.2 Common filter primitive attributes
svg-unknown-input-001 = SVG Filter Effects: The in attribute
  • References to non-existent results on a first primitive must be treated like SourceGraphic.
svg-unknown-input-002 = SVG Filter Effects: The in attribute
  • References to non-existent results on a subsequent primitive must be treated like the previous primitive result.
effect-reference-source-alpha-002 = CSS Filters: feColorMatrix with SourceAlpha
  • Check that the result of an identity feColorMatrix with SourceAlpha from an element with will-change: transform as input is opaque black
svg-sourcegraphic-invalidation-001 = SourceGraphic is invalidated when removing element from the document
+ 9.3 Filter primitive tree
+ 9.4 Filter primitive subregion
+ 9.5 Filter primitive feBlend
+ 9.6 Filter primitive feColorMatrix
effect-reference-source-alpha-002 = CSS Filters: feColorMatrix with SourceAlpha
  • Check that the result of an identity feColorMatrix with SourceAlpha from an element with will-change: transform as input is opaque black
fecolormatrix-type = Filter Effects: Test feColorMatrix with type matrix
  • If the test runs, you should see a auqamarine colored rectangle.
svg-mutation-single-to-multiple-002 = Filter Effects: extending the filter chain with an additional function on SVG element
fecolormatrix-type = Filter Effects: Test feColorMatrix with type matrix
  • If the test runs, you should see a auqamarine colored rectangle.
+ 9.7 Filter primitive feComponentTransfer
filter-region-transformed-child-001 = CSS Filter: Scale a transformed child element">
  • This test ensures that the feComponentTransfer filter scales a child with CSS scale transform.
+ 9.7.1 Transfer function feFuncR
+ 9.7.2 Transfer function feFuncG
+ 9.7.3 Transfer function feFuncB
+ 9.7.4 Transfer function feFuncA
+ 9.8 Filter primitive feComposite
+ 9.9 Filter primitive feConvolveMatrix
+ 9.10 Filter primitive feDiffuseLighting
+ 9.11 Filter primitive feDisplacementMap
+ 9.12 Filter primitive feDropShadow
+ 9.13 Filter primitive feFlood
feflood-with-filter-reference = Filter primitive (feFlood) with filter reference
svg-feflood-001 = SVG feFlood in filter for SVG rect element
  • The red rect gets filtered with the filter primitve feFlood. feFlood fills the rect with green. - The rect is black to avoid color interpolation issues.
+ 9.13.1 The flood-color property
+ 9.13.2 The flood-opacity property
+ 9.14 Filter primitive feGaussianBlur
filter-effect-remove-unattached = CSS Filters: Remove a filter effect from an unattached element
  • This test ensures that we can remove a filter effect from an unattached element.
+ 9.15 Filter primitive feImage
effect-reference-feimage-001 = CSS Filters: feImage and CSS reference filters.
  • This test ensures that CSS reference filters supports feImage.
effect-reference-feimage-002 = CSS Filters: feImage and CSS reference filters.
  • This test ensures that CSS reference filters with 'will-change: transform' supports feImage.
effect-reference-feimage-003 = CSS Filters: feImage and CSS reference filters.
  • This test ensures that CSS reference filters support a dynamically attached feImage.
svg-feimage-001 = SVG feImage referencing an IRI
  • The feImage primitve applied to the red rect should reference and display the green rect by it's IRI. - The rect is black to avoid color interpolation issues.
+ 9.16 Filter primitive feMerge
+ 9.16.1 Merge node feMergeNode
+ 9.17 Filter primitive feMorphology
morphology-mirrored = feMorphology filter on mirrored content
+ 9.18 Filter primitive feOffset
svg-feoffset-001 = SVG feOffset applied to SVG rect element
  • The offset filter primitive will translate the rect by -100 pixels in each direction. - The rect is black to avoid color interpolation issues.
+ 9.19 Filter primitive feSpecularLighting
+ 9.20 Filter primitive feTile
+ 9.21 Filter primitive feTurbulence