CSS Transforms Module Level 1 CR Test Suite

The Transform Functions (691 tests)

Test Refs Flags Info
+ 15 The Transform Functions
animations-001 = AhemAnimated CSS Regions: animating content flowed into a region
  • Test checks that content that has an animated 3D transform renders and animates when flowed in a region.
canvas3d-001 = DOM/JS CSS Regions: rendering 3D canvas elements inside regions
  • Test checks that when a 3D (webGL) canvas element is flowed in a region it renders as it would render if it wouldn't be flowed in the region.
canvas3d-002 = DOM/JS CSS Regions: rendering text flowed in a region on top of 3D content
  • Test checks that text flowed in a region renders without artifacts when the region overlaps a 3D (webGL) canvas element. This can be problematic in browsers that don't handle layers and/or 3D acceleration correctly.
css-transform-scale-001 = transform property with scale function on hover state
  • When the element is hovered over, the transform scales the element to twice its size in both the X and Y directions and moves its origin to the top left corner.
css-transform-scale-002 = transform property with scale function and move its origin
  • The transform scales the element to twice its size in both the X and Y directions and moves its origin to the top left corner.
iframe-001 = Ahem CSS Regions: flowing an iframe that loads content with 3D transform
  • Test checks that flowing an iframe that loads content with 3D transforms in a region renders without artifacts.
video-001 CSS Regions: flowing a video in a region
  • Test checks videos flowed in regions render smoothly and without artifacts.
+ 15.1 2D Transform Functions
css-rotate-2d-3d-001 = 2D rotation with 3D rotation
  • This transform rotates a tall rectangle by 90 degrees then applies a 3D rotation in the X axis.
css-scale-nested-001 = scale 0 on a parent with a child
  • Child square element is transformed (scaled to zero) along with the parent element
css-skew-001 = skew function part 1
css-skew-002 = skew function part 2
css-transform-inherit-rotate CSS transforms rotate inheritance on div element
  • Rotation on parent element will not be inherited by child element, unless declared. The test is passed if there is a green square and no red. And it is rotated 45 degree.
css-transform-inherit-scale CSS transforms scale 2 inheritance on div elements
  • While child div inherits property from its parent, scaling 2 on parent div will course the child to scale 4 and totally cover the red div. The test passes if there is a green square and no red.
regions-transforms-001 = CSS Regions: Transformed named flow (non-text) content
  • This test checks that the transform is applied to the named flow non-text content.
regions-transforms-002 = CSS Regions: Transformed named flow content element that has a child
  • This test checks that the child is transformed along with the parent when the transform is applied to a named flow content node
regions-transforms-003 = CSS Regions: Named flow content that has a transformed parent outside of the named flow
  • This tests checks that when a transform is applied to a parent outside of the named flow but has child in the named flow, the child is not transformed along with the parent.
regions-transforms-007 = Ahem CSS Regions: Transforms on both the named flow content and the region
  • Test checks that if both the content flowed in a region and the region have a transform applied, they are properly composed. More specifically, in this test the content should appear as rotated 180 degrees.
regions-transforms-008 = Ahem CSS Regions: Transformed named flow (text) content that breaks across multiple regions and overflows
  • This test checks that named flow text content is transformed when it breaks across multiple regions and that the overflow remains visible.
regions-transforms-009 = Ahem CSS Regions: Transformed region with named flow (text) content that breaks across multiple regions and overflows
  • This test checks that the regions are transformed when named flow text content breaks across multiple regions and that the overflow remains visible.
regions-transforms-010 = CSS Regions: Transformed region with position: relative
  • This test checks that the transform can be applied on relative positioned region.
regions-transforms-011 = CSS Regions: Transformed region where parent and child are separate named flow content nodes
  • This test checks that the region is transformed when a parent and its child are separate named flow content nodes flowing into it.
regions-transforms-012 = CSS Regions: Transformed named flow content flowing into transformed region
  • This test checks that named flow text content is transformed when it flows into a region that is also transformed.
regions-transforms-013 = = CSS Regions: Transformed named flow (monolithic) content that breaks across multiple regions
  • This test checks that the named flow content that is monolithic is transformed when it breaks across multiple regions whether it is sliced or overflowed at the fragmentainer edge.
regions-transforms-014 = CSS Regions: Transform region with position:absolute and transform-origin
  • This test checks that the transform and transform-origin are applied to a region with absolute positioning.
regions-transforms-015 = CSS Regions: Transformed named flow (non-text) content with transform-origin and position: absolute
  • This test checks that the transform and transform-origin are applied to named flow content that flows into a region with absolute positioning.
regions-transforms-017 = CSS Regions: Multiple transformed named flow content nodes that overflow a region
  • This test checks that multiple named flow content nodes are transformed into a region and that the overflow remains visible.
regions-transforms-020 = CSS Regions: Transformed region with named flow (fragmentable) content that breaks across multiple regions
  • This test checks that the named flow content that is fragmentable (has a break point) is transformed when it breaks across multiple regions.
regions-transforms-021 = CSS Regions: Transforms on multiple named flow (non-text) content nodes that break across multiple regions
  • This test checks that separate transforms can be applied to each named flow content node that breaks across multiple regions and that each fragment has its own transform origin.
regions-transforms-022 = Ahem CSS Regions: Transforms on multiple named flow (text) content nodes that break across multiple regions
  • This test checks that separate transforms can be applied to each named flow content text node that breaks across multiple regions
rotate-180-degrees-001 transform - rotate 180 deg
rotate-270-degrees-001 transform - rotate 270 deg
rotate-90-degrees-001 transform - rotate 90 deg
scale-optional-second-001 = transform property with scale function and one parameter
  • If the second parameter of scale function is not provided, it takes a value equal to the first. This transform causes the element to appear twice as long in both the X and Y axes.
scale-zero-001 = transform property with scale function and zero values
  • If zero value is passed to scale function, it causes the element to disappear.
skew-test1 = SVG Testing 1 - skew()
  • The lime square in this test has a skew method applied : 30deg on x and 20deg on y. The red polygon should be totally hidden by the lime skewed square. Both start at 0,0
svg-gradienttransform-001 = SVG SVG gradientTransform presentation attribute and translateX with translation-value argument without unit
  • The gradientTransform attribute must support functions with unit less arguments for translation-value. The gradient in the test should be moved 25 pixels in the X direction resulting in a solid green rect.
svg-gradienttransform-002 = SVG SVG gradientTransform presentation attribute and translation-value argument with pixel unit on translateX
  • The gradientTransform attribute must support functions with the absolute length unit 'px' on translation-value arguments. The gradient in the test should be moved 25 pixels in the X direction resulting in a solid green rect.
svg-gradienttransform-003 = SVG SVG gradientTransform presentation attribute and translation-value argument with point unit on translateX
  • The gradientTransform attribute must support functions with the absolute length unit 'pt' on translation-value arguments. The gradient in the test should be moved 25 pixels in the X direction resulting in a solid green rect.
svg-gradienttransform-004 = SVG SVG gradientTransform presentation attribute and translation-value argument with pica unit on translateX
  • The gradientTransform attribute must support functions with the absolute length unit 'pc' on translation-value arguments. The gradient in the test should be moved 25 pixels in the X direction resulting in a solid green rect.
svg-gradienttransform-005 = SVG SVG gradientTransform presentation attribute and translation-value argument with millimeter unit on translateX
  • The gradientTransform attribute must support functions with the absolute length unit 'mm' on translation-value arguments. The gradient in the test should be moved 25 pixels in the X direction resulting in a solid green rect.
svg-gradienttransform-006 = SVG SVG gradientTransform presentation attribute and translation-value argument with centimeter unit on translateX
  • The gradientTransform attribute must support functions with the absolute length unit 'cm' on translation-value arguments. The gradient in the test should be moved 25 pixels in the X direction resulting in a solid green rect.
svg-gradienttransform-007 = SVG SVG gradientTransform presentation attribute and translation-value argument with inch unit on translateX
  • The gradientTransform attribute must support functions with the absolute length unit 'in' on translation-value arguments. The gradient in the test should be moved 25 pixels in the X direction resulting in a solid green rect.
svg-gradienttransform-008 = AhemSVG SVG gradientTransform presentation attribute and translation-value argument with em unit on translateX
  • The gradientTransform attribute must support functions with the relative length unit 'em' on translation-value arguments. The gradient in the test should be moved 25 pixels in the X direction resulting in a solid green rect.
svg-gradienttransform-009 = SVG SVG gradientTransform presentation attribute and translateX with translation-value and a unit less argument in scientific notation
  • The gradientTransform attribute must support functions with unit less arguments in scientific numbers for translation-value. The gradient in the test should be moved 25 pixels in the X direction resulting in a solid green rect.
svg-gradienttransform-010 = SVG SVG gradientTransform presentation attribute and translation-value argument with pixel unit in scientific notation on translateX
  • The gradientTransform attribute must support functions with the absolute length unit 'px' in scientific numbers on translation-value arguments. The gradient in the test should be moved 25 pixels in the X direction resulting in a solid green rect.
svg-gradienttransform-011 = SVG SVG gradientTransform presentation attribute and translation-value argument with point unit in scientific notation on translateX
  • The gradientTransform attribute must support functions with the absolute length unit 'pt' in scientific numbers on translation-value arguments. The gradient in the test should be moved 25 pixels in the X direction resulting in a solid green rect.
svg-gradienttransform-012 = SVG SVG gradientTransform presentation attribute and translation-value argument with pica unit in scientific notation on translateX
  • The gradientTransform attribute must support functions with the absolute length unit 'pc' in scientific numbers on translation-value arguments. The gradient in the test should be moved 25 pixels in the X direction resulting in a solid green rect.
svg-gradienttransform-013 = SVG SVG gradientTransform presentation attribute and translation-value argument with millimeter unit in scientific notation on translateX
  • The gradientTransform attribute must support functions with the absolute length unit 'mm' in scientific numbers on translation-value arguments. The gradient in the test should be moved 25 pixels in the X direction resulting in a solid green rect.
svg-gradienttransform-014 = SVG SVG gradientTransform presentation attribute and translation-value argument with centimeter unit in scientific notation on translateX
  • The gradientTransform attribute must support functions with the absolute length unit 'cm' in scientific numbers on translation-value arguments. The gradient in the test should be moved 25 pixels in the X direction resulting in a solid green rect.
svg-gradienttransform-015 = SVG SVG gradientTransform presentation attribute and translation-value argument with inch unit in scientific notation on translateX
  • The gradientTransform attribute must support functions with the absolute length unit 'in' in scientific numbers on translation-value arguments. The gradient in the test should be moved 25 pixels in the X direction resulting in a solid green rect.
svg-gradienttransform-016 = AhemSVG SVG gradientTransform presentation attribute and translation-value argument with em unit in scientific notation on translateX
  • The gradientTransform attribute must support functions with the relative length unit 'em' in scientific numbers on translation-value arguments. The gradient in the test should be moved 25 pixels in the X direction resulting in a solid green rect.
svg-gradienttransform-017 = SVG SVG gradientTransform presentation attribute and translateX with translation-value unit less argument in scientific notation with a negative exponent
  • The gradientTransform attribute must support functions with unit less arguments in scientific numbers with negative exponents for translation-value. The gradient in the test should be moved 25 pixels in the X direction resulting in a solid green rect.
svg-gradienttransform-018 = SVG SVG gradientTransform presentation attribute and translation-value argument with pixel unit in scientific notation with a negative exponent on translateX
  • The gradientTransform attribute must support functions with the absolute length unit 'px' in scientific numbers with negative exponents on translation-value arguments. The gradient in the test should be moved 25 pixels in the X direction resulting in a solid green rect.
svg-gradienttransform-019 = SVG SVG gradientTransform presentation attribute and translation-value argument with point unit in scientific notation with a negative exponent on translateX
  • The gradientTransform attribute must support functions with the absolute length unit 'pt' in scientific numbers with negative exponents on translation-value arguments. The gradient in the test should be moved 25 pixels in the X direction resulting in a solid green rect.
svg-gradienttransform-020 = SVG SVG gradientTransform presentation attribute and translation-value argument with pica unit in scientific notation with a negative exponent on translateX
  • The gradientTransform attribute must support functions with the absolute length unit 'pc' in scientific numbers with negative exponents on translation-value arguments. The gradient in the test should be moved 25 pixels in the X direction resulting in a solid green rect.
svg-gradienttransform-021 = SVG SVG gradientTransform presentation attribute and translation-value argument with millimeter unit in scientific notation with a negative exponent on translateX
  • The gradientTransform attribute must support functions with the absolute length unit 'mm' in scientific numbers with negative exponents on translation-value arguments. The gradient in the test should be moved 25 pixels in the X direction resulting in a solid green rect.
svg-gradienttransform-022 = SVG SVG gradientTransform presentation attribute and translation-value argument with centimeter unit in scientific notation with a negative exponent on translateX
  • The gradientTransform attribute must support functions with the absolute length unit 'cm' in scientific numbers with negative exponents on translation-value arguments. The gradient in the test should be moved 25 pixels in the X direction resulting in a solid green rect.
svg-gradienttransform-023 = SVG SVG gradientTransform presentation attribute and translation-value argument with inch unit in scientific notation with a negative exponent on translateX
  • The gradientTransform attribute must support functions with the absolute length unit 'in' in scientific numbers with negative exponents on translation-value arguments. The gradient in the test should be moved 25 pixels in the X direction resulting in a solid green rect.
svg-gradienttransform-024 = AhemSVG SVG gradientTransform presentation attribute and translation-value argument with em unit in scientific notation with a negative exponent on translateX
  • The gradientTransform attribute must support functions with the relative length unit 'em' in scientific numbers with negative exponents on translation-value arguments. The gradient in the test should be moved 25 pixels in the X direction resulting in a solid green rect.
svg-gradienttransform-025 = SVG SVG gradientTransform presentation attribute and translateX with a negative translation-value argument without unit
  • The gradientTransform attribute must support functions with negative unit less arguments for translation-value. The gradient in the test should be moved 25 pixels in the X direction resulting in a solid green rect.
svg-gradienttransform-026 = SVG SVG gradientTransform presentation attribute and translation-value argument with negative pixel unit on translateX
  • The gradientTransform attribute must support functions with negative numbers in the absolute length unit 'px' on translation-value arguments. The gradient in the test should be moved 25 pixels in the X direction resulting in a solid green rect.
svg-gradienttransform-027 = SVG SVG gradientTransform presentation attribute and translation-value argument with negative point unit on translateX
  • The gradientTransform attribute must support functions with negative numbers in the absolute length unit 'pt' on translation-value arguments. The gradient in the test should be moved 25 pixels in the X direction resulting in a solid green rect.
svg-gradienttransform-028 = SVG SVG gradientTransform presentation attribute and translation-value argument with negative pica unit on translateX
  • The gradientTransform attribute must support functions with negative numbers in the absolute length unit 'pc' on translation-value arguments. The gradient in the test should be moved 25 pixels in the X direction resulting in a solid green rect.
svg-gradienttransform-029 = SVG SVG gradientTransform presentation attribute and translation-value argument with negative millimeter unit on translateX
  • The gradientTransform attribute must support functions with negative numbers in the absolute length unit 'mm' on translation-value arguments. The gradient in the test should be moved 25 pixels in the X direction resulting in a solid green rect.
svg-gradienttransform-030 = SVG SVG gradientTransform presentation attribute and translation-value argument with negative centimeter unit on translateX
  • The gradientTransform attribute must support functions with negative numbers in the absolute length unit 'cm' on translation-value arguments. The gradient in the test should be moved 25 pixels in the X direction resulting in a solid green rect.
svg-gradienttransform-031 = SVG SVG gradientTransform presentation attribute and translation-value argument with negative inch unit on translateX
  • The gradientTransform attribute must support functions with negative numbers in the absolute length unit 'in' on translation-value arguments. The gradient in the test should be moved 25 pixels in the X direction resulting in a solid green rect.
svg-gradienttransform-032 = AhemSVG SVG gradientTransform presentation attribute and translation-value argument with negative em unit on translateX
  • The gradientTransform attribute must support functions with negative numbers in the relative length unit 'em' on translation-value arguments. The gradient in the test should be moved 25 pixels in the X direction resulting in a solid green rect.
svg-gradienttransform-033 = SVG SVG gradientTransform presentation attribute and translateX with translation-value and a negative unit less argument in scientific notation
  • The gradientTransform attribute must support functions with negative unit less arguments in scientific numbers for translation-value. The gradient in the test should be moved 25 pixels in the X direction resulting in a solid green rect.
svg-gradienttransform-034 = SVG SVG gradientTransform presentation attribute and translation-value negative argument with pixel unit in scientific notation on translateX
  • The gradientTransform attribute must support functions with the absolute length unit 'px' in negative scientific numbers on translation-value arguments. The gradient in the test should be moved 25 pixels in the X direction resulting in a solid green rect.
svg-gradienttransform-035 = SVG SVG gradientTransform presentation attribute and translation-value negative argument with point unit in scientific notation on translateX
  • The gradientTransform attribute must support functions with the absolute length unit 'pt' in negative scientific numbers on translation-value arguments. The gradient in the test should be moved 25 pixels in the X direction resulting in a solid green rect.
svg-gradienttransform-036 = SVG SVG gradientTransform presentation attribute and translation-value negative argument with pica unit in scientific notation on translateX
  • The gradientTransform attribute must support functions with the absolute length unit 'pc' in negative scientific numbers on translation-value arguments. The gradient in the test should be moved 25 pixels in the X direction resulting in a solid green rect.
svg-gradienttransform-037 = SVG SVG gradientTransform presentation attribute and translation-value negative argument with millimeter unit in scientific notation on translateX
  • The gradientTransform attribute must support functions with the absolute length unit 'mm' in negative scientific numbers on translation-value arguments. The gradient in the test should be moved 25 pixels in the X direction resulting in a solid green rect.
svg-gradienttransform-038 = SVG SVG gradientTransform presentation attribute and translation-value negative argument with centimeter unit in scientific notation on translateX
  • The gradientTransform attribute must support functions with the absolute length unit 'cm' in negative scientific numbers on translation-value arguments. The gradient in the test should be moved 25 pixels in the X direction resulting in a solid green rect.
svg-gradienttransform-039 = SVG SVG gradientTransform presentation attribute and translation-value negative argument with inch unit in scientific notation on translateX
  • The gradientTransform attribute must support functions with the absolute length unit 'in' in negative scientific numbers on translation-value arguments. The gradient in the test should be moved 25 pixels in the X direction resulting in a solid green rect.
svg-gradienttransform-040 = AhemSVG SVG gradientTransform presentation attribute and translation-value negative argument with em unit in scientific notation on translateX
  • The gradientTransform attribute must support functions with the relative length unit 'em' in negative scientific numbers on translation-value arguments. The gradient in the test should be moved 25 pixels in the X direction resulting in a solid green rect.
svg-gradienttransform-041 = SVG SVG gradientTransform presentation attribute and translateX with translation-value unit less negative argument in scientific notation with a negative exponent
  • The gradientTransform attribute must support functions with unit less arguments in negative scientific numbers with negative exponents for translation-value. The gradient in the test should be moved 25 pixels in the X direction resulting in a solid green rect.
svg-gradienttransform-042 = SVG SVG gradientTransform presentation attribute and translation-value negative argument with pixel unit in scientific notation with a negative exponent on translateX
  • The gradientTransform attribute must support functions with the absolute length unit 'px' in negative scientific numbers with negative exponents on translation-value arguments. The gradient in the test should be moved 25 pixels in the X direction resulting in a solid green rect.
svg-gradienttransform-043 = SVG SVG gradientTransform presentation attribute and translation-value negative argument with point unit in scientific notation with a negative exponent on translateX
  • The gradientTransform attribute must support functions with the absolute length unit 'pt' in negative scientific numbers with negative exponents on translation-value arguments. The gradient in the test should be moved 25 pixels in the X direction resulting in a solid green rect.
svg-gradienttransform-044 = SVG SVG gradientTransform presentation attribute and translation-value negative argument with pica unit in scientific notation with a negative exponent on translateX
  • The gradientTransform attribute must support functions with the absolute length unit 'pc' in negative scientific numbers with negative exponents on translation-value arguments. The gradient in the test should be moved 25 pixels in the X direction resulting in a solid green rect.
svg-gradienttransform-045 = SVG SVG gradientTransform presentation attribute and translation-value negative argument with millimeter unit in scientific notation with a negative exponent on translateX
  • The gradientTransform attribute must support functions with the absolute length unit 'mm' in negative scientific numbers with negative exponents on translation-value arguments. The gradient in the test should be moved 25 pixels in the X direction resulting in a solid green rect.
svg-gradienttransform-046 = SVG SVG gradientTransform presentation attribute and translation-value negative argument with centimeter unit in scientific notation with a negative exponent on translateX
  • The gradientTransform attribute must support functions with the absolute length unit 'cm' in negative scientific numbers with negative exponents on translation-value arguments. The gradient in the test should be moved 25 pixels in the X direction resulting in a solid green rect.
svg-gradienttransform-047 = SVG SVG gradientTransform presentation attribute and translation-value negative argument with inch unit in scientific notation with a negative exponent on translateX
  • The gradientTransform attribute must support functions with the absolute length unit 'in' in negative scientific numbers with negative exponents on translation-value arguments. The gradient in the test should be moved 25 pixels in the X direction resulting in a solid green rect.
svg-gradienttransform-048 = AhemSVG SVG gradientTransform presentation attribute and translation-value negative argument with em unit in scientific notation with a negative exponent on translateX
  • The gradientTransform attribute must support functions with the relative length unit 'em' in negative scientific numbers with negative exponents on translation-value arguments. The gradient in the test should be moved 25 pixels in the X direction resulting in a solid green rect.
svg-gradienttransform-049 = SVG SVG transform presentation attribute on the gradient element - has no effect
  • The gradientTransform attribute does not support the transform presentation attribute. The gradient in the test should not be moved.
svg-gradienttransform-combination-001 = SVG SVG gradientTransform presentation attribute with translateX applied twice
  • The gradientTransform attribute must support multiple transform functions the same element. The gradient in the test should be moved 100 pixels in the X direction resulting in a solid green rect.
svg-gradienttransform-combination-002 = SVG SVG gradientTransform presentation attribute and translation-value argument with translateX applied once in pixels and once in pt units
  • The gradientTransform attribute must support multiple transform functions on the same element with different translation-value units. The gradient in the test should be moved 100 pixels in the X direction resulting in a solid green rect.
svg-gradienttransform-combination-003 = SVG SVG gradientTransform presentation attribute and translation-value argument with translateX applied in both directions
  • The gradientTransform attribute must support multiple transform functions in both directions. The gradient in the test should be moved 100 pixels in the X direction resulting in a solid green rect.
svg-gradienttransform-ex-unit-001 = SVG SVG gradientTransform presentation attribute and translation-value argument with ex unit on translateX
  • The gradientTransform attribute must support functions with the relative length unit 'ex' on translation-value arguments. The gradient in the test should be moved 25 pixels in the X direction resulting in a solid green rect.
svg-gradienttransform-ex-unit-002 = AhemSVG SVG gradientTransform presentation attribute and translation-value argument with ex unit in scientific notation on translateX
  • The gradientTransform attribute must support functions with the relative length unit 'ex' in scientific numbers on translation-value arguments. The gradient in the test should be moved 25 pixels in the X direction resulting in a solid green rect.
svg-gradienttransform-ex-unit-003 = AhemSVG SVG gradientTransform presentation attribute and translation-value argument with ex unit in scientific notation with a negative exponent on translateX
  • The gradientTransform attribute must support functions with the relative length unit 'ex' in scientific numbers with negative exponents on translation-value arguments. The gradient in the test should be moved 25 pixels in the X direction resulting in a solid green rect.
svg-gradienttransform-ex-unit-004 = AhemSVG SVG gradientTransform presentation attribute and translation-value argument with negative ex unit on translateX
  • The gradientTransform attribute must support functions with negative numbers in the relative length unit 'ex' on translation-value arguments. The gradient in the test should be moved 25 pixels in the X direction resulting in a solid green rect.
svg-gradienttransform-ex-unit-005 = AhemSVG SVG gradientTransform presentation attribute and translation-value negative argument with ex unit in scientific notation on translateX
  • The gradientTransform attribute must support functions with the relative length unit 'ex' in negative scientific numbers on translation-value arguments. The gradient in the test should be moved 25 pixels in the X direction resulting in a solid green rect.
svg-gradienttransform-ex-unit-006 = AhemSVG SVG gradientTransform presentation attribute and translation-value negative argument with ex unit in scientific notation with a negative exponent on translateX
  • The gradientTransform attribute must support functions with the relative length unit 'ex' in negative scientific numbers with negative exponents on translation-value arguments. The gradient in the test should be moved 25 pixels in the X direction resulting in a solid green rect.
svg-gradienttransform-relative-001 = SVG SVG gradientTransform presentation attribute and translation-value argument with percentage unit on translateX - has no effect
  • Arguments in percentage units in gradientTransform functions should have no affect. The gradient in the test should be not be moved.
svg-gradienttransform-relative-002 = SVG SVG gradientTransform presentation attribute and translation-value argument with negative percentage unit on translateX - has no effect
  • Arguments in percentage units in gradientTransform functions should have no affect. The gradient in the test should be not be moved.
svg-gradienttransform-relative-003 = SVG SVG gradientTransform presentation attribute with rotate and translateX in percentage units, the latter has no effect
  • Arguments in percentage units in gradientTransform functions should have no affect. The gradient in the test should be not be translated but should be rotated.
svg-matrix-001 = SVG SVG presentation attribute and matrix scaling up horizontally only: 2 0 0 1 0 0
  • The rect in the test should be scaled up horizontally.
svg-matrix-002 = SVG SVG presentation attribute and matrix scaling down horizontally only: 0.5 0 0 1 0 0
  • The rect in the test should be scaled down horizontally.
svg-matrix-003 = SVG SVG presentation attribute and matrix scaling up vertically only: 1 0 0 2 0 0
  • The rect in the test should be scaled up vertically.
svg-matrix-004 = SVG SVG presentation attribute and matrix scaling down vertically only: 1 0 0 0.5 0 0
  • The rect in the test should be scaled down vertically.
svg-matrix-005 = SVG SVG presentation attribute and matrix flipping left and scaling up horizontally: -2 0 0 1 100 0
  • The rect in the test should be flipped left and scaled up horizontally.
svg-matrix-006 = SVG SVG presentation attribute and matrix flipping left and scaling down horizontally: -0.5 0 0 1 100 0
  • The rect in the test should be flipped left and scaled up horizontally.
svg-matrix-007 = SVG SVG presentation attribute and matrix flipping up and scaling up vertically: 1 0 0 -2 0 100
  • The rect in the test should be flipped up and scaled up vertically.
svg-matrix-008 = SVG SVG presentation attribute and matrix flipping up and scaling down vertically: 1 0 0 -0.5 0 100
  • The rect in the test should be flipped up and scaled down vertically.
svg-matrix-009 = SVG SVG presentation attribute and matrix scaling up horizontally and vertically with scientific numbers: -0.2e1 0 0 0.2e1 0 0
  • The matrix function must support scientific numbers. The rect in the test should be scaled up horizontally and vertically.
svg-matrix-010 = SVG SVG presentation attribute and matrix flipping up and left and scaling up horizontally and vertically with scientific numbers: -0.2e1 0 0 -0.2e1 100 100
  • The matrix function must support scientific numbers. The rect in the test should be flipped up and left and scaled up horizontally and vertically.
svg-matrix-011 = SVG SVG presentation attribute and matrix scaling down horizontally and vertically in scientific numbers with negative exponents: 5e-1 0 0 5e-1 0 0
  • The matrix function must support scientific numbers with negative exponents. The rect in the test should be scaled down horizontally and vertically.
svg-matrix-012 = SVG SVG presentation attribute and matrix flipping up and left and scaling down horizontally and vertically with scientific numbers with negative exponents: -5e-1 0 0 -5e-1 100 100
  • The matrix function must support scientific numbers with negative exponents. The rect in the test should be flipped up and left and scaled down horizontally and vertically.
svg-matrix-013 = SVG SVG presentation attribute and matrix scaling up horizontally and down vertically: 2 0 0 0.5 0 0
  • The rect in the test should be scaled up horizontally and down vertically.
svg-matrix-014 = SVG SVG presentation attribute and matrix scaling down horizontally and up vertically: 0.5 0 0 2 0 0
  • The rect in the test should be scaled down horizontally and up vertically.
svg-matrix-015 = SVG SVG presentation attribute and matrix flipping up and left and scaling up horizontally and down vertically: -2 0 0 -0.5 100 100
  • The rect in the test should be flipped up and left and scaled up horizontally and down vertically.
svg-matrix-016 = SVG SVG presentation attribute and matrix flipping up and left and scaling down horizontally and up vertically: -0.5 0 0 -2 100 100
  • The rect in the test should be flipped up and left and scaled down horizontally and up vertically.
svg-matrix-017 = SVG SVG presentation attribute and matrix flipping up and scaling up horizontally and vertically: 2 0 0 -2 0 100
  • The rect in the test should be flipped up scaled up horizontally and vertically.
svg-matrix-018 = SVG SVG presentation attribute and matrix flipping up and scaling down horizontally and vertically: 0.5 0 0 -0.5 0 100
  • The rect in the test should be flipped up scaled down horizontally and vertically.
svg-matrix-019 = SVG SVG presentation attribute and matrix flipping left and scaling down horizontally and vertically: -0.5 0 0 0.5 100 0
  • The rect in the test should be flipped left and scaled down horizontally and vertically.
svg-matrix-020 = SVG SVG presentation attribute and matrix and flipping up and scaling up horizontally and down vertically: 2 0 0 -0.5 0 100
  • The rect in the test should be flipped up and scaled up horizontally and down vertically.
svg-matrix-021 = SVG SVG presentation attribute and matrix and flipping left and scaling up horizontally and down vertically: -2 0 0 0.5 100 0
  • The rect in the test should be flipped left and scaled up horizontally and down vertically.
svg-matrix-022 = SVG SVG presentation attribute and matrix and flipping up and scaling down horizontally and up vertically: 0.5 0 0 -2 0 100
  • The rect in the test should be flipped up and scaled down horizontally and up vertically.
svg-matrix-023 = SVG SVG presentation attribute and matrix and flipping left and scaling down horizontally and up vertically: -0.5 0 0 2 100 0
  • The rect in the test should be flipped left and scaled down horizontally and up vertically.
svg-matrix-024 = SVG SVG presentation attribute and matrix and flipping left and scaling up horizontally and vertically: -2 0 0 2 100 0
  • The rect in the test should be flipped left and scaled up horizontally and vertically.
svg-matrix-025 = SVG SVG presentation attribute and matrix and flipping left: -1 0 0 1 100 0
  • The rect in the test should be flipped left.
svg-matrix-026 = SVG SVG presentation attribute and matrix and flipping up: 1 0 0 0 -1 0 100
  • The rect in the test should be flipped up.
svg-matrix-027 = SVG SVG presentation attribute and matrix and flipping left and up: -1 0 0 0 -1 100 100
  • The rect in the test should be flipped left and up.
svg-matrix-028 = SVG SVG presentation attribute and matrix and flipping up and scaling up horizontally: 2 0 0 -1 0 100
  • The rect in the test should be flipped up and scaled up horizontally.
svg-matrix-029 = SVG SVG presentation attribute and matrix and flipping up and left and scaling up horizontally with scientific numbers: -2 0 0 -1 10e1 10e1
  • The matrix function must support scientific numbers. The rect in the test should be flipped up and left and scaled up horizontally.
svg-matrix-030 = SVG SVG presentation attribute and matrix and flipping up and scaling down horizontally: 0.5 0 0 -1 0 100
  • The rect in the test should be flipped up and scaled down horizontally.
svg-matrix-031 = SVG SVG presentation attribute and matrix and flipping up and left and scaling down horizontally: -0.5 0 0 -1 100 100
  • The rect in the test should be flipped up and left and scaled down horizontally.
svg-matrix-032 = SVG SVG presentation attribute and matrix and flipping left and scaling up vertically: -1 0 0 2 100 0
  • The rect in the test should be flipped left scaled up vertically.
svg-matrix-033 = SVG SVG presentation attribute and matrix and flipping up and left and scaling up vertically with scientific numbers with negative exponents: -1 0 0 -2 1000e-1 1000e-1
  • The matrix function must support scientific numbers with negative exponents. The rect in the test should be flipped up and left scaled up vertically.
svg-matrix-034 = SVG SVG presentation attribute and matrix and flipping left and scaling down vertically: -1 0 0 0.5 100 0
  • The rect in the test should be flipped left scaled down vertically.
svg-matrix-035 = SVG SVG presentation attribute and matrix and flipping left and up and scaling down vertically: -1 0 0 -0.5 100 100
  • The rect in the test should be flipped left and up scaled down vertically.
svg-matrix-036 = SVG SVG presentation attribute and matrix and skewing right: 1 0 1 1 0 0
  • The rect in the test should skewed right horizontally.
svg-matrix-037 = SVG SVG presentation attribute and matrix and skewing down: 1 1 0 1 100 0
  • The rect in the test should skewed down horizontally.
svg-matrix-038 = SVG SVG presentation attribute and matrix and skewing left: 1 0 -1 100 50
  • The rect in the test should be skewed left horinzontally.
svg-matrix-039 = SVG SVG presentation attribute and matrix and skewing up: 1 -1 0 1 50 100
  • The rect in the test should be skewed up vertically.
svg-matrix-040 = SVG SVG presentation attribute and matrix and skewing up and left with scientific numbers: 1 -0.05e1 -0.05e1 1 100 50
  • The matrix function must support scientific numbers. The rect in the test should be skewed up vertically and left horizontally.
svg-matrix-041 = SVG SVG presentation attribute and matrix and skewing down and right with scientific numbers: 1 0.05e1 0.05e1 1 50 0
  • The matrix function must support scientific numbers. The rect in the test should be skewed down vertically and right horizontally.
svg-matrix-042 = SVG SVG presentation attribute and matrix and skewing down and left: 1 -0.5 0.5 1 50 50
  • The rect in the test should be skewed down vertically and left horizontally.
svg-matrix-043 = SVG SVG presentation attribute and matrix and skewing up and right: 1 0.5 -0.5 1 100 0
  • The rect in the test should be skewed up vertically and right horizontally.
svg-matrix-044 = SVG SVG presentation attribute and matrix and scaling up and skewing down and right: 2 0.5 0.5 2 50 0
  • The rect in the test should be scaled up vertically and horizontally and skewed down vertically and right horizontally.
svg-matrix-045 = SVG SVG presentation attribute and matrix and scaling down and skewing up and left: 0.75 -0.5 -0.5 0.75 190 150
  • The rect in the test should be scaled down vertically and horizontally and skewed up vertically and left horizontally.
svg-matrix-046 = SVG SVG presentation attribute and matrix and flipping left, scaling up, and skewing down and right with scientific numbers with negative exponents: -2 5e-1 5e-1 2 250 0
  • The matrix function must support scientific numbers with negative exponents. The rect in the test should be flipped left, scaled up, and skewed down vertically and right horizontally.
svg-matrix-047 = SVG SVG presentation attribute and matrix and flipping up, scaling down, and skewing up and left with scientific numbers with negative exponents: 0.5 -5e-1 0 -5e-1 250 100
  • The matrix function must support scientific numbers with negative exponents. The rect in the test should be flipped down, scaled down, and skewed up vertically and left horizontally.
svg-matrix-048 = SVG SVG presentation attribute and matrix and flipping up and left, scaling up horizontally and down vertically, and skewing right and down: -2 0.25 0.25 -0.5 200 200
  • The rect in the test should be flipped up and left, scaled up horizontally and down vertically, and skewed right and down.
svg-matrix-049 = SVG SVG presentation attribute and matrix function arguments separated by commas and no spaces
  • The rect in the test should be flipped up and left and scaled down horizontally and vertically.
svg-matrix-050 = SVG SVG presentation attribute and matrix function arguments separated by commas with spaces before the comma
  • The matrix function must support arguments separated by commas with spaces before the commas. The rect in the test should be flipped up and left and scaled down horizontally and vertically.
svg-matrix-051 = SVG SVG presentation attribute and matrix function arguments separated by commas with spaces after the comma
  • The matrix function must support arguments separated by commas with spaces after the commas. The rect in the test should be flipped up and left and scaled down horizontally and vertically.
svg-matrix-052 = SVG SVG presentation attribute and matrix function arguments separated by commas with spaces before and after the comma
  • The matrix function must support arguments separated by commas with spaces before and after the commas. The rect in the test should be flipped up and left and scaled down horizontally and vertically.
svg-matrix-053 = SVG SVG presentation attribute and matrix function arguments separated by commas with multiple spaces before the comma
  • The matrix function must support arguments separated by commas with multiple spaces before the commas. The rect in the test should be flipped up and left and scaled down horizontally and vertically.
svg-matrix-054 = SVG SVG presentation attribute and matrix function arguments separated by commas with multiple spaces after the comma
  • The matrix function must support arguments separated by commas with multiple spaces after the commas. The rect in the test should be flipped up and left and scaled down horizontally and vertically.
svg-matrix-055 = SVG SVG presentation attribute and matrix function arguments separated by commas with multiple spaces before and after the comma
  • The matrix function must support arguments separated by commas with multiple spaces before and after the commas. The rect in the test should be flipped up and left and scaled down horizontally and vertically.
svg-matrix-056 = SVG SVG presentation attribute and matrix function arguments separated by multiple spaces
  • The matrix function must support arguments separated by multiple spaces. The rect in the test should be flipped up and left and scaled down horizontally and vertically.
svg-matrix-057 = SVG SVG presentation attribute and matrix function arguments separated by a mix of spaces and commas
  • The matrix function must support arguments separated by a mix of spaces and commas. The rect in the test should be flipped up and left and scaled down horizontally and vertically.
svg-matrix-058 = SVG SVG presentation attribute and matrix function with invalid 'a' value
  • The matrix function does not support percentage values. If one argument is invalid, no transform should take place so the rect in this test should remain the same.
svg-matrix-059 = SVG SVG presentation attribute and matrix function with invalid 'b' value
  • The matrix function does not support degree units. If one argument is invalid, no transform should take place so the rect in this test should remain the same.
svg-matrix-060 = SVG SVG presentation attribute and matrix function with invalid 'c' value
  • The matrix function does not support gradian units. If one argument is invalid, no transform should take place so the rect in this test should remain the same.
svg-matrix-061 = SVG SVG presentation attribute and matrix function with invalid 'd' value
  • The matrix function does not support percentage units. If one argument is invalid, no transform should take place so the rect in this test should remain the same.
svg-matrix-062 = SVG SVG presentation attribute and matrix function with invalid 'e' value
  • The matrix function does not support px units. If one argument is invalid, no transform should take place so the rect in this test should remain the same.
svg-matrix-063 = SVG SVG presentation attribute and matrix function with invalid 'f' value
  • The matrix function does not support pt units. If one argument is invalid, no transform should take place so the rect in this test should remain the same.
svg-matrix-064 = SVG SVG presentation attribute and matrix function with invalid 'a' value with another transform function
  • The matrix function does not support percentage values. If one argument is invalid in one function, none of the transforms in the function list should happen. The rect in this test should remain the same.
svg-matrix-065 = SVG SVG presentation attribute and matrix function with invalid 'b' value with another transform function
  • The matrix function does not support radian units. If one argument is invalid in one function, none of the transforms in the function list should happen. The rect in this test should remain the same.
svg-matrix-066 = SVG SVG presentation attribute and matrix function with invalid 'c' value with another transform function
  • The matrix function does not support turn units. If one argument is invalid in one function, none of the transforms in the function list should happen. The rect in this test should remain the same.
svg-matrix-067 = SVG SVG presentation attribute and matrix function with invalid 'd' value with another transform function
  • The matrix function does not support percentage units. If one argument is invalid in one function, none of the transforms in the function list should happen. The rect in this test should remain the same.
svg-matrix-068 = SVG SVG presentation attribute and matrix function with invalid 'e' value with another transform function
  • The matrix function does not support pc units. If one argument is invalid in one function, none of the transforms in the function list should happen. The rect in this test should remain the same.
svg-matrix-069 = SVG SVG presentation attribute and matrix function with invalid 'f' value with another transform function
  • The matrix function does not support mm units. If one argument is invalid in one function, none of the transforms in the function list should happen. The rect in this test should remain the same.
svg-patterntransform-001 = SVG SVG patternTransform presentation attribute and translateX with translation-value argument without unit
  • The patternTransform attribute must support functions with unit less arguments for translation-value. The pattern in the test should be moved 25 pixels in the X direction resulting in a solid green rect.
svg-patterntransform-002 = SVG SVG patternTransform presentation attribute and translation-value argument with pixel unit on translateX
  • The patternTransform attribute must support functions with the absolute length unit 'px' on translation-value arguments. The pattern in the test should be moved 25 pixels in the X direction resulting in a solid green rect.
svg-patterntransform-003 = SVG SVG patternTransform presentation attribute and translation-value argument with point unit on translateX
  • The patternTransform attribute must support functions with the absolute length unit 'pt' on translation-value arguments. The pattern in the test should be moved 25 pixels in the X direction resulting in a solid green rect.
svg-patterntransform-004 = SVG SVG patternTransform presentation attribute and translation-value argument with pica unit on translateX
  • The patternTransform attribute must support functions with the absolute length unit 'pc' on translation-value arguments. The pattern in the test should be moved 25 pixels in the X direction resulting in a solid green rect.
svg-patterntransform-005 = SVG SVG patternTransform presentation attribute and translation-value argument with millimeter unit on translateX
  • The patternTransform attribute must support functions with the absolute length unit 'mm' on translation-value arguments. The pattern in the test should be moved 25 pixels in the X direction resulting in a solid green rect.
svg-patterntransform-006 = SVG SVG patternTransform presentation attribute and translation-value argument with centimeter unit on translateX
  • The patternTransform attribute must support functions with the absolute length unit 'cm' on translation-value arguments. The pattern in the test should be moved 25 pixels in the X direction resulting in a solid green rect.
svg-patterntransform-007 = SVG SVG patternTransform presentation attribute and translation-value argument with inch unit on translateX
  • The patternTransform attribute must support functions with the absolute length unit 'in' on translation-value arguments. The pattern in the test should be moved 25 pixels in the X direction resulting in a solid green rect.
svg-patterntransform-008 = AhemSVG SVG patternTransform presentation attribute and translation-value argument with em unit on translateX
  • The patternTransform attribute must support functions with the relative length unit 'em' on translation-value arguments. The pattern in the test should be moved 25 pixels in the X direction resulting in a solid green rect.
svg-patterntransform-009 = SVG SVG patternTransform presentation attribute and translateX with translation-value and a unit less argument in scientific notation
  • The patternTransform attribute must support functions with unit less arguments in scientific numbers for translation-value. The pattern in the test should be moved 25 pixels in the X direction resulting in a solid green rect.
svg-patterntransform-010 = SVG SVG patternTransform presentation attribute and translation-value argument with pixel unit in scientific notation on translateX
  • The patternTransform attribute must support functions with the absolute length unit 'px' in scientific numbers on translation-value arguments. The pattern in the test should be moved 25 pixels in the X direction resulting in a solid green rect.
svg-patterntransform-011 = SVG SVG patternTransform presentation attribute and translation-value argument with point unit in scientific notation on translateX
  • The patternTransform attribute must support functions with the absolute length unit 'pt' in scientific numbers on translation-value arguments. The pattern in the test should be moved 25 pixels in the X direction resulting in a solid green rect.
svg-patterntransform-012 = SVG SVG patternTransform presentation attribute and translation-value argument with pica unit in scientific notation on translateX
  • The patternTransform attribute must support functions with the absolute length unit 'pc' in scientific numbers on translation-value arguments. The pattern in the test should be moved 25 pixels in the X direction resulting in a solid green rect.
svg-patterntransform-013 = SVG SVG patternTransform presentation attribute and translation-value argument with millimeter unit in scientific notation on translateX
  • The patternTransform attribute must support functions with the absolute length unit 'mm' in scientific numbers on translation-value arguments. The pattern in the test should be moved 25 pixels in the X direction resulting in a solid green rect.
svg-patterntransform-014 = SVG SVG patternTransform presentation attribute and translation-value argument with centimeter unit in scientific notation on translateX
  • The patternTransform attribute must support functions with the absolute length unit 'cm' in scientific numbers on translation-value arguments. The pattern in the test should be moved 25 pixels in the X direction resulting in a solid green rect.
svg-patterntransform-015 = SVG SVG patternTransform presentation attribute and translation-value argument with inch unit in scientific notation on translateX
  • The patternTransform attribute must support functions with the absolute length unit 'in' in scientific numbers on translation-value arguments. The pattern in the test should be moved 25 pixels in the X direction resulting in a solid green rect.
svg-patterntransform-016 = AhemSVG SVG patternTransform presentation attribute and translation-value argument with em unit in scientific notation on translateX
  • The patternTransform attribute must support functions with the relative length unit 'em' in scientific numbers on translation-value arguments. The pattern in the test should be moved 25 pixels in the X direction resulting in a solid green rect.
svg-patterntransform-017 = SVG SVG patternTransform presentation attribute and translateX with translation-value unit less argument in scientific notation with a negative exponent
  • The patternTransform attribute must support functions with unit less arguments in scientific numbers with negative exponents for translation-value. The pattern in the test should be moved 25 pixels in the X direction resulting in a solid green rect.
svg-patterntransform-018 = SVG SVG patternTransform presentation attribute and translation-value argument with pixel unit in scientific notation with a negative exponent on translateX
  • The patternTransform attribute must support functions with the absolute length unit 'px' in scientific numbers with negative exponents on translation-value arguments. The pattern in the test should be moved 25 pixels in the X direction resulting in a solid green rect.
svg-patterntransform-019 = SVG SVG patternTransform presentation attribute and translation-value argument with point unit in scientific notation with a negative exponent on translateX
  • The patternTransform attribute must support functions with the absolute length unit 'pt' in scientific numbers with negative exponents on translation-value arguments. The pattern in the test should be moved 25 pixels in the X direction resulting in a solid green rect.
svg-patterntransform-020 = SVG SVG patternTransform presentation attribute and translation-value argument with pica unit in scientific notation with a negative exponent on translateX
  • The patternTransform attribute must support functions with the absolute length unit 'pc' in scientific numbers with negative exponents on translation-value arguments. The pattern in the test should be moved 25 pixels in the X direction resulting in a solid green rect.
svg-patterntransform-021 = SVG SVG patternTransform presentation attribute and translation-value argument with millimeter unit in scientific notation with a negative exponent on translateX
  • The patternTransform attribute must support functions with the absolute length unit 'mm' in scientific numbers with negative exponents on translation-value arguments. The pattern in the test should be moved 25 pixels in the X direction resulting in a solid green rect.
svg-patterntransform-022 = SVG SVG patternTransform presentation attribute and translation-value argument with centimeter unit in scientific notation with a negative exponent on translateX
  • The patternTransform attribute must support functions with the absolute length unit 'cm' in scientific numbers with negative exponents on translation-value arguments. The pattern in the test should be moved 25 pixels in the X direction resulting in a solid green rect.
svg-patterntransform-023 = SVG SVG patternTransform presentation attribute and translation-value argument with inch unit in scientific notation with a negative exponent on translateX
  • The patternTransform attribute must support functions with the absolute length unit 'in' in scientific numbers with negative exponents on translation-value arguments. The pattern in the test should be moved 25 pixels in the X direction resulting in a solid green rect.
svg-patterntransform-024 = AhemSVG SVG patternTransform presentation attribute and translation-value argument with em unit in scientific notation with a negative exponent on translateX
  • The patternTransform attribute must support functions with the relative length unit 'em' in scientific numbers with negative exponents on translation-value arguments. The pattern in the test should be moved 25 pixels in the X direction resulting in a solid green rect.
svg-patterntransform-025 = SVG SVG patternTransform presentation attribute and translateX with a negative translation-value argument without unit
  • The patternTransform attribute must support functions with negative unit less arguments for translation-value. The pattern in the test should be moved 25 pixels in the X direction resulting in a solid green rect.
svg-patterntransform-026 = SVG SVG patternTransform presentation attribute and translation-value argument with negative pixel unit on translateX
  • The patternTransform attribute must support functions with negative numbers in the absolute length unit 'px' on translation-value arguments. The pattern in the test should be moved 25 pixels in the X direction resulting in a solid green rect.
svg-patterntransform-027 = SVG SVG patternTransform presentation attribute and translation-value argument with negative point unit on translateX
  • The patternTransform attribute must support functions with negative numbers in the absolute length unit 'pt' on translation-value arguments. The pattern in the test should be moved 25 pixels in the X direction resulting in a solid green rect.
svg-patterntransform-028 = SVG SVG patternTransform presentation attribute and translation-value argument with negative pica unit on translateX
  • The patternTransform attribute must support functions with negative numbers in the absolute length unit 'pc' on translation-value arguments. The pattern in the test should be moved 25 pixels in the X direction resulting in a solid green rect.
svg-patterntransform-029 = SVG SVG patternTransform presentation attribute and translation-value argument with negative millimeter unit on translateX
  • The patternTransform attribute must support functions with negative numbers in the absolute length unit 'mm' on translation-value arguments. The pattern in the test should be moved 25 pixels in the X direction resulting in a solid green rect.
svg-patterntransform-030 = SVG SVG patternTransform presentation attribute and translation-value argument with negative centimeter unit on translateX
  • The patternTransform attribute must support functions with negative numbers in the absolute length unit 'cm' on translation-value arguments. The pattern in the test should be moved 25 pixels in the X direction resulting in a solid green rect.
svg-patterntransform-031 = SVG SVG patternTransform presentation attribute and translation-value argument with negative inch unit on translateX
  • The patternTransform attribute must support functions with negative numbers in the absolute length unit 'in' on translation-value arguments. The pattern in the test should be moved 25 pixels in the X direction resulting in a solid green rect.
svg-patterntransform-032 = AhemSVG SVG patternTransform presentation attribute and translation-value argument with negative em unit on translateX
  • The patternTransform attribute must support functions with negative numbers in the relative length unit 'em' on translation-value arguments. The pattern in the test should be moved 25 pixels in the X direction resulting in a solid green rect.
svg-patterntransform-033 = SVG SVG patternTransform presentation attribute and translateX with translation-value and a negative unit less argument in scientific notation
  • The patternTransform attribute must support functions with negative unit less arguments in scientific numbers for translation-value. The pattern in the test should be moved 25 pixels in the X direction resulting in a solid green rect.
svg-patterntransform-034 = SVG SVG patternTransform presentation attribute and translation-value negative argument with pixel unit in scientific notation on translateX
  • The patternTransform attribute must support functions with the absolute length unit 'px' in negative scientific numbers on translation-value arguments. The pattern in the test should be moved 25 pixels in the X direction resulting in a solid green rect.
svg-patterntransform-035 = SVG SVG patternTransform presentation attribute and translation-value negative argument with point unit in scientific notation on translateX
  • The patternTransform attribute must support functions with the absolute length unit 'pt' in negative scientific numbers on translation-value arguments. The pattern in the test should be moved 25 pixels in the X direction resulting in a solid green rect.
svg-patterntransform-036 = SVG SVG patternTransform presentation attribute and translation-value negative argument with pica unit in scientific notation on translateX
  • The patternTransform attribute must support functions with the absolute length unit 'pc' in negative scientific numbers on translation-value arguments. The pattern in the test should be moved 25 pixels in the X direction resulting in a solid green rect.
svg-patterntransform-037 = SVG SVG patternTransform presentation attribute and translation-value negative argument with millimeter unit in scientific notation on translateX
  • The patternTransform attribute must support functions with the absolute length unit 'mm' in negative scientific numbers on translation-value arguments. The pattern in the test should be moved 25 pixels in the X direction resulting in a solid green rect.
svg-patterntransform-038 = SVG SVG patternTransform presentation attribute and translation-value negative argument with centimeter unit in scientific notation on translateX
  • The patternTransform attribute must support functions with the absolute length unit 'cm' in negative scientific numbers on translation-value arguments. The pattern in the test should be moved 25 pixels in the X direction resulting in a solid green rect.
svg-patterntransform-039 = SVG SVG patternTransform presentation attribute and translation-value negative argument with inch unit in scientific notation on translateX
  • The patternTransform attribute must support functions with the absolute length unit 'in' in negative scientific numbers on translation-value arguments. The pattern in the test should be moved 25 pixels in the X direction resulting in a solid green rect.
svg-patterntransform-040 = AhemSVG SVG patternTransform presentation attribute and translation-value negative argument with em unit in scientific notation on translateX
  • The patternTransform attribute must support functions with the relative length unit 'em' in negative scientific numbers on translation-value arguments. The pattern in the test should be moved 25 pixels in the X direction resulting in a solid green rect.
svg-patterntransform-041 = SVG SVG patternTransform presentation attribute and translateX with translation-value unit less negative argument in scientific notation with a negative exponent
  • The patternTransform attribute must support functions with unit less arguments in negative scientific numbers with negative exponents for translation-value. The pattern in the test should be moved 25 pixels in the X direction resulting in a solid green rect.
svg-patterntransform-042 = SVG SVG patternTransform presentation attribute and translation-value negative argument with pixel unit in scientific notation with a negative exponent on translateX
  • The patternTransform attribute must support functions with the absolute length unit 'px' in negative scientific numbers with negative exponents on translation-value arguments. The pattern in the test should be moved 25 pixels in the X direction resulting in a solid green rect.
svg-patterntransform-043 = SVG SVG patternTransform presentation attribute and translation-value negative argument with point unit in scientific notation with a negative exponent on translateX
  • The patternTransform attribute must support functions with the absolute length unit 'pt' in negative scientific numbers with negative exponents on translation-value arguments. The pattern in the test should be moved 25 pixels in the X direction resulting in a solid green rect.
svg-patterntransform-044 = SVG SVG patternTransform presentation attribute and translation-value negative argument with pica unit in scientific notation with a negative exponent on translateX
  • The patternTransform attribute must support functions with the absolute length unit 'pc' in negative scientific numbers with negative exponents on translation-value arguments. The pattern in the test should be moved 25 pixels in the X direction resulting in a solid green rect.
svg-patterntransform-045 = SVG SVG patternTransform presentation attribute and translation-value negative argument with millimeter unit in scientific notation with a negative exponent on translateX
  • The patternTransform attribute must support functions with the absolute length unit 'mm' in negative scientific numbers with negative exponents on translation-value arguments. The pattern in the test should be moved 25 pixels in the X direction resulting in a solid green rect.
svg-patterntransform-046 = SVG SVG patternTransform presentation attribute and translation-value negative argument with centimeter unit in scientific notation with a negative exponent on translateX
  • The patternTransform attribute must support functions with the absolute length unit 'cm' in negative scientific numbers with negative exponents on translation-value arguments. The pattern in the test should be moved 25 pixels in the X direction resulting in a solid green rect.
svg-patterntransform-047 = SVG SVG patternTransform presentation attribute and translation-value negative argument with inch unit in scientific notation with a negative exponent on translateX
  • The patternTransform attribute must support functions with the absolute length unit 'in' in negative scientific numbers with negative exponents on translation-value arguments. The pattern in the test should be moved 25 pixels in the X direction resulting in a solid green rect.
svg-patterntransform-048 = AhemSVG SVG patternTransform presentation attribute and translation-value negative argument with em unit in scientific notation with a negative exponent on translateX
  • The patternTransform attribute must support functions with the relative length unit 'em' in negative scientific numbers with negative exponents on translation-value arguments. The pattern in the test should be moved 25 pixels in the X direction resulting in a solid green rect.
svg-patterntransform-049 = SVG SVG transform presentation attribute on the pattern element - not supported
  • The pattern element does not support the transform attribute. The pattern in the tests should not be moved resulting in a solid green rect.
svg-patterntransform-combination-001 = SVG SVG patternTransform presentation attribute and translation-value argument with translateX applied twice
  • The patternTransform attribute must support multiple transform functions the same element. The pattern in the test should be moved 50 pixels in the X direction resulting in a solid green rect.
svg-patterntransform-combination-002 = SVG SVG patternTransform presentation attribute and translation-value argument with translateX applied once in pixels and once in pt units
  • The patternTransform attribute must support multiple transform functions on the same element with different translation-value units. The pattern in the test should be moved 50 pixels in the X direction resulting in a solid green rect.
svg-patterntransform-combination-003 = SVG SVG patternTransform presentation attribute and translation-value argument with translateX applied in both directions
  • The patternTransform attribute must support multiple transform functions in both directions. The pattern in the test should be moved 50 pixels in the X direction resulting in a solid green rect.
svg-patterntransform-ex-unit-001 = AhemSVG SVG patternTransform presentation attribute and translation-value argument with ex unit on translateX
  • The patternTransform attribute must support functions with the relative length unit 'ex' on translation-value arguments. The pattern in the test should be moved 40 pixels in the X direction resulting in a solid green rect.
svg-patterntransform-ex-unit-002 = AhemSVG SVG patternTransform presentation attribute and translation-value argument with ex unit in scientific notation on translateX
  • The patternTransform attribute must support functions with the relative length unit 'ex' in scientific numbers on translation-value arguments. The pattern in the test should be moved 40 pixels in the X direction resulting in a solid green rect.
svg-patterntransform-ex-unit-003 = AhemSVG SVG patternTransform presentation attribute and translation-value argument with ex unit in scientific notation with a negative exponent on translateX
  • The patternTransform attribute must support functions with the relative length unit 'ex' in scientific numbers with negative exponents on translation-value arguments. The pattern in the test should be moved 40 pixels in the X direction resulting in a solid green rect.
svg-patterntransform-ex-unit-004 = AhemSVG SVG patternTransform presentation attribute and translation-value argument with negative ex unit on translateX
  • The patternTransform attribute must support functions with negative numbers in the relative length unit 'ex' on translation-value arguments. The pattern in the test should be moved 40 pixels in the X direction resulting in a solid green rect.
svg-patterntransform-ex-unit-005 = AhemSVG SVG patternTransform presentation attribute and translation-value negative argument with ex unit in scientific notation on translateX
  • The patternTransform attribute must support functions with the relative length unit 'ex' in negative scientific numbers on translation-value arguments. The pattern in the test should be moved 40 pixels in the X direction resulting in a solid green rect.
svg-patterntransform-ex-unit-006 = AhemSVG SVG patternTransform presentation attribute and translation-value negative argument with ex unit in scientific notation with a negative exponent on translateX
  • The patternTransform attribute must support functions with the relative length unit 'ex' in negative scientific numbers with negative exponents on translation-value arguments. The pattern in the test should be moved 40 pixels in the X direction resulting in a solid green rect.
svg-patterntransform-relative-001 = SVG SVG patternTransform presentation attribute and translation-value argument with percentage unit having no effect on translateX
  • Arguments in percentage units in patternTransform functions should have no affect. The gradient in the test should be not be moved resulting in a solid green rect.
svg-patterntransform-relative-002 = SVG SVG patternTransform presentation attribute and translation-value argument with negative percentage unit having no effect on translateX
  • Arguments in percentage units in patternTransform functions should have no affect. The gradient in the test should be not be moved resulting in a solid green rect.
svg-patterntransform-relative-003 = SVG SVG patternTransform presentation attribute with rotate and translateX in percentage units, the latter has no effect
  • Arguments in percentage units in patternTransform functions should have no affect. The gradient in the test should be not be translated, but should be rotated resulting in a solid green rect.
svg-rotate-angle-45-001 = SVG SVG presentation attribute and angle argument without unit on rotate
  • The rotate transform function must support unit less arguments for angle. The green rect in the test should be rotated by 45 degrees clockwise to completely cover the red path.
svg-rotate-angle-45-002 = SVG SVG presentation attribute and angle argument with degree unit on rotate
  • The rotate transform function must support the unit 'degree' on angle arguments. The green rect in this test should be rotated by 45 degrees clockwise to completely cover the red path.
svg-rotate-angle-45-003 = SVG SVG presentation attribute and angle argument with grad unit on rotate
  • The rotate transform function must support the unit 'grad' on angle arguments. The green rect in this test should be rotated by 45 degrees clockwise to completely cover the red path.
svg-rotate-angle-45-004 = SVG SVG presentation attribute and angle argument with turn unit on rotate
  • The rotate transform function must support the unit 'turn' on angle arguments. The green rect in this test should be rotated by 45 degrees clockwise to completely cover the red path.
svg-rotate-angle-45-005 = SVG SVG presentation attribute and angle argument with radian unit on rotate
  • The rotate transform function must support the unit 'rad' on angle arguments. The green rect in this test should be rotated by 45 degrees clockwise to completely cover the red path.
svg-rotate-angle-45-006 = SVG SVG presentation attribute and rotate with negative, unit less turn
  • The rotate transform function must support negative unit less angle arguments. The green rect in this test should be rotated by 45 degrees clockwise to completely cover the red path.
svg-rotate-angle-45-007 = SVG SVG presentation attribute and rotate with negative degrees
  • The rotate transform function must support negative 'degree' angle arguments. The green rect in this test should be rotated by 45 degrees clockwise to completely cover the red path.
svg-rotate-angle-45-008 = SVG SVG presentation attribute and rotate with negative gradians
  • The rotate transform function must support negative 'grad' angle arguments. The green rect in this test should be rotated by 45 degrees clockwise to completely cover the red path.
svg-rotate-angle-45-009 = SVG SVG presentation attribute and rotate with negative radians
  • The rotate transform function must support negative 'rad' angle arguments. The green rect in this test should be rotated by 45 degrees clockwise to completely cover the red path.
svg-rotate-angle-45-010 = SVG SVG presentation attribute and rotate with negative turns
  • The rotate transform function must support negative 'turn' angle arguments. The green rect in this test should be rotated by 45 degrees clockwise to completely cover the red path.
svg-rotate-angle-45-011 = SVG SVG presentation attribute and more than full circle rotate with unit less angle
  • The rotate transform function must support 'modulo whole circle' for unit less angle arguments. The green rect in this test should be rotated by 45 degrees clockwise to completely cover the red path.
svg-rotate-angle-45-012 = SVG SVG presentation attribute and more than full circle rotate with angle in degree
  • The rotate transform function must support 'modulo whole circle' for angle arguments in degree. The green rect in this test should be rotated by 45 degrees clockwise to completely cover the red path.
svg-rotate-angle-45-013 = SVG SVG presentation attribute and more than full circle rotate with angle in gradian
  • The rotate transform function must support 'modulo whole circle' for angle arguments in gradian. The green rect in this test should be rotated by 45 degrees clockwise to completely cover the red path.
svg-rotate-angle-45-014 = SVG SVG presentation attribute and more than full circle rotate with angle in radian
  • The rotate transform function must support 'modulo whole circle' for angle arguments in radian. The green rect in this test should be rotated by 45 degrees clockwise to completely cover the red path.
svg-rotate-angle-45-015 = SVG SVG presentation attribute and more than full circle rotate with angle in turn
  • The rotate transform function must support 'modulo whole circle' for angle arguments in turns. The green rect in this test should be rotated by 45 degrees clockwise to completely cover the red path.
svg-rotate-angle-45-016 = SVG SVG presentation attribute and rotate with scientific numbers on unit less angles
  • The rotate transform function must support scientific numbers for unit less angle arguments. The green rect in this test should be rotated by 45 degrees clockwise to completely cover the red path.
svg-rotate-angle-45-017 = SVG SVG presentation attribute and rotate with scientific numbers on degree angles
  • The rotate transform function must support scientific numbers for angle arguments in degree. The green rect in this test should be rotated by 45 degrees clockwise to completely cover the red path.
svg-rotate-angle-45-018 = SVG SVG presentation attribute and rotate with scientific numbers on gradian angles
  • The rotate transform function must support scientific numbers for angle arguments in gradians. The green rect in this test should be rotated by 45 degrees clockwise to completely cover the red path.
svg-rotate-angle-45-019 = SVG SVG presentation attribute and rotate with scientific numbers on radian angles
  • The rotate transform function must support scientific numbers for angle arguments in radians. The green rect in this test should be rotated by 45 degrees clockwise to completely cover the red path.
svg-rotate-angle-45-020 = SVG SVG presentation attribute and with scientific numbers on turns
  • The rotate transform function must support scientific numbers for angle arguments in turns. The green rect in this test should be rotated by 45 degrees clockwise to completely cover the red path.
svg-rotate-angle-45-021 = SVG SVG presentation attribute and rotate with scientific numbers with negative exponents for unit less arguments
  • The rotate transform function must support scientific numbers with negative exponents for unit less angle arguments. The green rect in this test should be rotated by 45 degrees clockwise to completely cover the red path.
svg-rotate-angle-45-022 = SVG SVG presentation attribute and rotate with scientific numbers with negative exponents for arguments in degree
  • The rotate transform function must support scientific numbers with negative exponents for angle arguments in degree. The green rect in this test should be rotated by 45 degrees clockwise to completely cover the red path.
svg-rotate-angle-45-023 = SVG SVG presentation attribute and rotate and scientific numbers with negative exponents for arguments in gradian
  • The rotate transform function must support scientific numbers with negative exponents for angle arguments in gradian. The green rect in this test should be rotated by 45 degrees clockwise to completely cover the red path.
svg-rotate-angle-45-024 = SVG SVG presentation attribute and rotate and scientific numbers with negative exponents for arguments in radian
  • The rotate transform function must support scientific numbers with negative exponents for angle arguments in radian. The green rect in this test should be rotated by 45 degrees clockwise to completely cover the red path.
svg-rotate-angle-45-025 = SVG SVG presentation attribute and rotate with scientific numbers with negative exponents for arguments in turns
  • The rotate transform function must support scientific numbers with negative exponents for angle arguments in turns. The green rect in this test should be rotated by 45 degrees clockwise to completely cover the red path.
svg-rotate-angle-90-001 = SVG SVG presentation attribute and angle argument without unit on rotate
  • The rotate transform function must support unit less arguments for angle. The rect in this test should be rotated by 90 degrees clockwise to completely cover the red rect.
svg-rotate-angle-90-002 = SVG SVG presentation attribute and angle argument with degree unit on rotate
  • The rotate transform function must support the unit 'degree' on angle arguments. The rect in this test should be rotated by 90 degrees clockwise to completely cover the red rect.
svg-rotate-angle-90-003 = SVG SVG presentation attribute and angle argument with grad unit on rotate
  • The rotate transform function must support the unit 'grad' on angle arguments. The rect in this test should be rotated by 90 degrees clockwise to completely cover the red rect.
svg-rotate-angle-90-004 = SVG SVG presentation attribute and angle argument with turn unit on rotate
  • The rotate transform function must support the unit 'turn' on angle arguments. The rect in this test should be rotated by 90 degrees clockwise to completely cover the red rect.
svg-rotate-angle-90-005 = SVG SVG presentation attribute and angle argument with radian unit on rotate
  • The rotate transform function must support the unit 'rad' on angle arguments. The rect in this test should be rotated by 90 degrees clockwise to completely cover the red rect.
svg-rotate-angle-90-006 = SVG SVG presentation attribute and rotate with negative, unit less turn
  • The rotate transform function must support negative unit less angle arguments. The rect in this test should be rotated by 90 degrees clockwise to completely cover the red rect.
svg-rotate-angle-90-007 = SVG SVG presentation attribute and rotate with negative degrees
  • The rotate transform function must support negative 'degree' angle arguments. The rect in this test should be rotated by 90 degrees clockwise to completely cover the red rect.
svg-rotate-angle-90-008 = SVG SVG presentation attribute and rotate with negative gradians
  • The rotate transform function must support negative 'grad' angle arguments. The rect in this test should be rotated by 90 degrees clockwise to completely cover the red rect.
svg-rotate-angle-90-009 = SVG SVG presentation attribute and rotate with negative radians
  • The rotate transform function must support negative 'rad' angle arguments. The rect in this test should be rotated by 90 degrees clockwise to completely cover the red rect.
svg-rotate-angle-90-010 = SVG SVG presentation attribute and rotate with negative turns
  • The rotate transform function must support negative 'turn' angle arguments. The rect in this test should be rotated by 90 degrees clockwise to completely cover the red rect.
svg-rotate-angle-90-011 = SVG SVG presentation attribute and more than full circle rotate with unit less angle
  • The rotate transform function must support 'modulo whole circle' for unit less angle arguments. The rect in this test should be rotated by 90 degrees clockwise to completely cover the red rect.
svg-rotate-angle-90-012 = SVG SVG presentation attribute and more than full circle rotate with angle in degree
  • The rotate transform function must support 'modulo whole circle' for angle arguments in degree. The rect in this test should be rotated by 90 degrees clockwise to completely cover the red rect.
svg-rotate-angle-90-013 = SVG SVG presentation attribute and more than full circle rotate with angle in gradian
  • The rotate transform function must support 'modulo whole circle' for angle arguments in gradian. The rect in this test should be rotated by 90 degrees clockwise to completely cover the red rect.
svg-rotate-angle-90-014 = SVG SVG presentation attribute and more than full circle rotate with angle in radian
  • The rotate transform function must support 'modulo whole circle' for angle arguments in radian. The rect in this test should be rotated by 90 degrees clockwise to completely cover the red rect.
svg-rotate-angle-90-015 = SVG SVG presentation attribute and more than full circle rotate with angle in turn
  • The rotate transform function must support 'modulo whole circle' for angle arguments in turns. The rect in this test should be rotated by 90 degrees clockwise to completely cover the red rect.
svg-rotate-angle-90-016 = SVG SVG presentation attribute and rotate with scientific numbers on unit less angles
  • The rotate transform function must support scientific numbers for unit less angle arguments. The rect in this test should be rotated by 90 degrees clockwise to completely cover the red rect.
svg-rotate-angle-90-017 = SVG SVG presentation attribute and rotate with scientific numbers on degree angles
  • The rotate transform function must support scientific numbers for angle arguments in degree. The rect in this test should be rotated by 90 degrees clockwise to completely cover the red rect.
svg-rotate-angle-90-018 = SVG SVG presentation attribute and rotate with scientific numbers on gradian angles
  • The rotate transform function must support scientific numbers for angle arguments in gradians. The rect in this test should be rotated by 90 degrees clockwise to completely cover the red rect.
svg-rotate-angle-90-019 = SVG SVG presentation attribute and rotate with scientific numbers on radian angles
  • The rotate transform function must support scientific numbers for angle arguments in radians. The rect in this test should be rotated by 90 degrees clockwise to completely cover the red rect.
svg-rotate-angle-90-020 = SVG SVG presentation attribute and rotate with scientific numbers on turns
  • The rotate transform function must support scientific numbers for angle arguments in turns. The rect in this test should be rotated by 90 degrees clockwise to completely cover the red rect.
svg-rotate-angle-90-021 = SVG SVG presentation attribute and rotate with scientific numbers with negative exponents for unit less arguments
  • The rotate transform function must support scientific numbers with negative exponents for unit less angle arguments. The rect in this test should be rotated by 90 degrees clockwise to completely cover the red rect.
svg-rotate-angle-90-022 = SVG SVG presentation attribute and rotate with scientific numbers with negative exponents for arguments in degree
  • The rotate transform function must support scientific numbers with negative exponents for angle arguments in degree. The rect in this test should be rotated by 90 degrees clockwise to completely cover the red rect.
svg-rotate-angle-90-023 = SVG SVG presentation attribute and rotate and scientific numbers with negative exponents for arguments in gradian
  • The rotate transform function must support scientific numbers with negative exponents for angle arguments in gradian. The rect in this test should be rotated by 90 degrees clockwise to completely cover the red rect.
svg-rotate-angle-90-024 = SVG SVG presentation attribute and rotate and scientific numbers with negative exponents for arguments in radian
  • The rotate transform function must support scientific numbers with negative exponents for angle arguments in radian. The rect in this test should be rotated by 90 degrees clockwise to completely cover the red rect.
svg-rotate-angle-90-025 = SVG SVG presentation attribute and rotate with scientific numbers with negative exponents for arguments in turns
  • The rotate transform function must support scientific numbers with negative exponents for angle arguments in turns. The rect in this test should be rotated by 90 degrees clockwise to completely cover the red rect.
svg-scale-001 = SVG SVG presentation attribute and scale 0.5 with only one parameter specified
  • If the second parameter of the scale function is not provided, it is takes a value equal to the first. The red rect in this test should be scaled down 0.5 vertically and horizontally to be completely hidden by the green rect.
svg-scale-002 = SVG SVG presentation attribute and scale 1.5 with only one parameter specified
  • If the second parameter is not provided, it is takes a value equal to the first. The green rect in this test should be scaled up 1.5 vertically and horizontally to completely cover the red rect.
svg-scale-003 = SVG SVG presentation attribute and scale 2 with only one parameter specified
  • If the second parameter is not provided, it is takes a value equal to the first. The green rect in this test should be scaled up 2 vertically and horizontally to completely cover the red rect.
svg-scale-004 = SVG SVG presentation attribute and scale 0.5 with parameters separated by commas + no whitespace
  • Parameters in the scale function can be separated by commas and no whitespace. The red rect in this test should be scaled down 0.5 to completely cover the green rect.
svg-scale-005 = SVG SVG presentation attribute and scale with percent values - not supported
  • Percent values are not supported. The green rect in the test should not be scaled and the red rect should remain completely covered.
svg-scale-006 = SVG SVG presentation attribute and scale horizontally 0.5 and vertically 1.5
  • The green rect in the test should be scaled down horizontally and up vertically to form a square and completely cover the red rect.
svg-scale-007 = SVG SVG presentation attribute and scale horizontally 1.5 and vertically 0.5
  • The green rect in the test should be scaled up horizontally and down vertically to form a square completely cover the red rect.
svg-scale-008 = SVG SVG presentation attribute and scale 0.5 on the g element
  • The group containing the red rect in this test should be scaled down 0.5 to be completely hidden behind the green rect.
svg-scale-009 = SVG SVG presentation attribute and scale 0.5 on the g element and scale 0.5 on the rect element
  • The group containing the red rect in this test should be scaled down 0.5 and the red rect should be scaled down again 0.5 to be completely hidden behind the green rect.
svg-scale-010 = SVG SVG presentation attribute and scale -0.5 with only one parameter specified
  • Scaling by a negative value should flip the element and if the second parameter of the scale function is not provided, it is takes a value equal to the first. The green rect in this test should be flipped downward and rightward into view and scaled down 0.5 horizontally and vertically to completely cover the red background.
svg-scale-011 = SVG SVG presentation attribute and scale -2 with only one parameter specified
  • Scaling by a negative value should flip the element and if the second parameter of the scale function is not provided, it is takes a value equal to the first. The green rect in this test flipped rightward and downard into view and scaled up 2 to completely cover the red background.
svg-scale-012 = SVG SVG presentation attribute and scale -0.5 with parameters separated by commas + no whitespace
  • Scaling by a negative value should flip the element and parameters to the scale function can be separated by commas with no whitespace. The green rect in this test should be flipped downward and rightward into view right scaled down 0.5 to to completely cover the red background.
svg-scale-013 = SVG SVG presentation attribute and scale horizontally -0.5 and vertically -1.5
  • Scaling by a negative value should flip the element. The green rect in this test should be flipped downward and rightward into view and scaled down horizontally and up vertically to completely cover the red background.
svg-scale-014 = SVG SVG presentation attribute and scale horizontally -1.5 and vertically -0.5
  • Scaling by a negative value should flip the element. The green rect in this test should be flipped downward and rightward into view and scaled up horizontally and down vertically to completely cover the red background.
svg-scale-015 = SVG SVG presentation attribute and scale horizontally -0.5 and vertically 1.5
  • Scaling by a negative value should flip the element. The green rect in this test should be flipped rightward into view and scaled down horizontally and up vertically to completely cover the red background.
svg-scale-016 = SVG SVG presentation attribute and scale horizontally 1.5 and vertically -0.5
  • Scaling by a negative value should flip the element. The green rect in this test should be flipped downward into view and scaled up horizontally and down vertically to completely cover the red background.
svg-scale-017 = SVG SVG presentation attribute and scale -0.5 on the g element
  • Scaling by a negative value should flip the element. The group containing the green rect in this test should be flipped downard and rightward into view and scaled down horizontally and vertically to completely cover the red background.
svg-scalex-001 = SVG SVG presentation attribute and scaleX 0.5
  • The red rect in this test should be horizontally scaled down 0.5 to be hidden behind the green rect.
svg-scalex-002 = SVG SVG presentation attribute and scaleX 1.5
  • The green rect in this test should be horizontally scaled up 1.5 to completely cover the red rect.
svg-scalex-003 = SVG SVG presentation attribute and scaleX with percent argument - not supported
  • The scaleX transform function does not support percentage values. The green rect in this test should not be scaled so the red background is not visible.
svg-scalex-004 = SVG SVG presentation attribute and scaleX -0.5
  • Scaling by a negative value should flip the element. The green rect in this test should be flipped rightward into view and scaled horizontally down 0.5 to completely cover the red background.
svg-scalex-005 = SVG SVG presentation attribute and scaleX -1.5
  • Scaling by a negative value should flip the element. The green rect in this test should be flipped rightward into view and horizontally scaled up 1.5 to completely cover the red rect.
svg-scaley-001 = SVG SVG presentation attribute and scaleY 0.5
  • The red rect in this test should be vertically scaled down 0.5 to be completely hidden by the green rect.
svg-scaley-002 = SVG SVG presentation attribute and scaleY 1.5
  • The rect in the test should be vertically scaled up 1.5 to 150x150
svg-scaley-003 = SVG SVG presentation attribute and scaleY with percent argument - not supported
  • The scaleY transform function does not support percentage values. The green rect in this test should not be scaled and should completely cover the red rect.
svg-scaley-004 = SVG SVG presentation attribute and and scaleY -0.5
  • Scaling by a negative value should flip the element. The green in this test should be flipped downward into view and vertically scaled down to completely cover the red background.
svg-scaley-005 = SVG SVG presentation attribute and scaleY -1.5
  • Scaling by a negative value should flip the element. The green rect in this test should be flipped downward into view and vertically scaled up 1.5 to completely cover the red background.
svg-skewx-001 = SVG SVG presentation attribute and angle argument without unit on skewX
  • The skewX transform function must support unit less arguments for angle. The green rect in this test should be skewed horizontally 45 degrees to completely cover the red path.
svg-skewx-002 = SVG SVG presentation attribute and angle argument with degree unit on skewX
  • The skewX transform function must support the unit 'degree' on angle arguments. The green rect in this test should be skewed horizontally 45 degrees to completely cover the red path.
svg-skewx-003 = SVG SVG presentation attribute and angle argument with grad unit on skewX
  • The skewX transform function must support the unit 'grad' on angle arguments. The green rect in this test should be skewed horizontally 45 degrees to completely cover the red path.
svg-skewx-004 = SVG SVG presentation attribute and angle argument with turn unit on skewX
  • The skewX transform function must support the unit 'turn' on angle arguments. The green rect in this test should be skewed horizontally 45 degrees to completely cover the red path.
svg-skewx-005 = SVG SVG presentation attribute and angle argument with radian unit on skewX
  • The skewX transform function must support the unit 'rad' on angle arguments. The green rect in this test should be skewed horizontally 45 degrees to completely cover the red path.
svg-skewx-006 = SVG SVG presentation attribute and skewX with negative, unit less turn
  • The skewX transform function must support negative, unit less angle arguments. The green rect in this test should be skewed horizontally 45 degrees to completely cover the red path.
svg-skewx-007 = SVG SVG presentation attribute and skewX with negative degrees
  • The skewX transform function must support negative, 'degree' angle arguments. The green rect in this test should be skewed horizontally 45 degrees to completely cover the red path.
svg-skewx-008 = SVG SVG presentation attribute and skewX with negative gradians
  • The skewX transform function must support negative 'grad' angle arguments. The green rect in this test should be skewed horizontally 45 degrees to completely cover the red path.
svg-skewx-009 = SVG SVG presentation attribute and skewX with negative radians
  • The skewX transform function must support negative 'rad' angle arguments. The green rect in this test should be skewed horizontally 45 degrees to completely cover the red path.
svg-skewx-010 = SVG SVG presentation attribute and skewX with negative turns
  • The skewX transform function must support negative 'turn' angle arguments. The green rect in this test should be skewed horizontally 45 degrees to completely cover the red path.
svg-skewx-011 = SVG SVG presentation attribute and more than full circle skewX with unit less angle
  • The skewX transform function must support 'modulo whole circle' for unit less angle arguments. The green rect in this test should be skewed horizontally 45 degrees to completely cover the red path.
svg-skewx-012 = SVG SVG presentation attribute and more than full circle skewX with angle in degree
  • The skewX transform function must support 'modulo whole circle' for arguments in. The green rect in this test should be skewed horizontally 45 degrees to completely cover the red path.
svg-skewx-013 = SVG SVG presentation attribute and more than full circle skewX with angle in gradian
  • The skewX transform function must support 'modulo whole circle' for arguments in gradian. The green rect in this test should be skewed horizontally 45 degrees to completely cover the red path.
svg-skewx-014 = SVG SVG presentation attribute and more than full circle skewX with angle in radian
  • The skewX transform function must support 'modulo whole circle' for arguments in radian. The green rect in this test should be skewed horizontally 45 degrees to completely cover the red path.
svg-skewx-015 = SVG SVG presentation attribute and more than full circle skewX with angle in turn
  • The skewX transform function must support 'modulo whole circle' for arguments in turn. The green rect in this test should be skewed horizontally 45 degrees to completely cover the red path.
svg-skewx-016 = SVG SVG presentation attribute and skewX with scientific numbers on unit less angles
  • The skewX transform function must support scientific numbers for unit less angle arguments. The green rect in this test should be skewed horizontally 45 degrees to completely cover the red path.
svg-skewx-017 = SVG SVG presentation attribute and skewX with scientific numbers on unit less angles
  • The skewX transform function must support scientific numbers for angle arguments in degree. The green rect in this test should be skewed horizontally 45 degrees to completely cover the red path.
svg-skewx-018 = SVG SVG presentation attribute and skewX with scientific numbers on gradian angles
  • The skewX transform function must support scientific numbers for angle arguments in gradians. The green rect in this test should be skewed horizontally 45 degrees to completely cover the red path.
svg-skewx-019 = SVG SVG presentation attribute and skewX with scientific numbers on radian angles
  • The skewX transform function must support scientific numbers for angle arguments in radians. The green rect in this test should be skewed horizontally 45 degrees to completely cover the red path.
svg-skewx-020 = SVG SVG presentation attribute and skewX with scientific numbers on turns
  • The skewX transform function must support scientific numbers for angle arguments in turns. The green rect in this test should be skewed horizontally 45 degrees to completely cover the red path.
svg-skewx-021 = SVG SVG presentation attribute and skewX with scientific numbers with negative exponents for unit less arguments
  • The skewX transform function must support scientific numbers with negative exponents for unit less angle arguments. The green rect in this test should be skewed horizontally 45 degrees to completely cover the red path.
svg-skewx-022 = SVG SVG presentation attribute and skewX with scientific numbers with negative exponents for arguments in degree
  • The skewX transform function must support scientific numbers with negative exponents for angle arguments in degree. The green rect in this test should be skewed horizontally 45 degrees to completely cover the red path.
svg-skewx-023 = SVG SVG presentation attribute and skewX and scientific numbers with negative exponents for arguments in gradian
  • The skewX transform function must support scientific numbers with negative exponents for angle arguments in gradian. The green rect in this test should be skewed horizontally 45 degrees to completely cover the red path.
svg-skewx-024 = SVG SVG presentation attribute and skewX and scientific numbers with negative exponents for arguments in radian
  • The skewX transform function must support scientific numbers with negative exponents for angle arguments in radian. The green rect in this test should be skewed horizontally 45 degrees to completely cover the red path.
svg-skewx-025 = SVG SVG presentation attribute and skewX with scientific numbers with negative exponents for arguments in turns
  • The skewX transform function must support scientific numbers with negative exponents for angle arguments in radian. The green rect in this test should be skewed horizontally 45 degrees to completely cover the red path.
svg-skewxy-001 = SVG SVG presentation attribute with skewX and skewY
  • The green rect in this test should be skewed horizontally 45 degrees and vertically 45 degrees to completely cover the red path.
svg-skewxy-002 = SVG SVG presentation attribute with skewX and skewY with different units
  • The green rect in this test should completely cover the red path by being skewed horizontally 45 degrees and vertically 45 degrees specified in different units in each function
svg-skewy-001 = SVG SVG presentation attribute and angle argument without unit on skewY
  • The skewY transform function must support unit less arguments for angle. The green rect in this test should be skewed vertically 45 degrees to completely cover the red path.
svg-skewy-002 = SVG SVG presentation attribute and angle argument with degree unit on skewY
  • The skewY transform function must support the unit 'degree' on angle arguments. The green rect in this test should be skewed vertically 45 degrees to completely cover the red path.
svg-skewy-003 = SVG SVG presentation attribute and angle argument with grad unit on skewY
  • The skewY transform function must support the unit 'grad' on angle arguments. The green rect in this test should be skewed vertically 45 degrees to completely cover the red path.
svg-skewy-004 = SVG SVG presentation attribute and angle argument with turn unit on skewY
  • The skewY transform function must support the unit 'turn' on angle arguments. The green rect in this test should be skewed vertically 45 degrees to completely cover the red path.
svg-skewy-005 = SVG SVG presentation attribute and angle argument with radian unit on skewY
  • The skewY transform function must support the unit 'rad' on angle arguments. The green rect in this test should be skewed vertically 45 degrees to completely cover the red path.
svg-skewy-006 = SVG SVG presentation attribute and skewY with negative, unit less turn
  • The skewY transform function must support negative, unit less angle arguments. The green rect in this test should be skewed vertically 45 degrees to completely cover the red path.
svg-skewy-007 = SVG SVG presentation attribute and skewY with negative degrees
  • The skewY transform function must support negative, 'degree' angle arguments. The green rect in this test should be skewed vertically 45 degrees to completely cover the red path.
svg-skewy-008 = SVG SVG presentation attribute and skewY with negative gradians
  • The skewY transform function must support negative 'grad' angle arguments. The green rect in this test should be skewed vertically 45 degrees to completely cover the red path.
svg-skewy-009 = SVG SVG presentation attribute and skewY with negative radians
  • The skewY transform function must support negative 'rad' angle arguments. The green rect in this test should be skewed vertically 45 degrees to completely cover the red path.
svg-skewy-010 = SVG SVG presentation attribute and skewY with negative turns
  • The skewY transform function must support negative 'turn' angle arguments. The green rect in this test should be skewed vertically 45 degrees to completely cover the red path.
svg-skewy-011 = SVG SVG presentation attribute and more than full circle skewY with unit less angle
  • The skewY transform function must support 'modulo whole circle' for unit less angle arguments. The green rect in this test should be skewed vertically 45 degrees to completely cover the red path.
svg-skewy-012 = SVG SVG presentation attribute and more than full circle skewY with angle in degree
  • The skewY transform function must support 'modulo whole circle' for arguments in. The green rect in this test should be skewed vertically 45 degrees to completely cover the red path.
svg-skewy-013 = SVG SVG presentation attribute and more than full circle skewY with angle in gradian
  • The skewY transform function must support 'modulo whole circle' for arguments in gradian. The green rect in this test should be skewed vertically 45 degrees to completely cover the red path.
svg-skewy-014 = SVG SVG presentation attribute and more than full circle skewY with angle in radian
  • The skewY transform function must support 'modulo whole circle' for arguments in radian. The green rect in this test should be skewed vertically 45 degrees to completely cover the red path.
svg-skewy-015 = SVG SVG presentation attribute and more than full circle skewY with angle in turn
  • The skewY transform function must support 'modulo whole circle' for arguments in turn. The green rect in this test should be skewed vertically 45 degrees to completely cover the red path.
svg-skewy-016 = SVG SVG presentation attribute and skewY with scientific numbers on unit less angles
  • The skewY transform function must support scientific numbers for unit less angle arguments. The green rect in this test should be skewed vertically 45 degrees to completely cover the red path.
svg-skewy-017 = SVG SVG presentation attribute and skewY with scientific numbers on unit less angles
  • The skewY transform function must support scientific numbers for angle arguments in degree. The green rect in this test should be skewed vertically 45 degrees to completely cover the red path.
svg-skewy-018 = SVG SVG presentation attribute and skewY with scientific numbers on gradian angles
  • The skewY transform function must support scientific numbers for angle arguments in gradians. The green rect in this test should be skewed vertically 45 degrees to completely cover the red path.
svg-skewy-019 = SVG SVG presentation attribute and skewY with scientific numbers on radian angles
  • The skewY transform function must support scientific numbers for angle arguments in radians. The green rect in this test should be skewed vertically 45 degrees to completely cover the red path.
svg-skewy-020 = SVG SVG presentation attribute and skewY with scientific numbers on turns
  • The skewY transform function must support scientific numbers for angle arguments in turns. The green rect in this test should be skewed vertically 45 degrees to completely cover the red path.
svg-skewy-021 = SVG SVG presentation attribute and skewY with scientific numbers with negative exponents for unit less arguments
  • The skewY transform function must support scientific numbers with negative exponents for unit less angle arguments. The green rect in this test should be skewed vertically 45 degrees to completely cover the red path.
svg-skewy-022 = SVG SVG presentation attribute and skewY with scientific numbers with negative exponents for arguments in degree
  • The skewY transform function must support scientific numbers with negative exponents for angle arguments in degree. The green rect in this test should be skewed vertically 45 degrees to completely cover the red path.
svg-skewy-023 = SVG SVG presentation attribute and skewY and scientific numbers with negative exponents for arguments in gradian
  • The skewY transform function must support scientific numbers with negative exponents for angle arguments in gradian. The green rect in this test should be skewed vertically 45 degrees to completely cover the red path.
svg-skewy-024 = SVG SVG presentation attribute and skewY and scientific numbers with negative exponents for arguments in radian
  • The skewY transform function must support scientific numbers with negative exponents for angle arguments in radian. The green rect in this test should be skewed vertically 45 degrees to completely cover the red path.
svg-skewy-025 = SVG SVG presentation attribute and skewY with scientific numbers with negative exponents for arguments in turns
  • The skewY transform function must support scientific numbers with negative exponents for angle arguments in radian. The green rect in this test should be skewed vertically 45 degrees to completely cover the red path.
svg-transform-group-001 = SVG SVG presentation attribute and translate on group
  • Transforms on a parent element should be pre-multiplied to a child element. The group of elements should be translated, therefore the child element should be translated to completely cover the red rect.
svg-transform-group-002 = SVG SVG presentation attribute and translateX on group
  • Transforms on a parent element should be pre-multiplied to a child element. The group of elements should be translated horizontally, therefore the child element should be translated horizontally to completely cover the red rect.
svg-transform-group-003 = SVG SVG presentation attribute and translateY on group
  • Transforms on a parent element should be pre-multiplied to a child element. The group of elements should be translated vertically, therefore the child element should be translated vertically to completely cover the red rect.
svg-transform-group-004 = SVG SVG presentation attribute and scale on group
  • Transforms on a parent element should be pre-multiplied to a child element. The group of elements should be scaled, therefore the child element should be scaled to completely cover the red rect.
svg-transform-group-005 = SVG SVG presentation attribute and scaleX on group
  • Transforms on a parent element should be pre-multiplied to a child element. The group of elements should be scaled horizontally, therefore the child element should be scaled horizontally to completely cover the red rect.
svg-transform-group-006 = SVG SVG presentation attribute and scaleY on group
  • Transforms on a parent element should be pre-multiplied to a child element. The group of elements should be scaled vertically, therefore the child element should be scaled vertically to completely cover the red rect.
svg-transform-group-007 = SVG SVG presentation attribute and rotate on group
  • Transforms on a parent element should be pre-multiplied to a child element. The group of elements should be rotated, therefore the child element should be rotated. The green rect in this test should be rotated by 90 degrees clockwise to completely cover the red rect.
svg-transform-group-008 = SVG SVG presentation attribute and skewX on group
  • Transforms on a parent element should be pre-multiplied to a child element. The group of elements should be skewed horizontally, therefore the child element should be skewed horizontally to completely cover the red rect.
svg-transform-group-009 = SVG SVG presentation attribute and skewY on group
  • Transforms on a parent element should be pre-multiplied to a child element. The group of elements should be skewed vertically, therefore the child element should be skewed vertically to completely cover the red rect.
svg-transform-group-010 = SVG SVG presentation attribute and matrix on group
  • Transforms on a parent element should be pre-multiplied to a child element. The group of elements should have the transform matrix applied, therefore the child element should be scaled and translated to completely cover the red rect.
svg-transform-group-011 = SVG SVG presentation attribute and rotate with three arguments on group
  • Transforms on a parent element should be pre-multiplied to a child element. The group of elements should be rotated and translated, therefore the child element should be rotated and translated. The green rect in this test should be rotated by 90 degrees clockwise after the transform origin is translated by 20 pixels in both the vertical and horizontal directions to completely cover the red rect.
svg-transform-nested-001 = SVG SVG presentation attribute and translate on group, translate on child
  • Transforms on a parent element should be pre-multiplied to transforms on a child element. The group of elements should be translated. Additionally, the child rect should be translated.
svg-transform-nested-002 = SVG SVG presentation attribute, translateX on group, translateX on child
  • Transforms on a parent element should be pre-multiplied to transforms on a child element. The group of elements should be translated horizontally. Additionally, the child rect should be translated horizontally.
svg-transform-nested-003 = SVG SVG presentation attribute, translateY on group, translateY on child
  • Transforms on a parent element should be pre-multiplied to transforms on a child element. The group of elements should be translated vertically. Additionally, the child rect should be translated vertically.
svg-transform-nested-004 = SVG SVG presentation attribute, scale on group, scale on child
  • Transforms on a parent element should be pre-multiplied to transforms on a child element. The group of elements should be scaled. Additionally, the child rect should be scaled.
svg-transform-nested-005 = SVG SVG presentation attribute, scaleX on group, scaleX on child
  • Transforms on a parent element should be pre-multiplied to transforms on a child element. The group of elements should be scaled horizontally. Additionally, the child rect should be scaled horizontally.
svg-transform-nested-006 = SVG SVG presentation attribute, scaleY on group, scaleY on child
  • Transforms on a parent element should be pre-multiplied to transforms on a child element. The group of elements should be scaled vertically. Additionally, the child rect should be scaled vertically.
svg-transform-nested-007 = SVG SVG presentation attribute, rotate on group, rotate on child
  • Transforms on a parent element should be pre-multiplied to transforms on a child element. The group of elements should be rotated. Additionally, the child rect should be rotated.
svg-transform-nested-008 = SVG SVG presentation attribute, skewX on group, skewX on child
  • Transforms on a parent element should be pre-multiplied to transforms on a child element. The group of elements should be skewed horizontally. Additionally, the child rect should be skewed horizontally.
svg-transform-nested-009 = SVG SVG presentation attribute, skewY on group, skewY on child
  • Transforms on a parent element should be pre-multiplied to transforms on a child element. The group of elements should be skewed vertically. Additionally, the child rect should be skewed vertically.
svg-transform-nested-010 = SVG SVG presentation attribute, matrix on group, matrix on child
  • Transforms on a parent element should be pre-multiplied to transforms on a child element. The group of elements should be scaled and translated. Additionally, the child rect should be scaled and translated.
svg-transform-nested-011 = SVG SVG presentation attribute, translate on group, scale on child
  • Transforms on a parent element should be pre-multiplied to transforms on a child element. The group of elements should be translated. Additionally, the child rect should be scaled.
svg-transform-nested-012 = SVG SVG presentation attribute, translateX on group, scaleY on child
  • Transforms on a parent element should be pre-multiplied to transforms on a child element. The group of elements should be translated horizontally. Additionally, the child rect should be scaled vertically.
svg-transform-nested-013 = SVG SVG presentation attribute, translateY on group, skewX on child
  • Transforms on a parent element should be pre-multiplied to transforms on a child element. The group of elements should be translated vertically. Additionally, the child rect should be skewed horizontally.
svg-transform-nested-014 = SVG SVG presentation attribute, scale on group, skewY on child
  • Transforms on a parent element should be pre-multiplied to transforms on a child element. The group of elements should be scaled. Additionally, the child rect should be skewed vertically.
svg-transform-nested-015 = SVG SVG presentation attribute, scaleX on group, rotate on child
  • Transforms on a parent element should be pre-multiplied to transforms on a child element. The group of elements should be scaled horizontally. Additionally, the child rect should be rotated.
svg-transform-nested-016 = SVG SVG presentation attribute, scaleY on group, translateX on child
  • Transforms on a parent element should be pre-multiplied to transforms on a child element. The group of elements should be scaled vertically. Additionally, the child rect should be translated horizontally.
svg-transform-nested-017 = SVG SVG presentation attribute, rotate on group, translateY on child
  • Transforms on a parent element should be pre-multiplied to transforms on a child element. The group of elements should be rotated. Additionally, the child rect should be translated vertically.
svg-transform-nested-018 = SVG SVG presentation attribute, skewX on group, scaleX on child
  • Transforms on a parent element should be pre-multiplied to transforms on a child element. The group of elements should be skewed horizontally. Additionally, the child rect should be scaled horizontally.
svg-transform-nested-019 = SVG SVG presentation attribute, skewY on group, translate on child
  • Transforms on a parent element should be pre-multiplied to transforms on a child element. The group of elements should be skewed vertically. Additionally, the child rect should be translated.
svg-transform-nested-020 = SVG SVG presentation attribute, matrix on group, scaleX on child
  • Transforms on a parent element should be pre-multiplied to transforms on a child element. The group of elements should be scaled and translated. Additionally, the child rect should be scaled horizontally.
svg-transform-nested-021 = SVG SVG presentation attribute, translate on group, scaleY on child1, rotate on child2
  • Transforms on parent elements should be pre-multiplied to transforms on child elements. The group of elements should be translated. Additionally, the first rect should be scaled vertically and the second rect should be rotated.
svg-transform-nested-022 = SVG SVG presentation attribute, translateX on group, scaleX on child1, matrix on child2
  • Transforms on parent elements should be pre-multiplied to transforms on child elements. The group of elements should be translated horizontally. Additionally, the first rect should be scaled horizontally and the second rect should have the transform matrix applied.
svg-transform-nested-023 = SVG SVG presentation attribute, translateY on group, translate on child1, scale on child2
  • Transforms on parent elements should be pre-multiplied to transforms on child elements. The group of elements should be translated vertically. Additionally, the first rect should be translated and the second rect should be scaled.
svg-transform-nested-024 = SVG SVG presentation attribute, scale on group, translateX on child1, scaleX on child2
  • Transforms on parent elements should be pre-multiplied to transforms on child elements. The group of elements should be scaled. Additionally, the first rect should be translated horizontally and the second rect should be scaled horizontally.
svg-transform-nested-025 = SVG SVG presentation attribute, scaleX on group, translateY on child1, scale on child2
  • Transforms on parent elements should be pre-multiplied to transforms on child elements. The group of elements should be scaled horizontally. Additionally, the first rect should be translated vertically and the second rect should be scaled.
svg-transform-nested-026 = SVG SVG presentation attribute, scaleY on group, translate on child1, rotate on child2
  • Transforms on parent elements should be pre-multiplied to transforms on child elements. The group of elements should be scaled vertically. Additionally, the first rect should be translated and the second rect should be rotated.
svg-transform-nested-027 = SVG SVG presentation attribute, rotate on group, translateX on child1, scaleY on child2
  • Transforms on parent elements should be pre-multiplied to transforms on child elements. The group of elements should be rotated. Additionally, the first rect should be translated horizontally and the second rect should be scaled vertically.
svg-transform-nested-028 = SVG SVG presentation attribute, matrix on group, scaleY on child1, translateY on child2
  • Transforms on parent elements should be pre-multiplied to transforms on child elements. The group of elements should have the transform matrix applied. Additionally, the first rect should be translated vertically and the second rect should be scaled vertically.
svg-translate-001 = SVG SVG presentation attribute and translate with translation-value arguments without unit
  • The translate transform function must support unit less arguments for translation-value. The rect in the test should be moved 50 pixels in the X direction and 50 pixels in the Y direction
svg-translate-002 = SVG SVG presentation attribute and translation-value arguments with pixel units on translate
  • The translate transform function must support the absolute length unit 'px' on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction and 50 pixels in the Y direction
svg-translate-003 = SVG SVG presentation attribute and translation-value arguments with point units on translate
  • The translate transform function must support the absolute length unit 'pt' on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction and 50 pixels in the Y direction
svg-translate-004 = SVG SVG presentation attribute and translation-value arguments with pica units on translate
  • The translate transform function must support the absolute length unit 'pc' on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction and 50 pixels in the Y direction
svg-translate-005 = SVG SVG presentation attribute and translation-value arguments with millimeter units on translate
  • The translate transform function must support the absolute length unit 'mm' on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction and 50 pixels in the Y direction
svg-translate-006 = SVG SVG presentation attribute and translation-value arguments with centimeter units on translate
  • The translate transform function must support the absolute length unit 'cm' on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction and 50 pixels in the Y direction
svg-translate-007 = SVG SVG presentation attribute and translation-value arguments with inch units on translate
  • The translate transform function must support the absolute length unit 'in' on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction and 50 pixels in the Y direction
svg-translate-008 = AhemSVG SVG presentation attribute and translation-value arguments with em units on translate
  • The translate transform function must support the relative length unit 'em' on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction and 50 pixels in the Y direction
svg-translate-009 = SVG SVG presentation attribute and translate with translation-value and unit less arguments in scientific notation
  • The translate transform function must support unit less arguments in scientific numbers for translation-value. The rect in the test should be moved 50 pixels in the X direction and 50 pixels in the Y direction
svg-translate-010 = SVG SVG presentation attribute and translation-value arguments with pixel units in scientific notation on translate
  • The translate transform function must support the absolute length unit 'px' in scientific numbers on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction and 50 pixels in the Y direction
svg-translate-011 = SVG SVG presentation attribute and translation-value arguments with point units in scientific notation on translate
  • The translate transform function must support the absolute length unit 'pt' in scientific numbers on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction and 50 pixels in the Y direction
svg-translate-012 = SVG SVG presentation attribute and translation-value arguments with pica units in scientific notation on translate
  • The translate transform function must support the absolute length unit 'pc' in scientific numbers on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction and 50 pixels in the Y direction
svg-translate-013 = SVG SVG presentation attribute and translation-value arguments with millimeter units in scientific notation on translate
  • The translate transform function must support the absolute length unit 'mm' in scientific numbers on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction and 50 pixels in the Y direction
svg-translate-014 = SVG SVG presentation attribute and translation-value arguments with centimeter units in scientific notation on translate
  • The translate transform function must support the absolute length unit 'cm' in scientific numbers on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction and 50 pixels in the Y direction
svg-translate-015 = SVG SVG presentation attribute and translation-value arguments with inch units in scientific notation on translate
  • The translate transform function must support the absolute length unit 'in' in scientific numbers on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction and 50 pixels in the Y direction
svg-translate-016 = AhemSVG SVG presentation attribute and translation-value arguments with em units in scientific notation on translate
  • The translate transform function must support the relative length unit 'em' in scientific numbers on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction and 50 pixels in the Y direction
svg-translate-017 = SVG SVG presentation attribute and translate with translation-value unit less arguments in scientific notation with negative exponents
  • The translate transform function must support unit less arguments in scientific numbers with negative exponents for translation-value. The rect in the test should be moved 50 pixels in the X direction and 50 pixels in the Y direction
svg-translate-018 = SVG SVG presentation attribute and translation-value arguments with pixel units in scientific notation with negative exponents on translate
  • The translate transform function must support the absolute length unit 'px' in scientific numbers with negative exponents on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction and 50 pixels in the Y direction
svg-translate-019 = SVG SVG presentation attribute and translation-value arguments with point units in scientific notation with negative exponents on translate
  • The translate transform function must support the absolute length unit 'pt' in scientific numbers with negative exponents on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction and 50 pixels in the Y direction
svg-translate-020 = SVG SVG presentation attribute and translation-value arguments with pica units in scientific notation with negative exponents on translate
  • The translate transform function must support the absolute length unit 'pc' in scientific numbers with negative exponents on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction and 50 pixels in the Y direction
svg-translate-021 = SVG SVG presentation attribute and translation-value arguments with millimeter units in scientific notation with negative exponents on translate
  • The translate transform function must support the absolute length unit 'mm' in scientific numbers with negative exponents on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction and 50 pixels in the Y direction
svg-translate-022 = SVG SVG presentation attribute and translation-value arguments with centimeter units in scientific notation with negative exponents on translate
  • The translate transform function must support the absolute length unit 'cm' in scientific numbers with negative exponents on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction and 50 pixels in the Y direction
svg-translate-023 = SVG SVG presentation attribute and translation-value arguments with inch units in scientific notation with negative exponents on translate
  • The translate transform function must support the absolute length unit 'in' in scientific numbers with negative exponents on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction and 50 pixels in the Y direction
svg-translate-024 = AhemSVG SVG presentation attribute and translation-value arguments with em units in scientific notation with negative exponents on translate
  • The translate transform function must support the relative length unit 'em' in scientific numbers with negative exponents on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction and 50 pixels in the Y direction
svg-translate-025 = SVG SVG presentation attribute and translate with negative translation-value arguments without unit
  • The translate transform function must support negative unit less arguments for translation-value. The rect in the test should be moved 50 pixels in the X direction and 50 pixels in the Y direction
svg-translate-026 = SVG SVG presentation attribute and translation-value arguments with negative pixel units on translate
  • The translate transform function must support negative numbers in the absolute length unit 'px' on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction and 50 pixels in the Y direction
svg-translate-027 = SVG SVG presentation attribute and translation-value arguments with negative point units on translate
  • The translate transform function must support negative numbers in the absolute length unit 'pt' on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction and 50 pixels in the Y direction
svg-translate-028 = SVG SVG presentation attribute and translation-value arguments with negative pica units on translate
  • The translate transform function must support negative numbers in the absolute length unit 'pc' on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction and 50 pixels in the Y direction
svg-translate-029 = SVG SVG presentation attribute and translation-value arguments with negative millimeter units on translate
  • The translate transform function must support negative numbers in the absolute length unit 'mm' on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction and 50 pixels in the Y direction
svg-translate-030 = SVG SVG presentation attribute and translation-value arguments with negative centimeter units on translate
  • The translate transform function must support negative numbers in the absolute length unit 'cm' on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction and 50 pixels in the Y direction
svg-translate-031 = SVG SVG presentation attribute and translation-value arguments with negative inch units on translate
  • The translate transform function must support negative numbers in the absolute length unit 'in' on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction and 50 pixels in the Y direction
svg-translate-032 = AhemSVG SVG presentation attribute and translation-value arguments with negative em units on translate
  • The translate transform function must support negative numbers in the relative length unit 'em' on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction and 50 pixels in the Y direction
svg-translate-033 = SVG SVG presentation attribute and translate with translation-value and negative unit less arguments in scientific notation
  • The translate transform function must support negative unit less arguments in scientific numbers for translation-value. The rect in the test should be moved 50 pixels in the X direction and 50 pixels in the Y direction
svg-translate-034 = SVG SVG presentation attribute and translation-value negative arguments with pixel units in scientific notation on translate
  • The translate transform function must support the absolute length unit 'px' in negative scientific numbers on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction and 50 pixels in the Y direction
svg-translate-035 = SVG SVG presentation attribute and translation-value negative arguments with point units in scientific notation on translate
  • The translate transform function must support the absolute length unit 'pt' in negative scientific numbers on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction and 50 pixels in the Y direction
svg-translate-036 = SVG SVG presentation attribute and translation-value negative arguments with pica units in scientific notation on translate
  • The translate transform function must support the absolute length unit 'pc' in negative scientific numbers on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction and 50 pixels in the Y direction
svg-translate-037 = SVG SVG presentation attribute and translation-value negative argument with millimeter units in scientific notation on translate
  • The translate transform function must support the absolute length unit 'mm' in negative scientific numbers on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction and 50 pixels in the Y direction
svg-translate-038 = SVG SVG presentation attribute and translation-value negative arguments with centimeter units in scientific notation on translate
  • The translate transform function must support the absolute length unit 'cm' in negative scientific numbers on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction and 50 pixels in the Y direction
svg-translate-039 = SVG SVG presentation attribute and translation-value negative argument with inch units in scientific notation on translate
  • The translate transform function must support the absolute length unit 'in' in negative scientific numbers on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction and 50 pixels in the Y direction
svg-translate-040 = AhemSVG SVG presentation attribute and translation-value negative arguments with em units in scientific notation on translate
  • The translate transform function must support the relative length unit 'em' in negative scientific numbers on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction and 50 pixels in the Y direction
svg-translate-041 = SVG SVG presentation attribute and translate with translation-value unit less negative arguments in scientific notation with negative exponents
  • The translate transform function must support unit less arguments in negative scientific numbers with negative exponents for translation-value. The rect in the test should be moved 50 pixels in the X direction and 50 pixels in the Y direction
svg-translate-042 = SVG SVG presentation attribute and translation-value negative arguments with pixel units in scientific notation with negative exponents on translate
  • The translate transform function must support the absolute length unit 'px' in negative scientific numbers with negative exponents on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction and 50 pixels in the Y direction
svg-translate-043 = SVG SVG presentation attribute and translation-value negative arguments with point units in scientific notation with negative exponents on translate
  • The translate transform function must support the absolute length unit 'pt' in negative scientific numbers with negative exponents on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction and 50 pixels in the Y direction
svg-translate-044 = SVG SVG presentation attribute and translation-value negative arguments with pica units in scientific notation with negative exponents on translate
  • The translate transform function must support the absolute length unit 'pc' in negative scientific numbers with negative exponents on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction and 50 pixels in the Y direction
svg-translate-045 = SVG SVG presentation attribute and translation-value negative arguments with millimeter units in scientific notation with negative exponents on translate
  • The translate transform function must support the absolute length unit 'mm' in negative scientific numbers with negative exponents on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction and 50 pixels in the Y direction
svg-translate-046 = SVG SVG presentation attribute and translation-value negative arguments with centimeter units in scientific notation with negative exponents on translate
  • The translate transform function must support the absolute length unit 'cm' in negative scientific numbers with negative exponents on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction and 50 pixels in the Y direction
svg-translate-047 = SVG SVG presentation attribute and translation-value negative arguments with inch units in scientific notation with negative exponents on translate
  • The translate transform function must support the absolute length unit 'in' in negative scientific numbers with negative exponents on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction and 50 pixels in the Y direction
svg-translate-048 = AhemSVG SVG presentation attribute and translation-value negative arguments with em units in scientific notation with negative exponents on translate
  • The translate transform function must support the relative length unit 'em' in negative scientific numbers with negative exponents on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction and 50 pixels in the Y direction
svg-translate-049 = SVG SVG presentation attribute and translate with one translation-value argument
  • The translate transform function takes tx as the first translation-value parameter and ty is the optional second translation-value parameter. If ty is not provided, ty has zero as a value. The rect in the test should be moved 50 pixels in the X direction
svg-translate-050 = SVG SVG presentation attribute and translate with one negative translation-value argument
  • The translate transform function takes tx as the first translation-value parameter and ty is the optional second translation-value parameter. If ty is not provided, ty has zero as a value. The rect in the test should be moved 50 pixels in the X direction
svg-translate-051 = SVG SVG presentation attribute and translate with comma delimited arguments with no spaces
  • The translate transform function arguments can be separated by an optional comma with no spaces. The rect in the test should be moved 50 pixels in the X direction and 50 pixels in the Y direction
svg-translate-052 = SVG SVG presentation attribute and translate with comma delimited arguments with a space in between
  • The translate transform function arguments can be separated by an optional comma with a space in between. The rect in the test should be moved 50 pixels in the X direction and 50 pixels in the Y direction
svg-translate-053 = SVG SVG presentation attribute and translate with arguments separated by multiple spaces
  • The translate transform function arguments can multiple spaces. The rect in the test should be moved 50 pixels in the X direction and 50 pixels in the Y direction
svg-translate-054 = SVG SVG presentation attribute and translate with comma delimited arguments with multiple spaces before the comma
  • The translate transform function arguments can be separated by an optional comma with multiple spaces before the comma. The rect in the test should be moved 50 pixels in the X direction and 50 pixels in the Y direction
svg-translate-055 = SVG SVG presentation attribute and translate with comma delimited arguments with multiple spaces before and after the comma
  • The translate transform function arguments can be separated by an optional comma with multiple spaces before and after the comma. The rect in the test should be moved 50 pixels in the X direction and 50 pixels in the Y direction
svg-translate-abs-unit-combinations-001 = SVG SVG presentation attribute and translation-value arguments with different absolute units on translate - x in px, y unit less
  • The translate transform function must support different absoulute units on translation-value arguments. The rect in the test should be moved 100 pixels in the X direction and 50 pixels in the Y direction
svg-translate-abs-unit-combinations-002 = SVG SVG presentation attribute and translation-value arguments with different absolute units on translate - x unit less, y in px
  • The translate transform function must support different absoulute units on translation-value arguments. The rect in the test should be moved 100 pixels in the X direction and 50 pixels in the Y direction
svg-translate-abs-unit-combinations-003 = SVG SVG presentation attribute and translation-value arguments with different absolute units on translate - x in cm, y in mm
  • The translate transform function must support different absoulute units on translation-value arguments. The rect in the test should be moved 100 pixels in the X direction and 50 pixels in the Y direction
svg-translate-abs-unit-combinations-004 = SVG SVG presentation attribute and translation-value arguments with different absolute units on translate - x in pc, y in pt
  • The translate transform function must support different absoulute units on translation-value arguments. The rect in the test should be moved 100 pixels in the X direction and 50 pixels in the Y direction
svg-translate-abs-unit-combinations-005 = SVG SVG presentation attribute and positive and negative translation-value arguments different absolute units on translate - x negative in inches, y positive in px
  • The translate transform function must support different absoulute units on translation-value arguments. The rect in the test should be moved 100 pixels in the X direction and 50 pixels in the Y direction
svg-translate-abs-unit-combinations-006 = SVG SVG presentation attribute and positive and negative translation-value arguments different absolute units on translate - x positive in px, y negative in cm
  • The translate transform function must support different absoulute units on translation-value arguments. The rect in the test should be moved 100 pixels in the X direction and 50 pixels in the Y direction
svg-translate-ex-unit-001 = AhemSVG SVG presentation attribute and translation-value arguments with ex units on translate
  • The translate transform function must support the relative length unit 'ex' on translation-value arguments. The rect in the test should be moved 40 pixels in the X direction and 40 pixels in the Y direction
svg-translate-ex-unit-002 = AhemSVG SVG presentation attribute and translation-value arguments with ex units in scientific notation on translate
  • The translate transform function must support the relative length unit 'ex' in scientific numbers on translation-value arguments. The rect in the test should be moved 40 pixels in the X direction and 40 pixels in the Y direction
svg-translate-ex-unit-003 = AhemSVG SVG presentation attribute and translation-value arguments with ex units in scientific notation with negative exponents on translate
  • The translate transform function must support the relative length unit 'ex' in scientific numbers with negative exponents on translation-value arguments. The rect in the test should be moved 40 pixels in the X direction and 40 pixels in the Y direction
svg-translate-ex-unit-004 = AhemSVG SVG presentation attribute and translation-value arguments with negative ex units on translate
  • The translate transform function must support negative numbers in the relative length unit 'ex' on translation-value arguments. The rect in the test should be moved 40 pixels in the X direction and 40 pixels in the Y direction
svg-translate-ex-unit-005 = AhemSVG SVG presentation attribute and translation-value negative arguments with ex units in scientific notation on translate
  • The translate transform function must support the relative length unit 'ex' in negative scientific numbers on translation-value arguments. The rect in the test should be moved 40 pixels in the X direction and 40 pixels in the Y direction
svg-translate-ex-unit-006 = AhemSVG SVG presentation attribute and translation-value negative arguments with ex units in scientific notation with negative exponents on translate
  • The translate transform function must support the relative length unit 'ex' in negative scientific numbers with negative exponents on translation-value arguments. The rect in the test should be moved 40 pixels in the X direction and 40 pixels in the Y direction
svg-translate-multiple-001 = SVG SVG presentation attribute and translation-value arguments with translate applied twice
  • The translate transform function can be called multiple times on the same element. The rect in the test should be moved 50 pixels in the X direction and 75 pixels in the Y direction
svg-translate-multiple-002 = SVG SVG presentation attribute and translation-value arguments with translate applied twice in both directions
  • The translate transform function can be applied multiple times and in both directions. The rect in the test should be moved 50 pixels in the X direction and 75 pixels in the Y direction
svg-translate-multiple-relative-001 = SVG SVG presentation attribute and translation-value arguments with translate applied once in pixels and once in percentage units
  • The translate transform function can be called multiple times on the same element with relative and absolute values. The rect in the test should be moved 50 pixels in the X direction and 100 pixels in the Y direction
svg-translate-multiple-relative-002 = SVG SVG presentation attribute and translation-value arguments with translate applied twice in percentage units
  • The translate transform function can be called multiple times in relative translation-values. The rect in the test should be moved 50 pixels in the X direction and 100 pixels in the Y direction
svg-translate-relative-001 = SVG SVG presentation attribute and translation-value arguments with percentage units on translate
  • The translate transform function must support percentage units on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction and 100 pixels in the Y direction
svg-translate-relative-002 = SVG SVG presentation attribute and translation-value arguments with negative percentage units on translate
  • The translate transform function must support negative percentage units on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction and 100 pixels in the Y direction
svg-translate-relative-003 = SVG SVG presentation attribute with relative and absolute combined translation-value arguments for translate - with tx in px, ty in %
  • The translate transform function can have combinations of relative and absolute arguments. The rect in the test should be moved 50 pixels in the X direction and 100 pixels in the Y direction
svg-translate-relative-004 = SVG SVG presentation attribute with relative and absolute combined translation-value arguments for translate - tx in %, ty in px
  • The translate transform function can have combinations of relative and absolute arguments. The rect in the test should be moved 50 pixels in the X direction and 100 pixels in the Y direction
svg-translate-relative-005 = SVG SVG presentation attribute with relative and absolute combined translation-value arguments for translate - tx unit less, ty in %
  • The translate transform function can have combinations of relative and absolute arguments. The rect in the test should be moved 50 pixels in the X direction and 100 pixels in the Y direction
svg-translate-relative-006 = SVG SVG presentation attribute with relative and absolute combined translation-value arguments for translate - tx in %, ty unit less
  • The translate transform function can have combinations of relative and absolute arguments. The rect in the test should be moved 50 pixels in the X direction and 100 pixels in the Y direction
svg-translate-relative-007 = SVG SVG presentation attribute with relative and absolute combined translation-value arguments for translate - relative width, tx in %, ty unit less
  • The translate transform function can have combinations of relative and absolute arguments and can be applied to relative sized shapes. The rect in the test should be moved 50 pixels in the X direction and 100 pixels in the Y direction
svg-translate-relative-008 = SVG SVG presentation attribute with relative and absolute combined translation-value arguments for translate - relative height, tx in px, ty in %
  • The translate transform function can have combinations of relative and absolute arguments and can be applied to relative sized shapes. The rect in the test should be moved 50 pixels in the X direction and 50 pixels in the Y direction
svg-translatex-001 = SVG SVG presentation attribute and translateX with translation-value argument without unit
  • The translateX transform function must support unit less arguments for translation-value. The rect in the test should be moved 50 pixels in the X direction
svg-translatex-002 = SVG SVG presentation attribute and translation-value argument with pixel unit on translateX
  • The translateX transform function must support the absolute length unit 'px' on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction
svg-translatex-003 = SVG SVG presentation attribute and translation-value argument with point unit on translateX
  • The translateX transform function must support the absolute length unit 'pt' on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction
svg-translatex-004 = SVG SVG presentation attribute and translation-value argument with pica unit on translateX
  • The translateX transform function must support the absolute length unit 'pc' on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction
svg-translatex-005 = SVG SVG presentation attribute and translation-value argument with millimeter unit on translateX
  • The translateX transform function must support the absolute length unit 'mm' on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction
svg-translatex-006 = SVG SVG presentation attribute and translation-value argument with centimeter unit on translateX
  • The translateX transform function must support the absolute length unit 'cm' on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction
svg-translatex-007 = SVG SVG presentation attribute and translation-value argument with inch unit on translateX
  • The translateX transform function must support the absolute length unit 'in' on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction
svg-translatex-008 = AhemSVG SVG presentation attribute and translation-value argument with em unit on translateX
  • The translateX transform function must support the relative length unit 'em' on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction
svg-translatex-009 = SVG SVG presentation attribute and translateX with translation-value and a unit less argument in scientific notation
  • The translateX transform function must support unit less arguments in scientific numbers for translation-value. The rect in the test should be moved 50 pixels in the X direction
svg-translatex-010 = SVG SVG presentation attribute and translation-value argument with pixel unit in scientific notation on translateX
  • The translateX transform function must support the absolute length unit 'px' in scientific numbers on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction
svg-translatex-011 = SVG SVG presentation attribute and translation-value argument with point unit in scientific notation on translateX
  • The translateX transform function must support the absolute length unit 'pt' in scientific numbers on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction
svg-translatex-012 = SVG SVG presentation attribute and translation-value argument with pica unit in scientific notation on translateX
  • The translateX transform function must support the absolute length unit 'pc' in scientific numbers on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction
svg-translatex-013 = SVG SVG presentation attribute and translation-value argument with millimeter unit in scientific notation on translateX
  • The translateX transform function must support the absolute length unit 'mm' in scientific numbers on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction
svg-translatex-014 = SVG SVG presentation attribute and translation-value argument with centimeter unit in scientific notation on translateX
  • The translateX transform function must support the absolute length unit 'cm' in scientific numbers on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction
svg-translatex-015 = SVG SVG presentation attribute and translation-value argument with inch unit in scientific notation on translateX
  • The translateX transform function must support the absolute length unit 'in' in scientific numbers on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction
svg-translatex-016 = AhemSVG SVG presentation attribute and translation-value argument with em unit in scientific notation on translateX
  • The translateX transform function must support the relative length unit 'em' in scientific numbers on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction
svg-translatex-017 = SVG SVG presentation attribute and translateX with translation-value unit less argument in scientific notation with a negative exponent
  • The translateX transform function must support unit less arguments in scientific numbers with negative exponents for translation-value. The rect in the test should be moved 50 pixels in the X direction
svg-translatex-018 = SVG SVG presentation attribute and translation-value argument with pixel unit in scientific notation with a negative exponent on translateX
  • The translateX transform function must support the absolute length unit 'px' in scientific numbers with negative exponents on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction
svg-translatex-019 = SVG SVG presentation attribute and translation-value argument with point unit in scientific notation with a negative exponent on translateX
  • The translateX transform function must support the absolute length unit 'pt' in scientific numbers with negative exponents on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction
svg-translatex-020 = SVG SVG presentation attribute and translation-value argument with pica unit in scientific notation with a negative exponent on translateX
  • The translateX transform function must support the absolute length unit 'pc' in scientific numbers with negative exponents on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction
svg-translatex-021 = SVG SVG presentation attribute and translation-value argument with millimeter unit in scientific notation with a negative exponent on translateX
  • The translateX transform function must support the absolute length unit 'mm' in scientific numbers with negative exponents on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction
svg-translatex-022 = SVG SVG presentation attribute and translation-value argument with centimeter unit in scientific notation with a negative exponent on translateX
  • The translateX transform function must support the absolute length unit 'cm' in scientific numbers with negative exponents on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction
svg-translatex-023 = SVG SVG presentation attribute and translation-value argument with inch unit in scientific notation with a negative exponent on translateX
  • The translateX transform function must support the absolute length unit 'in' in scientific numbers with negative exponents on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction
svg-translatex-024 = AhemSVG SVG presentation attribute and translation-value argument with em unit in scientific notation with a negative exponent on translateX
  • The translateX transform function must support the relative length unit 'em' in scientific numbers with negative exponents on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction
svg-translatex-025 = SVG SVG presentation attribute and translateX with a negative translation-value argument without unit
  • The translateX transform function must support negative unit less arguments for translation-value. The rect in the test should be moved 50 pixels in the X direction
svg-translatex-026 = SVG SVG presentation attribute and translation-value argument with negative pixel unit on translateX
  • The translateX transform function must support negative numbers in the absolute length unit 'px' on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction
svg-translatex-027 = SVG SVG presentation attribute and translation-value argument with negative point unit on translateX
  • The translateX transform function must support negative numbers in the absolute length unit 'pt' on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction
svg-translatex-028 = SVG SVG presentation attribute and translation-value argument with negative pica unit on translateX
  • The translateX transform function must support negative numbers in the absolute length unit 'pc' on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction
svg-translatex-029 = SVG SVG presentation attribute and translation-value argument with negative millimeter unit on translateX
  • The translateX transform function must support negative numbers in the absolute length unit 'mm' on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction
svg-translatex-030 = SVG SVG presentation attribute and translation-value argument with negative centimeter unit on translateX
  • The translateX transform function must support negative numbers in the absolute length unit 'cm' on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction
svg-translatex-031 = SVG SVG presentation attribute and translation-value argument with negative inch unit on translateX
  • The translateX transform function must support negative numbers in the absolute length unit 'in' on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction
svg-translatex-032 = AhemSVG SVG presentation attribute and translation-value argument with negative em unit on translateX
  • The translateX transform function must support negative numbers in the relative length unit 'em' on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction
svg-translatex-033 = SVG SVG presentation attribute and translateX with translation-value and a negative unit less argument in scientific notation
  • The translateX transform function must support negative unit less arguments in scientific numbers for translation-value. The rect in the test should be moved 50 pixels in the X direction
svg-translatex-034 = SVG SVG presentation attribute and translation-value negative argument with pixel unit in scientific notation on translateX
  • The translateX transform function must support the absolute length unit 'px' in negative scientific numbers on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction
svg-translatex-035 = SVG SVG presentation attribute and translation-value negative argument with point unit in scientific notation on translateX
  • The translateX transform function must support the absolute length unit 'pt' in negative scientific numbers on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction
svg-translatex-036 = SVG SVG presentation attribute and translation-value negative argument with pica unit in scientific notation on translateX
  • The translateX transform function must support the absolute length unit 'pc' in negative scientific numbers on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction
svg-translatex-037 = SVG SVG presentation attribute and translation-value negative argument with millimeter unit in scientific notation on translateX
  • The translateX transform function must support the absolute length unit 'mm' in negative scientific numbers on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction
svg-translatex-038 = SVG SVG presentation attribute and translation-value negative argument with centimeter unit in scientific notation on translateX
  • The translateX transform function must support the absolute length unit 'cm' in negative scientific numbers on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction
svg-translatex-039 = SVG SVG presentation attribute and translation-value negative argument with inch unit in scientific notation on translateX
  • The translateX transform function must support the absolute length unit 'in' in negative scientific numbers on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction
svg-translatex-040 = AhemSVG SVG presentation attribute and translation-value negative argument with em unit in scientific notation on translateX
  • The translateX transform function must support the relative length unit 'em' in negative scientific numbers on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction
svg-translatex-041 = SVG SVG presentation attribute and translateX with translation-value unit less negative argument in scientific notation with a negative exponent
  • The translateX transform function must support unit less arguments in negative scientific numbers with negative exponents for translation-value. The rect in the test should be moved 50 pixels in the X direction
svg-translatex-042 = SVG SVG presentation attribute and translation-value negative argument with pixel unit in scientific notation with a negative exponent on translateX
  • The translateX transform function must support the absolute length unit 'px' in negative scientific numbers with negative exponents on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction
svg-translatex-043 = SVG SVG presentation attribute and translation-value negative argument with point unit in scientific notation with a negative exponent on translateX
  • The translateX transform function must support the absolute length unit 'pt' in negative scientific numbers with negative exponents on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction
svg-translatex-044 = SVG SVG presentation attribute and translation-value negative argument with pica unit in scientific notation with a negative exponent on translateX
  • The translateX transform function must support the absolute length unit 'pc' in negative scientific numbers with negative exponents on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction
svg-translatex-045 = SVG SVG presentation attribute and translation-value negative argument with millimeter unit in scientific notation with a negative exponent on translateX
  • The translateX transform function must support the absolute length unit 'mm' in negative scientific numbers with negative exponents on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction
svg-translatex-046 = SVG SVG presentation attribute and translation-value negative argument with centimeter unit in scientific notation with a negative exponent on translateX
  • The translateX transform function must support the absolute length unit 'cm' in negative scientific numbers with negative exponents on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction
svg-translatex-047 = SVG SVG presentation attribute and translation-value negative argument with inch unit in scientific notation with a negative exponent on translateX
  • The translateX transform function must support the absolute length unit 'in' in negative scientific numbers with negative exponents on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction
svg-translatex-048 = AhemSVG SVG presentation attribute and translation-value negative argument with em unit in scientific notation with a negative exponent on translateX
  • The translateX transform function must support the relative length unit 'em' in negative scientific numbers with negative exponents on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction
svg-translatex-combination-001 = SVG SVG presentation attribute and translation-value argument with translateX applied twice
  • The translateX transform function can be called twice on the same element. The rect in the test should be moved 50 pixels in the X direction
svg-translatex-combination-002 = SVG SVG presentation attribute and translation-value argument with translateX applied once in pixels and once in percentage units
  • The translateX transform function can be called twice on the same element with different translation-value units. The rect in the test should be moved 50 pixels in the X direction
svg-translatex-combination-003 = SVG SVG presentation attribute and translation-value argument with translateX applied twice in percentage units
  • The translateX transform function can be called twice in percentage units. The rect in the test should be moved 50 pixels in the X direction
svg-translatex-combination-004 = SVG SVG presentation attribute and translation-value argument with translateX applied in both directions
  • The translateX transform function can be applied in both directions. The rect in the test should be moved 50 pixels in the X direction
svg-translatex-ex-unit-001 = AhemSVG SVG presentation attribute and translation-value argument with ex unit on translateX
  • The translateX transform function must support the relative length unit 'ex' on translation-value arguments. The rect in the test should be moved 40 pixels in the X direction
svg-translatex-ex-unit-002 = AhemSVG SVG presentation attribute and translation-value argument with ex unit in scientific notation on translateX
  • The translateX transform function must support the relative length unit 'ex' in scientific numbers on translation-value arguments. The rect in the test should be moved 40 pixels in the X direction
svg-translatex-ex-unit-003 = AhemSVG SVG presentation attribute and translation-value argument with ex unit in scientific notation with a negative exponent on translateX
  • The translateX transform function must support the relative length unit 'ex' in scientific numbers with negative exponents on translation-value arguments. The rect in the test should be moved 40 pixels in the X direction
svg-translatex-ex-unit-004 = AhemSVG SVG presentation attribute and translation-value argument with negative ex unit on translateX
  • The translateX transform function must support negative numbers in the relative length unit 'ex' on translation-value arguments. The rect in the test should be moved 40 pixels in the X direction
svg-translatex-ex-unit-005 = AhemSVG SVG presentation attribute and translation-value negative argument with ex unit in scientific notation on translateX
  • The translateX transform function must support the relative length unit 'ex' in negative scientific numbers on translation-value arguments. The rect in the test should be moved 40 pixels in the X direction
svg-translatex-ex-unit-006 = AhemSVG SVG presentation attribute and translation-value negative argument with ex unit in scientific notation with a negative exponent on translateX
  • The translateX transform function must support the relative length unit 'ex' in negative scientific numbers with negative exponents on translation-value arguments. The rect in the test should be moved 40 pixels in the X direction
svg-translatex-relative-001 = SVG SVG presentation attribute and translation-value argument with percentage unit on translateX
  • The translateX transform function must support percentage units on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction
svg-translatex-relative-002 = SVG SVG presentation attribute and translation-value argument with negative percentage unit on translateX
  • The translateX transform function must support negative percentage units on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction
svg-translatey-001 = SVG SVG presentation attribute and translateY with translation-value argument without unit
  • The translateY transform function must support unit less arguments for translation-value. The rect in the test should be moved 50 pixels in the Y direction
svg-translatey-002 = SVG SVG presentation attribute and translation-value argument with pixel unit on translateY
  • The translateY transform function must support the absolute length unit 'px' on translation-value arguments. The rect in the test should be moved 50 pixels in the Y direction
svg-translatey-003 = SVG SVG presentation attribute and translation-value argument with point unit on translateY
  • The translateY transform function must support the absolute length unit 'pt' on translation-value arguments. The rect in the test should be moved 50 pixels in the Y direction
svg-translatey-004 = SVG SVG presentation attribute and translation-value argument with pica unit on translateY
  • The translateY transform function must support the absolute length unit 'pc' on translation-value arguments. The rect in the test should be moved 50 pixels in the Y direction
svg-translatey-005 = SVG SVG presentation attribute and translation-value argument with millimeter unit on translateY
  • The translateY transform function must support the absolute length unit 'mm' on translation-value arguments. The rect in the test should be moved 50 pixels in the Y direction
svg-translatey-006 = SVG SVG presentation attribute and translation-value argument with centimeter unit on translateY
  • The translateY transform function must support the absolute length unit 'cm' on translation-value arguments. The rect in the test should be moved 50 pixels in the Y direction
svg-translatey-007 = SVG SVG presentation attribute and translation-value argument with inch unit on translateY
  • The translateY transform function must support the absolute length unit 'in' on translation-value arguments. The rect in the test should be moved 50 pixels in the Y direction
svg-translatey-008 = AhemSVG SVG presentation attribute and translation-value argument with em unit on translateY
  • The translateY transform function must support the relative length unit 'em' on translation-value arguments. The rect in the test should be moved 50 pixels in the Y direction
svg-translatey-009 = SVG SVG presentation attribute and translateY with translation-value and a unit less argument in scientific notation
  • The translateY transform function must support unit less arguments in scientific numbers for translation-value. The rect in the test should be moved 50 pixels in the Y direction
svg-translatey-010 = SVG SVG presentation attribute and translation-value argument with pixel unit in scientific notation on translateY
  • The translateY transform function must support the absolute length unit 'px' in scientific numbers on translation-value arguments. The rect in the test should be moved 50 pixels in the Y direction
svg-translatey-011 = SVG SVG presentation attribute and translation-value argument with point unit in scientific notation on translateY
  • The translateY transform function must support the absolute length unit 'pt' in scientific numbers on translation-value arguments. The rect in the test should be moved 50 pixels in the Y direction
svg-translatey-012 = SVG SVG presentation attribute and translation-value argument with pica unit in scientific notation on translateY
  • The translateY transform function must support the absolute length unit 'pc' in scientific numbers on translation-value arguments. The rect in the test should be moved 50 pixels in the Y direction
svg-translatey-013 = SVG SVG presentation attribute and translation-value argument with millimeter unit in scientific notation on translateY
  • The translateY transform function must support the absolute length unit 'mm' in scientific numbers on translation-value arguments. The rect in the test should be moved 50 pixels in the Y direction
svg-translatey-014 = SVG SVG presentation attribute and translation-value argument with centimeter unit in scientific notation on translateY
  • The translateY transform function must support the absolute length unit 'cm' in scientific numbers on translation-value arguments. The rect in the test should be moved 50 pixels in the Y direction
svg-translatey-015 = SVG SVG presentation attribute and translation-value argument with inch unit in scientific notation on translateY
  • The translateY transform function must support the absolute length unit 'in' in scientific numbers on translation-value arguments. The rect in the test should be moved 50 pixels in the Y direction
svg-translatey-016 = AhemSVG SVG presentation attribute and translation-value argument with em unit in scientific notation on translateY
  • The translateY transform function must support the relative length unit 'em' in scientific numbers on translation-value arguments. The rect in the test should be moved 50 pixels in the Y direction
svg-translatey-017 = SVG SVG presentation attribute and translateY with translation-value unit less argument in scientific notation with a negative exponent
  • The translateY transform function must support unit less arguments in scientific numbers with negative exponents for translation-value. The rect in the test should be moved 50 pixels in the Y direction
svg-translatey-018 = SVG SVG presentation attribute and translation-value argument with pixel unit in scientific notation with a negative exponent on translateY
  • The translateY transform function must support the absolute length unit 'px' in scientific numbers with negative exponents on translation-value arguments. The rect in the test should be moved 50 pixels in the Y direction
svg-translatey-019 = SVG SVG presentation attribute and translation-value argument with point unit in scientific notation with a negative exponent on translateY
  • The translateY transform function must support the absolute length unit 'pt' in scientific numbers with negative exponents on translation-value arguments. The rect in the test should be moved 50 pixels in the Y direction
svg-translatey-020 = SVG SVG presentation attribute and translation-value argument with pica unit in scientific notation with a negative exponent on translateY
  • The translateY transform function must support the absolute length unit 'pc' in scientific numbers with negative exponents on translation-value arguments. The rect in the test should be moved 50 pixels in the Y direction
svg-translatey-021 = SVG SVG presentation attribute and translation-value argument with millimeter unit in scientific notation with a negative exponent on translateY
  • The translateY transform function must support the absolute length unit 'mm' in scientific numbers with negative exponents on translation-value arguments. The rect in the test should be moved 50 pixels in the Y direction
svg-translatey-022 = SVG SVG presentation attribute and translation-value argument with centimeter unit in scientific notation with a negative exponent on translateY
  • The translateY transform function must support the absolute length unit 'cm' in scientific numbers with negative exponents on translation-value arguments. The rect in the test should be moved 50 pixels in the Y direction
svg-translatey-023 = SVG SVG presentation attribute and translation-value argument with inch unit in scientific notation with a negative exponent on translateY
  • The translateY transform function must support the absolute length unit 'in' in scientific numbers with negative exponents on translation-value arguments. The rect in the test should be moved 50 pixels in the Y direction
svg-translatey-024 = AhemSVG SVG presentation attribute and translation-value argument with em unit in scientific notation with a negative exponent on translateY
  • The translateY transform function must support the relative length unit 'em' in scientific numbers with negative exponents on translation-value arguments. The rect in the test should be moved 50 pixels in the Y direction
svg-translatey-025 = SVG SVG presentation attribute and translateY with a negative translation-value argument without unit
  • The translateY transform function must support negative unit less arguments for translation-value. The rect in the test should be moved 50 pixels in the Y direction
svg-translatey-026 = SVG SVG presentation attribute and translation-value argument with negative pixel unit on translateY
  • The translateY transform function must support negative numbers in the absolute length unit 'px' on translation-value arguments. The rect in the test should be moved 50 pixels in the Y direction
svg-translatey-027 = SVG SVG presentation attribute and translation-value argument with negative point unit on translateY
  • The translateY transform function must support negative numbers in the absolute length unit 'pt' on translation-value arguments. The rect in the test should be moved 50 pixels in the Y direction
svg-translatey-028 = SVG SVG presentation attribute and translation-value argument with negative pica unit on translateY
  • The translateY transform function must support negative numbers in the absolute length unit 'pc' on translation-value arguments. The rect in the test should be moved 50 pixels in the Y direction
svg-translatey-029 = SVG SVG presentation attribute and translation-value argument with negative millimeter unit on translateY
  • The translateY transform function must support negative numbers in the absolute length unit 'mm' on translation-value arguments. The rect in the test should be moved 50 pixels in the Y direction
svg-translatey-030 = SVG SVG presentation attribute and translation-value argument with negative centimeter unit on translateY
  • The translateY transform function must support negative numbers in the absolute length unit 'cm' on translation-value arguments. The rect in the test should be moved 50 pixels in the Y direction
svg-translatey-031 = SVG SVG presentation attribute and translation-value argument with negative inch unit on translateY
  • The translateY transform function must support negative numbers in the absolute length unit 'in' on translation-value arguments. The rect in the test should be moved 50 pixels in the Y direction
svg-translatey-032 = AhemSVG SVG presentation attribute and translation-value argument with negative em unit on translateY
  • The translateY transform function must support negative numbers in the relative length unit 'em' on translation-value arguments. The rect in the test should be moved 50 pixels in the Y direction
svg-translatey-033 = SVG SVG presentation attribute and translateY with translation-value and a negative unit less argument in scientific notation
  • The translateY transform function must support negative unit less arguments in scientific numbers for translation-value. The rect in the test should be moved 50 pixels in the Y direction
svg-translatey-034 = SVG SVG presentation attribute and translation-value negative argument with pixel unit in scientific notation on translateY
  • The translateY transform function must support the absolute length unit 'px' in negative scientific numbers on translation-value arguments. The rect in the test should be moved 50 pixels in the Y direction
svg-translatey-035 = SVG SVG presentation attribute and translation-value negative argument with point unit in scientific notation on translateY
  • The translateY transform function must support the absolute length unit 'pt' in negative scientific numbers on translation-value arguments. The rect in the test should be moved 50 pixels in the Y direction
svg-translatey-036 = SVG SVG presentation attribute and translation-value negative argument with pica unit in scientific notation on translateY
  • The translateY transform function must support the absolute length unit 'pc' in negative scientific numbers on translation-value arguments. The rect in the test should be moved 50 pixels in the Y direction
svg-translatey-037 = SVG SVG presentation attribute and translation-value negative argument with millimeter unit in scientific notation on translateY
  • The translateY transform function must support the absolute length unit 'mm' in negative scientific numbers on translation-value arguments. The rect in the test should be moved 50 pixels in the Y direction
svg-translatey-038 = SVG SVG presentation attribute and translation-value negative argument with centimeter unit in scientific notation on translateY
  • The translateY transform function must support the absolute length unit 'cm' in negative scientific numbers on translation-value arguments. The rect in the test should be moved 50 pixels in the Y direction
svg-translatey-039 = SVG SVG presentation attribute and translation-value negative argument with inch unit in scientific notation on translateY
  • The translateY transform function must support the absolute length unit 'in' in negative scientific numbers on translation-value arguments. The rect in the test should be moved 50 pixels in the Y direction
svg-translatey-040 = AhemSVG SVG presentation attribute and translation-value negative argument with em unit in scientific notation on translateY
  • The translateY transform function must support the relative length unit 'em' in negative scientific numbers on translation-value arguments. The rect in the test should be moved 50 pixels in the Y direction
svg-translatey-041 = SVG SVG presentation attribute and translateY with translation-value unit less negative argument in scientific notation with a negative exponent
  • The translateY transform function must support unit less arguments in negative scientific numbers with negative exponents for translation-value. The rect in the test should be moved 50 pixels in the Y direction
svg-translatey-042 = SVG SVG presentation attribute and translation-value negative argument with pixel unit in scientific notation with a negative exponent on translateY
  • The translateY transform function must support the absolute length unit 'px' in negative scientific numbers with negative exponents on translation-value arguments. The rect in the test should be moved 50 pixels in the Y direction
svg-translatey-043 = SVG SVG presentation attribute and translation-value negative argument with point unit in scientific notation with a negative exponent on translateY
  • The translateY transform function must support the absolute length unit 'pt' in negative scientific numbers with negative exponents on translation-value arguments. The rect in the test should be moved 50 pixels in the Y direction
svg-translatey-044 = SVG SVG presentation attribute and translation-value negative argument with pica unit in scientific notation with a negative exponent on translateY
  • The translateY transform function must support the absolute length unit 'pc' in negative scientific numbers with negative exponents on translation-value arguments. The rect in the test should be moved 50 pixels in the Y direction
svg-translatey-045 = SVG SVG presentation attribute and translation-value negative argument with millimeter unit in scientific notation with a negative exponent on translateY
  • The translateY transform function must support the absolute length unit 'mm' in negative scientific numbers with negative exponents on translation-value arguments. The rect in the test should be moved 50 pixels in the Y direction
svg-translatey-046 = SVG SVG presentation attribute and translation-value negative argument with centimeter unit in scientific notation with a negative exponent on translateY
  • The translateY transform function must support the absolute length unit 'cm' in negative scientific numbers with negative exponents on translation-value arguments. The rect in the test should be moved 50 pixels in the Y direction
svg-translatey-047 = SVG SVG presentation attribute and translation-value negative argument with inch unit in scientific notation with a negative exponent on translateY
  • The translateY transform function must support the absolute length unit 'in' in negative scientific numbers with negative exponents on translation-value arguments. The rect in the test should be moved 50 pixels in the Y direction
svg-translatey-048 = AhemSVG SVG presentation attribute and translation-value negative argument with em unit in scientific notation with a negative exponent on translateY
  • The translateY transform function must support the relative length unit 'em' in negative scientific numbers with negative exponents on translation-value arguments. The rect in the test should be moved 50 pixels in the Y direction
svg-translatey-combination-001 = SVG SVG presentation attribute and translation-value argument with translateY applied twice
  • The translateY transform function can be called twice on the same element. The rect in the test should be moved 50 pixels in the Y direction
svg-translatey-combination-002 = SVG SVG presentation attribute and translation-value argument with translateY applied once in pixels and once in percentage units
  • The translateY transform function can be called twice on the same element with different translation-value units. The rect in the test should be moved 50 pixels in the Y direction
svg-translatey-combination-003 = SVG SVG presentation attribute and translation-value argument with translateY applied twice in percentage units
  • The translateY transform function can be called twice in percentage units. The rect in the test should be moved 50 pixels in the Y direction
svg-translatey-combination-004 = SVG SVG presentation attribute and translation-value argument with translateY applied in both directions
  • The translateY transform function can be applied in both directions. The rect in the test should be moved 50 pixels in the Y direction
svg-translatey-ex-unit-001 = AhemSVG SVG presentation attribute and translation-value argument with ex unit on translateY
  • The translateY transform function must support the relative length unit 'ex' on translation-value arguments. The rect in the test should be moved 40 pixels in the Y direction
svg-translatey-ex-unit-002 = AhemSVG SVG presentation attribute and translation-value argument with ex unit in scientific notation on translateY
  • The translateY transform function must support the relative length unit 'ex' in scientific numbers on translation-value arguments. The rect in the test should be moved 40 pixels in the Y direction
svg-translatey-ex-unit-003 = AhemSVG SVG presentation attribute and translation-value argument with ex unit in scientific notation with a negative exponent on translateY
  • The translateY transform function must support the relative length unit 'ex' in scientific numbers with negative exponents on translation-value arguments. The rect in the test should be moved 40 pixels in the Y direction
svg-translatey-ex-unit-004 = AhemSVG SVG presentation attribute and translation-value argument with negative ex unit on translateY
  • The translateY transform function must support negative numbers in the relative length unit 'ex' on translation-value arguments. The rect in the test should be moved 40 pixels in the Y direction
svg-translatey-ex-unit-005 = AhemSVG SVG presentation attribute and translation-value negative argument with ex unit in scientific notation on translateY
  • The translateY transform function must support the relative length unit 'ex' in negative scientific numbers on translation-value arguments. The rect in the test should be moved 40 pixels in the Y direction
svg-translatey-ex-unit-006 = AhemSVG SVG presentation attribute and translation-value negative argument with ex unit in scientific notation with a negative exponent on translateY
  • The translateY transform function must support the relative length unit 'ex' in negative scientific numbers with negative exponents on translation-value arguments. The rect in the test should be moved 40 pixels in the Y direction
svg-translatey-relative-001 = SVG SVG presentation attribute and translation-value argument with percentage unit on translateY
  • The translateY transform function must support percentage units on translation-value arguments. The rect in the test should be moved 50 pixels in the Y direction
svg-translatey-relative-002 = SVG SVG presentation attribute and translation-value argument with negative percentage unit on translateY
  • The translateY transform function must support negative percentage units on translation-value arguments. The rect in the test should be moved 50 pixels in the Y direction
transform-2d-getcomputedstyle-001 DOM/JSScript transform translate
  • CSS 2D transforms correctly report their matrix via getComputedStyle()
transform-matrix-001 = matrix()/translateX()
  • This tests that translateX() has the same effect as an equivalent matrix().
transform-matrix-002 = matrix()/translateY()
  • This tests that translateY() has the same effect as an equivalent matrix().
transform-matrix-003 = matrix()/translateX(%)
  • This tests that translateX() with a percentage argument has the same effect as an equivalent matrix().
transform-matrix-004 = matrix()/translateY(%)
  • This tests that translateY() with a percentage argument has the same effect as an equivalent matrix().
transform-matrix-005 = matrix()/skewX()
  • This tests that skewX() has the same effect as an equivalent matrix().
transform-matrix-006 = matrix()/skewY()
  • This tests that skewY() has the same effect as an equivalent matrix().
transform-matrix-007 = matrix()/scale()
  • This tests that scale() has the same effect as an equivalent matrix().
transform-matrix-008 = matrix() with non-numeric args
  • This tests that providing length or percentage values as arguments to matrix() is a syntax error.
transform-rotate-001 = rotate(45deg) rotate(360deg)
  • This is part of a series of tests that check that various combinations of rotate() with different units are equivalent to rotate(45deg).
transform-rotate-002 = rotate(45deg) rotate(400grad)
  • This is part of a series of tests that check that various combinations of rotate() with different units are equivalent to rotate(45deg).
transform-rotate-003 = rotate(45deg) rotate(100deg) rotate(80deg) rotate(200grad)
  • This is part of a series of tests that check that various combinations of rotate() with different units are equivalent to rotate(45deg).
transform-rotate-004 = rotate(-45deg) rotate(100grad)
  • This is part of a series of tests that check that various combinations of rotate() with different units are equivalent to rotate(45deg).
transform-rotate-005 = rotate(-135deg) rotate(3.1415926535897932384626433rad)
  • This is part of a series of tests that check that various combinations of rotate() with different units are equivalent to rotate(45deg).
transform-rotate-006 = rotate(45deg) rotate(1turn)
  • This is part of a series of tests that check that various combinations of rotate() with different units are equivalent to rotate(45deg).
transform-rotate-007 = Rotated Simple Box
  • This tests that rotating a simple rectangle by 90 degrees produces another rectangle of the appropriate dimensions.
transform-scale-001 = scale(0.5, 0.5)
  • This tests that scale(0.5, 0.5) scales down a box by a factor of one-half.
transform-scale-002 = scale(0.5)
  • This tests that scale(0.5) scales down a box by a factor of one-half.
transform-scale-percent-001 = scale(50%, 50%)
  • This tests that scale(50%, 50%) does nothing, because scale() is defined to take numbers and not percentages.
transform-scalex-001 = scaleX(0.5)
  • This tests that scaleX(0.5) scales down a box's width by a factor of one-half.
transform-scaley-001 = scaleY(0.5)
  • This tests that scaleY(0.5) scales down a box's width by a factor of one-half.
transform-stresstest-001 = Inversion Stress Test
  • This simply applies and then inverts a large number of 2D transform functions, and expects the result to be no transform at all. One extra translateX(100px) is added at the end to ensure that the lack of transform isn't just because the UA parsed it incorrectly, or doesn't support transforms at all.
transform-translate-001 = translate(50px, 50px)
  • This tests that translate(50px, 50px) is the same as relative positioning by 50px toward the bottom right.
transform-translate-002 = translate(50px, 50px) rotate(360deg)
  • This tests that translate(50px, 50px) rotate(360deg) is the same as relative positioning by 50px toward the bottom right.
transform-translate-003 = translate(25px, 25px) translate(25px, 25px)
  • This tests that translate(25px, 25px) translate(25px, 25px) is the same as relative positioning by 50px toward the bottom right.
transform-translate-004 = translate() plus relative positioning
  • This tests that translate(25px, 25px) plus relative positioning 25px to the bottom right is the same as relative positioning by 50px toward the bottom right.
transform-translate-005 = Several Translations Combined
  • This tests that a sequence of positive and negative translations is the same as relative positioning by 50px toward the bottom right.
transform-translatex-001 = translatex(50px)
  • This tests that translatex(50px) is the same as relative positioning by 50px toward the right.
transform-translatex-002 = translatex(50px) rotate(360deg)
  • This tests that translatex(50px) rotate(360deg) is the same as relative positioning by 50px toward the right.
transform-translatex-003 = translatex(25px) translatex(25px)
  • This tests that translatex(25px) translatex(25px) is the same as relative positioning by 50px toward the right.
transform-translatex-004 = translatex() plus relative positioning
  • This tests that translatex(25px) plus relative positioning 25px to the right is the same as relative positioning by 50px toward the right.
transform-translatex-005 = Several X-Translations Combined
  • This tests that a sequence of positive and negative translations is the same as relative positioning by 50px toward the right.
transform-translatex-006 = transform property with translateX function
  • This tests that translateX(50px) translates a box by 50 pixels in the X direction.
transform-translatey-001 = translatey(50px)
  • This tests that translatey(50px) is the same as relative positioning by 50px toward the bottom.
transform-translatey-002 = translatey(50px) rotate(360deg)
  • This tests that translatey(50px) rotate(360deg) is the same as relative positioning by 50px toward the bottom.
transform-translatey-003 = translatey(25px) translatey(25px)
  • This tests that translatey(25px) translatey(25px) is the same as relative positioning by 50px toward the bottom.
transform-translatey-004 = translatey() plus relative positioning
  • This tests that translatey(25px) plus relative positioning 25px to the bottom is the same as relative positioning by 50px toward the bottom.
transform-translatey-005 = Several Y-Translations Combined
  • This tests that a sequence of positive and negative translations is the same as relative positioning by 50px toward the bottom.
transform_translate DOM/JSScript transform translate
  • Check if transform supports translate(100px, 100px)
transform_translate_invalid DOM/JSScript transform translate with invalid translation value
  • Check if transform sets translate(null, null), transform property returns initial value.
transform_translate_max DOM/JSScript transform translate with maximum translation value
  • Check if transform sets translate(INFINITE, INFINITE), transform property returns initial value.
transform_translate_min DOM/JSScript transform translate with minimum translation value
  • Check if transform sets translate(-INFINITE, -INFINITE), transform property returns initial value.
transform_translate_neg DOM/JSScript transform translate with negative translation value
  • Check if transform supports translate(-1px, -1px)
transform_translate_second_omited DOM/JSScript transform translate with second translation value omited
  • Check if transform supports translate(100px)
transform_translate_zero DOM/JSScript transform translate
  • Check if transform supports translate(0, 0)
transforms-rotate-degree-90 = transform property with rotate function and one parameter
  • If the rotate with parameter not provided, greenRectangle will not cover redRectangle.
transforms-rotate-translate-scale = transform property with scale function and rotate function with one parameter
  • If the rotate and scale with parameter not provided, greenSquare will not cover redSquare.
transforms-rotatey-degree-60 = transform property with rotate function and one parameter
transforms-skewx = transform property with skew function for X axis.
  • If the skew for X axis not provided, greenSquare will not cover redSquare.
transforms-skewy = transform property with skew function for Y axis.
  • If the skew for Y axis not provided, greenSquare will not cover redSquare.
translate-optional-second-001 = transform property with translate function and one parameter
  • If the second parameter is not provided, it has zero as a value. This transform moves the element by 100 pixels in X direction.
ttwf-reftest-rotate = transform rotate
  • The transform should rotate 180 degrees
svg-matrix-001 = SVG SVG presentation attribute and matrix scaling up horizontally only: 2 0 0 1 0 0
  • The rect in the test should be scaled up horizontally.
svg-matrix-002 = SVG SVG presentation attribute and matrix scaling down horizontally only: 0.5 0 0 1 0 0
  • The rect in the test should be scaled down horizontally.
svg-matrix-003 = SVG SVG presentation attribute and matrix scaling up vertically only: 1 0 0 2 0 0
  • The rect in the test should be scaled up vertically.
svg-matrix-004 = SVG SVG presentation attribute and matrix scaling down vertically only: 1 0 0 0.5 0 0
  • The rect in the test should be scaled down vertically.
svg-matrix-005 = SVG SVG presentation attribute and matrix flipping left and scaling up horizontally: -2 0 0 1 100 0
  • The rect in the test should be flipped left and scaled up horizontally.
svg-matrix-006 = SVG SVG presentation attribute and matrix flipping left and scaling down horizontally: -0.5 0 0 1 100 0
  • The rect in the test should be flipped left and scaled up horizontally.
svg-matrix-007 = SVG SVG presentation attribute and matrix flipping up and scaling up vertically: 1 0 0 -2 0 100
  • The rect in the test should be flipped up and scaled up vertically.
svg-matrix-008 = SVG SVG presentation attribute and matrix flipping up and scaling down vertically: 1 0 0 -0.5 0 100
  • The rect in the test should be flipped up and scaled down vertically.
svg-matrix-009 = SVG SVG presentation attribute and matrix scaling up horizontally and vertically with scientific numbers: -0.2e1 0 0 0.2e1 0 0
  • The matrix function must support scientific numbers. The rect in the test should be scaled up horizontally and vertically.
svg-matrix-010 = SVG SVG presentation attribute and matrix flipping up and left and scaling up horizontally and vertically with scientific numbers: -0.2e1 0 0 -0.2e1 100 100
  • The matrix function must support scientific numbers. The rect in the test should be flipped up and left and scaled up horizontally and vertically.
svg-matrix-011 = SVG SVG presentation attribute and matrix scaling down horizontally and vertically in scientific numbers with negative exponents: 5e-1 0 0 5e-1 0 0
  • The matrix function must support scientific numbers with negative exponents. The rect in the test should be scaled down horizontally and vertically.
svg-matrix-012 = SVG SVG presentation attribute and matrix flipping up and left and scaling down horizontally and vertically with scientific numbers with negative exponents: -5e-1 0 0 -5e-1 100 100
  • The matrix function must support scientific numbers with negative exponents. The rect in the test should be flipped up and left and scaled down horizontally and vertically.
svg-matrix-013 = SVG SVG presentation attribute and matrix scaling up horizontally and down vertically: 2 0 0 0.5 0 0
  • The rect in the test should be scaled up horizontally and down vertically.
svg-matrix-014 = SVG SVG presentation attribute and matrix scaling down horizontally and up vertically: 0.5 0 0 2 0 0
  • The rect in the test should be scaled down horizontally and up vertically.
svg-matrix-015 = SVG SVG presentation attribute and matrix flipping up and left and scaling up horizontally and down vertically: -2 0 0 -0.5 100 100
  • The rect in the test should be flipped up and left and scaled up horizontally and down vertically.
svg-matrix-016 = SVG SVG presentation attribute and matrix flipping up and left and scaling down horizontally and up vertically: -0.5 0 0 -2 100 100
  • The rect in the test should be flipped up and left and scaled down horizontally and up vertically.
svg-matrix-017 = SVG SVG presentation attribute and matrix flipping up and scaling up horizontally and vertically: 2 0 0 -2 0 100
  • The rect in the test should be flipped up scaled up horizontally and vertically.
svg-matrix-018 = SVG SVG presentation attribute and matrix flipping up and scaling down horizontally and vertically: 0.5 0 0 -0.5 0 100
  • The rect in the test should be flipped up scaled down horizontally and vertically.
svg-matrix-019 = SVG SVG presentation attribute and matrix flipping left and scaling down horizontally and vertically: -0.5 0 0 0.5 100 0
  • The rect in the test should be flipped left and scaled down horizontally and vertically.
svg-matrix-020 = SVG SVG presentation attribute and matrix and flipping up and scaling up horizontally and down vertically: 2 0 0 -0.5 0 100
  • The rect in the test should be flipped up and scaled up horizontally and down vertically.
svg-matrix-021 = SVG SVG presentation attribute and matrix and flipping left and scaling up horizontally and down vertically: -2 0 0 0.5 100 0
  • The rect in the test should be flipped left and scaled up horizontally and down vertically.
svg-matrix-022 = SVG SVG presentation attribute and matrix and flipping up and scaling down horizontally and up vertically: 0.5 0 0 -2 0 100
  • The rect in the test should be flipped up and scaled down horizontally and up vertically.
svg-matrix-023 = SVG SVG presentation attribute and matrix and flipping left and scaling down horizontally and up vertically: -0.5 0 0 2 100 0
  • The rect in the test should be flipped left and scaled down horizontally and up vertically.
svg-matrix-024 = SVG SVG presentation attribute and matrix and flipping left and scaling up horizontally and vertically: -2 0 0 2 100 0
  • The rect in the test should be flipped left and scaled up horizontally and vertically.
svg-matrix-025 = SVG SVG presentation attribute and matrix and flipping left: -1 0 0 1 100 0
  • The rect in the test should be flipped left.
svg-matrix-026 = SVG SVG presentation attribute and matrix and flipping up: 1 0 0 0 -1 0 100
  • The rect in the test should be flipped up.
svg-matrix-027 = SVG SVG presentation attribute and matrix and flipping left and up: -1 0 0 0 -1 100 100
  • The rect in the test should be flipped left and up.
svg-matrix-028 = SVG SVG presentation attribute and matrix and flipping up and scaling up horizontally: 2 0 0 -1 0 100
  • The rect in the test should be flipped up and scaled up horizontally.
svg-matrix-029 = SVG SVG presentation attribute and matrix and flipping up and left and scaling up horizontally with scientific numbers: -2 0 0 -1 10e1 10e1
  • The matrix function must support scientific numbers. The rect in the test should be flipped up and left and scaled up horizontally.
svg-matrix-030 = SVG SVG presentation attribute and matrix and flipping up and scaling down horizontally: 0.5 0 0 -1 0 100
  • The rect in the test should be flipped up and scaled down horizontally.
svg-matrix-031 = SVG SVG presentation attribute and matrix and flipping up and left and scaling down horizontally: -0.5 0 0 -1 100 100
  • The rect in the test should be flipped up and left and scaled down horizontally.
svg-matrix-032 = SVG SVG presentation attribute and matrix and flipping left and scaling up vertically: -1 0 0 2 100 0
  • The rect in the test should be flipped left scaled up vertically.
svg-matrix-033 = SVG SVG presentation attribute and matrix and flipping up and left and scaling up vertically with scientific numbers with negative exponents: -1 0 0 -2 1000e-1 1000e-1
  • The matrix function must support scientific numbers with negative exponents. The rect in the test should be flipped up and left scaled up vertically.
svg-matrix-034 = SVG SVG presentation attribute and matrix and flipping left and scaling down vertically: -1 0 0 0.5 100 0
  • The rect in the test should be flipped left scaled down vertically.
svg-matrix-035 = SVG SVG presentation attribute and matrix and flipping left and up and scaling down vertically: -1 0 0 -0.5 100 100
  • The rect in the test should be flipped left and up scaled down vertically.
svg-matrix-036 = SVG SVG presentation attribute and matrix and skewing right: 1 0 1 1 0 0
  • The rect in the test should skewed right horizontally.
svg-matrix-037 = SVG SVG presentation attribute and matrix and skewing down: 1 1 0 1 100 0
  • The rect in the test should skewed down horizontally.
svg-matrix-038 = SVG SVG presentation attribute and matrix and skewing left: 1 0 -1 100 50
  • The rect in the test should be skewed left horinzontally.
svg-matrix-039 = SVG SVG presentation attribute and matrix and skewing up: 1 -1 0 1 50 100
  • The rect in the test should be skewed up vertically.
svg-matrix-040 = SVG SVG presentation attribute and matrix and skewing up and left with scientific numbers: 1 -0.05e1 -0.05e1 1 100 50
  • The matrix function must support scientific numbers. The rect in the test should be skewed up vertically and left horizontally.
svg-matrix-041 = SVG SVG presentation attribute and matrix and skewing down and right with scientific numbers: 1 0.05e1 0.05e1 1 50 0
  • The matrix function must support scientific numbers. The rect in the test should be skewed down vertically and right horizontally.
svg-matrix-042 = SVG SVG presentation attribute and matrix and skewing down and left: 1 -0.5 0.5 1 50 50
  • The rect in the test should be skewed down vertically and left horizontally.
svg-matrix-043 = SVG SVG presentation attribute and matrix and skewing up and right: 1 0.5 -0.5 1 100 0
  • The rect in the test should be skewed up vertically and right horizontally.
svg-matrix-044 = SVG SVG presentation attribute and matrix and scaling up and skewing down and right: 2 0.5 0.5 2 50 0
  • The rect in the test should be scaled up vertically and horizontally and skewed down vertically and right horizontally.
svg-matrix-045 = SVG SVG presentation attribute and matrix and scaling down and skewing up and left: 0.75 -0.5 -0.5 0.75 190 150
  • The rect in the test should be scaled down vertically and horizontally and skewed up vertically and left horizontally.
svg-matrix-046 = SVG SVG presentation attribute and matrix and flipping left, scaling up, and skewing down and right with scientific numbers with negative exponents: -2 5e-1 5e-1 2 250 0
  • The matrix function must support scientific numbers with negative exponents. The rect in the test should be flipped left, scaled up, and skewed down vertically and right horizontally.
svg-matrix-047 = SVG SVG presentation attribute and matrix and flipping up, scaling down, and skewing up and left with scientific numbers with negative exponents: 0.5 -5e-1 0 -5e-1 250 100
  • The matrix function must support scientific numbers with negative exponents. The rect in the test should be flipped down, scaled down, and skewed up vertically and left horizontally.
svg-matrix-048 = SVG SVG presentation attribute and matrix and flipping up and left, scaling up horizontally and down vertically, and skewing right and down: -2 0.25 0.25 -0.5 200 200
  • The rect in the test should be flipped up and left, scaled up horizontally and down vertically, and skewed right and down.
svg-matrix-049 = SVG SVG presentation attribute and matrix function arguments separated by commas and no spaces
  • The rect in the test should be flipped up and left and scaled down horizontally and vertically.
svg-matrix-050 = SVG SVG presentation attribute and matrix function arguments separated by commas with spaces before the comma
  • The matrix function must support arguments separated by commas with spaces before the commas. The rect in the test should be flipped up and left and scaled down horizontally and vertically.
svg-matrix-051 = SVG SVG presentation attribute and matrix function arguments separated by commas with spaces after the comma
  • The matrix function must support arguments separated by commas with spaces after the commas. The rect in the test should be flipped up and left and scaled down horizontally and vertically.
svg-matrix-052 = SVG SVG presentation attribute and matrix function arguments separated by commas with spaces before and after the comma
  • The matrix function must support arguments separated by commas with spaces before and after the commas. The rect in the test should be flipped up and left and scaled down horizontally and vertically.
svg-matrix-053 = SVG SVG presentation attribute and matrix function arguments separated by commas with multiple spaces before the comma
  • The matrix function must support arguments separated by commas with multiple spaces before the commas. The rect in the test should be flipped up and left and scaled down horizontally and vertically.
svg-matrix-054 = SVG SVG presentation attribute and matrix function arguments separated by commas with multiple spaces after the comma
  • The matrix function must support arguments separated by commas with multiple spaces after the commas. The rect in the test should be flipped up and left and scaled down horizontally and vertically.
svg-matrix-055 = SVG SVG presentation attribute and matrix function arguments separated by commas with multiple spaces before and after the comma
  • The matrix function must support arguments separated by commas with multiple spaces before and after the commas. The rect in the test should be flipped up and left and scaled down horizontally and vertically.
svg-matrix-056 = SVG SVG presentation attribute and matrix function arguments separated by multiple spaces
  • The matrix function must support arguments separated by multiple spaces. The rect in the test should be flipped up and left and scaled down horizontally and vertically.
svg-matrix-057 = SVG SVG presentation attribute and matrix function arguments separated by a mix of spaces and commas
  • The matrix function must support arguments separated by a mix of spaces and commas. The rect in the test should be flipped up and left and scaled down horizontally and vertically.
svg-matrix-058 = SVG SVG presentation attribute and matrix function with invalid 'a' value
  • The matrix function does not support percentage values. If one argument is invalid, no transform should take place so the rect in this test should remain the same.
svg-matrix-059 = SVG SVG presentation attribute and matrix function with invalid 'b' value
  • The matrix function does not support degree units. If one argument is invalid, no transform should take place so the rect in this test should remain the same.
svg-matrix-060 = SVG SVG presentation attribute and matrix function with invalid 'c' value
  • The matrix function does not support gradian units. If one argument is invalid, no transform should take place so the rect in this test should remain the same.
svg-matrix-061 = SVG SVG presentation attribute and matrix function with invalid 'd' value
  • The matrix function does not support percentage units. If one argument is invalid, no transform should take place so the rect in this test should remain the same.
svg-matrix-062 = SVG SVG presentation attribute and matrix function with invalid 'e' value
  • The matrix function does not support px units. If one argument is invalid, no transform should take place so the rect in this test should remain the same.
svg-matrix-063 = SVG SVG presentation attribute and matrix function with invalid 'f' value
  • The matrix function does not support pt units. If one argument is invalid, no transform should take place so the rect in this test should remain the same.
svg-matrix-064 = SVG SVG presentation attribute and matrix function with invalid 'a' value with another transform function
  • The matrix function does not support percentage values. If one argument is invalid in one function, none of the transforms in the function list should happen. The rect in this test should remain the same.
svg-matrix-065 = SVG SVG presentation attribute and matrix function with invalid 'b' value with another transform function
  • The matrix function does not support radian units. If one argument is invalid in one function, none of the transforms in the function list should happen. The rect in this test should remain the same.
svg-matrix-066 = SVG SVG presentation attribute and matrix function with invalid 'c' value with another transform function
  • The matrix function does not support turn units. If one argument is invalid in one function, none of the transforms in the function list should happen. The rect in this test should remain the same.
svg-matrix-067 = SVG SVG presentation attribute and matrix function with invalid 'd' value with another transform function
  • The matrix function does not support percentage units. If one argument is invalid in one function, none of the transforms in the function list should happen. The rect in this test should remain the same.
svg-matrix-068 = SVG SVG presentation attribute and matrix function with invalid 'e' value with another transform function
  • The matrix function does not support pc units. If one argument is invalid in one function, none of the transforms in the function list should happen. The rect in this test should remain the same.
svg-matrix-069 = SVG SVG presentation attribute and matrix function with invalid 'f' value with another transform function
  • The matrix function does not support mm units. If one argument is invalid in one function, none of the transforms in the function list should happen. The rect in this test should remain the same.
transform-matrix-001 = matrix()/translateX()
  • This tests that translateX() has the same effect as an equivalent matrix().
transform-matrix-002 = matrix()/translateY()
  • This tests that translateY() has the same effect as an equivalent matrix().
transform-matrix-003 = matrix()/translateX(%)
  • This tests that translateX() with a percentage argument has the same effect as an equivalent matrix().
transform-matrix-004 = matrix()/translateY(%)
  • This tests that translateY() with a percentage argument has the same effect as an equivalent matrix().
transform-matrix-005 = matrix()/skewX()
  • This tests that skewX() has the same effect as an equivalent matrix().
transform-matrix-006 = matrix()/skewY()
  • This tests that skewY() has the same effect as an equivalent matrix().
transform-matrix-007 = matrix()/scale()
  • This tests that scale() has the same effect as an equivalent matrix().
transform-matrix-008 = matrix() with non-numeric args
  • This tests that providing length or percentage values as arguments to matrix() is a syntax error.
css3-transform-rotatey = transform property with rotateY function
  • box width should be equal to projection width if transform rotateY applied
svg-rotate-angle-45-001 = SVG SVG presentation attribute and angle argument without unit on rotate
  • The rotate transform function must support unit less arguments for angle. The green rect in the test should be rotated by 45 degrees clockwise to completely cover the red path.
svg-rotate-angle-45-002 = SVG SVG presentation attribute and angle argument with degree unit on rotate
  • The rotate transform function must support the unit 'degree' on angle arguments. The green rect in this test should be rotated by 45 degrees clockwise to completely cover the red path.
svg-rotate-angle-45-003 = SVG SVG presentation attribute and angle argument with grad unit on rotate
  • The rotate transform function must support the unit 'grad' on angle arguments. The green rect in this test should be rotated by 45 degrees clockwise to completely cover the red path.
svg-rotate-angle-45-004 = SVG SVG presentation attribute and angle argument with turn unit on rotate
  • The rotate transform function must support the unit 'turn' on angle arguments. The green rect in this test should be rotated by 45 degrees clockwise to completely cover the red path.
svg-rotate-angle-45-005 = SVG SVG presentation attribute and angle argument with radian unit on rotate
  • The rotate transform function must support the unit 'rad' on angle arguments. The green rect in this test should be rotated by 45 degrees clockwise to completely cover the red path.
svg-rotate-angle-45-006 = SVG SVG presentation attribute and rotate with negative, unit less turn
  • The rotate transform function must support negative unit less angle arguments. The green rect in this test should be rotated by 45 degrees clockwise to completely cover the red path.
svg-rotate-angle-45-007 = SVG SVG presentation attribute and rotate with negative degrees
  • The rotate transform function must support negative 'degree' angle arguments. The green rect in this test should be rotated by 45 degrees clockwise to completely cover the red path.
svg-rotate-angle-45-008 = SVG SVG presentation attribute and rotate with negative gradians
  • The rotate transform function must support negative 'grad' angle arguments. The green rect in this test should be rotated by 45 degrees clockwise to completely cover the red path.
svg-rotate-angle-45-009 = SVG SVG presentation attribute and rotate with negative radians
  • The rotate transform function must support negative 'rad' angle arguments. The green rect in this test should be rotated by 45 degrees clockwise to completely cover the red path.
svg-rotate-angle-45-010 = SVG SVG presentation attribute and rotate with negative turns
  • The rotate transform function must support negative 'turn' angle arguments. The green rect in this test should be rotated by 45 degrees clockwise to completely cover the red path.
svg-rotate-angle-45-011 = SVG SVG presentation attribute and more than full circle rotate with unit less angle
  • The rotate transform function must support 'modulo whole circle' for unit less angle arguments. The green rect in this test should be rotated by 45 degrees clockwise to completely cover the red path.
svg-rotate-angle-45-012 = SVG SVG presentation attribute and more than full circle rotate with angle in degree
  • The rotate transform function must support 'modulo whole circle' for angle arguments in degree. The green rect in this test should be rotated by 45 degrees clockwise to completely cover the red path.
svg-rotate-angle-45-013 = SVG SVG presentation attribute and more than full circle rotate with angle in gradian
  • The rotate transform function must support 'modulo whole circle' for angle arguments in gradian. The green rect in this test should be rotated by 45 degrees clockwise to completely cover the red path.
svg-rotate-angle-45-014 = SVG SVG presentation attribute and more than full circle rotate with angle in radian
  • The rotate transform function must support 'modulo whole circle' for angle arguments in radian. The green rect in this test should be rotated by 45 degrees clockwise to completely cover the red path.
svg-rotate-angle-45-015 = SVG SVG presentation attribute and more than full circle rotate with angle in turn
  • The rotate transform function must support 'modulo whole circle' for angle arguments in turns. The green rect in this test should be rotated by 45 degrees clockwise to completely cover the red path.
svg-rotate-angle-45-016 = SVG SVG presentation attribute and rotate with scientific numbers on unit less angles
  • The rotate transform function must support scientific numbers for unit less angle arguments. The green rect in this test should be rotated by 45 degrees clockwise to completely cover the red path.
svg-rotate-angle-45-017 = SVG SVG presentation attribute and rotate with scientific numbers on degree angles
  • The rotate transform function must support scientific numbers for angle arguments in degree. The green rect in this test should be rotated by 45 degrees clockwise to completely cover the red path.
svg-rotate-angle-45-018 = SVG SVG presentation attribute and rotate with scientific numbers on gradian angles
  • The rotate transform function must support scientific numbers for angle arguments in gradians. The green rect in this test should be rotated by 45 degrees clockwise to completely cover the red path.
svg-rotate-angle-45-019 = SVG SVG presentation attribute and rotate with scientific numbers on radian angles
  • The rotate transform function must support scientific numbers for angle arguments in radians. The green rect in this test should be rotated by 45 degrees clockwise to completely cover the red path.
svg-rotate-angle-45-020 = SVG SVG presentation attribute and with scientific numbers on turns
  • The rotate transform function must support scientific numbers for angle arguments in turns. The green rect in this test should be rotated by 45 degrees clockwise to completely cover the red path.
svg-rotate-angle-45-021 = SVG SVG presentation attribute and rotate with scientific numbers with negative exponents for unit less arguments
  • The rotate transform function must support scientific numbers with negative exponents for unit less angle arguments. The green rect in this test should be rotated by 45 degrees clockwise to completely cover the red path.
svg-rotate-angle-45-022 = SVG SVG presentation attribute and rotate with scientific numbers with negative exponents for arguments in degree
  • The rotate transform function must support scientific numbers with negative exponents for angle arguments in degree. The green rect in this test should be rotated by 45 degrees clockwise to completely cover the red path.
svg-rotate-angle-45-023 = SVG SVG presentation attribute and rotate and scientific numbers with negative exponents for arguments in gradian
  • The rotate transform function must support scientific numbers with negative exponents for angle arguments in gradian. The green rect in this test should be rotated by 45 degrees clockwise to completely cover the red path.
svg-rotate-angle-45-024 = SVG SVG presentation attribute and rotate and scientific numbers with negative exponents for arguments in radian
  • The rotate transform function must support scientific numbers with negative exponents for angle arguments in radian. The green rect in this test should be rotated by 45 degrees clockwise to completely cover the red path.
svg-rotate-angle-45-025 = SVG SVG presentation attribute and rotate with scientific numbers with negative exponents for arguments in turns
  • The rotate transform function must support scientific numbers with negative exponents for angle arguments in turns. The green rect in this test should be rotated by 45 degrees clockwise to completely cover the red path.
svg-rotate-angle-90-001 = SVG SVG presentation attribute and angle argument without unit on rotate
  • The rotate transform function must support unit less arguments for angle. The rect in this test should be rotated by 90 degrees clockwise to completely cover the red rect.
svg-rotate-angle-90-002 = SVG SVG presentation attribute and angle argument with degree unit on rotate
  • The rotate transform function must support the unit 'degree' on angle arguments. The rect in this test should be rotated by 90 degrees clockwise to completely cover the red rect.
svg-rotate-angle-90-003 = SVG SVG presentation attribute and angle argument with grad unit on rotate
  • The rotate transform function must support the unit 'grad' on angle arguments. The rect in this test should be rotated by 90 degrees clockwise to completely cover the red rect.
svg-rotate-angle-90-004 = SVG SVG presentation attribute and angle argument with turn unit on rotate
  • The rotate transform function must support the unit 'turn' on angle arguments. The rect in this test should be rotated by 90 degrees clockwise to completely cover the red rect.
svg-rotate-angle-90-005 = SVG SVG presentation attribute and angle argument with radian unit on rotate
  • The rotate transform function must support the unit 'rad' on angle arguments. The rect in this test should be rotated by 90 degrees clockwise to completely cover the red rect.
svg-rotate-angle-90-006 = SVG SVG presentation attribute and rotate with negative, unit less turn
  • The rotate transform function must support negative unit less angle arguments. The rect in this test should be rotated by 90 degrees clockwise to completely cover the red rect.
svg-rotate-angle-90-007 = SVG SVG presentation attribute and rotate with negative degrees
  • The rotate transform function must support negative 'degree' angle arguments. The rect in this test should be rotated by 90 degrees clockwise to completely cover the red rect.
svg-rotate-angle-90-008 = SVG SVG presentation attribute and rotate with negative gradians
  • The rotate transform function must support negative 'grad' angle arguments. The rect in this test should be rotated by 90 degrees clockwise to completely cover the red rect.
svg-rotate-angle-90-009 = SVG SVG presentation attribute and rotate with negative radians
  • The rotate transform function must support negative 'rad' angle arguments. The rect in this test should be rotated by 90 degrees clockwise to completely cover the red rect.
svg-rotate-angle-90-010 = SVG SVG presentation attribute and rotate with negative turns
  • The rotate transform function must support negative 'turn' angle arguments. The rect in this test should be rotated by 90 degrees clockwise to completely cover the red rect.
svg-rotate-angle-90-011 = SVG SVG presentation attribute and more than full circle rotate with unit less angle
  • The rotate transform function must support 'modulo whole circle' for unit less angle arguments. The rect in this test should be rotated by 90 degrees clockwise to completely cover the red rect.
svg-rotate-angle-90-012 = SVG SVG presentation attribute and more than full circle rotate with angle in degree
  • The rotate transform function must support 'modulo whole circle' for angle arguments in degree. The rect in this test should be rotated by 90 degrees clockwise to completely cover the red rect.
svg-rotate-angle-90-013 = SVG SVG presentation attribute and more than full circle rotate with angle in gradian
  • The rotate transform function must support 'modulo whole circle' for angle arguments in gradian. The rect in this test should be rotated by 90 degrees clockwise to completely cover the red rect.
svg-rotate-angle-90-014 = SVG SVG presentation attribute and more than full circle rotate with angle in radian
  • The rotate transform function must support 'modulo whole circle' for angle arguments in radian. The rect in this test should be rotated by 90 degrees clockwise to completely cover the red rect.
svg-rotate-angle-90-015 = SVG SVG presentation attribute and more than full circle rotate with angle in turn
  • The rotate transform function must support 'modulo whole circle' for angle arguments in turns. The rect in this test should be rotated by 90 degrees clockwise to completely cover the red rect.
svg-rotate-angle-90-016 = SVG SVG presentation attribute and rotate with scientific numbers on unit less angles
  • The rotate transform function must support scientific numbers for unit less angle arguments. The rect in this test should be rotated by 90 degrees clockwise to completely cover the red rect.
svg-rotate-angle-90-017 = SVG SVG presentation attribute and rotate with scientific numbers on degree angles
  • The rotate transform function must support scientific numbers for angle arguments in degree. The rect in this test should be rotated by 90 degrees clockwise to completely cover the red rect.
svg-rotate-angle-90-018 = SVG SVG presentation attribute and rotate with scientific numbers on gradian angles
  • The rotate transform function must support scientific numbers for angle arguments in gradians. The rect in this test should be rotated by 90 degrees clockwise to completely cover the red rect.
svg-rotate-angle-90-019 = SVG SVG presentation attribute and rotate with scientific numbers on radian angles
  • The rotate transform function must support scientific numbers for angle arguments in radians. The rect in this test should be rotated by 90 degrees clockwise to completely cover the red rect.
svg-rotate-angle-90-020 = SVG SVG presentation attribute and rotate with scientific numbers on turns
  • The rotate transform function must support scientific numbers for angle arguments in turns. The rect in this test should be rotated by 90 degrees clockwise to completely cover the red rect.
svg-rotate-angle-90-021 = SVG SVG presentation attribute and rotate with scientific numbers with negative exponents for unit less arguments
  • The rotate transform function must support scientific numbers with negative exponents for unit less angle arguments. The rect in this test should be rotated by 90 degrees clockwise to completely cover the red rect.
svg-rotate-angle-90-022 = SVG SVG presentation attribute and rotate with scientific numbers with negative exponents for arguments in degree
  • The rotate transform function must support scientific numbers with negative exponents for angle arguments in degree. The rect in this test should be rotated by 90 degrees clockwise to completely cover the red rect.
svg-rotate-angle-90-023 = SVG SVG presentation attribute and rotate and scientific numbers with negative exponents for arguments in gradian
  • The rotate transform function must support scientific numbers with negative exponents for angle arguments in gradian. The rect in this test should be rotated by 90 degrees clockwise to completely cover the red rect.
svg-rotate-angle-90-024 = SVG SVG presentation attribute and rotate and scientific numbers with negative exponents for arguments in radian
  • The rotate transform function must support scientific numbers with negative exponents for angle arguments in radian. The rect in this test should be rotated by 90 degrees clockwise to completely cover the red rect.
svg-rotate-angle-90-025 = SVG SVG presentation attribute and rotate with scientific numbers with negative exponents for arguments in turns
  • The rotate transform function must support scientific numbers with negative exponents for angle arguments in turns. The rect in this test should be rotated by 90 degrees clockwise to completely cover the red rect.
transform-rotate-001 = rotate(45deg) rotate(360deg)
  • This is part of a series of tests that check that various combinations of rotate() with different units are equivalent to rotate(45deg).
transform-rotate-002 = rotate(45deg) rotate(400grad)
  • This is part of a series of tests that check that various combinations of rotate() with different units are equivalent to rotate(45deg).
transform-rotate-003 = rotate(45deg) rotate(100deg) rotate(80deg) rotate(200grad)
  • This is part of a series of tests that check that various combinations of rotate() with different units are equivalent to rotate(45deg).
transform-rotate-004 = rotate(-45deg) rotate(100grad)
  • This is part of a series of tests that check that various combinations of rotate() with different units are equivalent to rotate(45deg).
transform-rotate-005 = rotate(-135deg) rotate(3.1415926535897932384626433rad)
  • This is part of a series of tests that check that various combinations of rotate() with different units are equivalent to rotate(45deg).
transform-rotate-006 = rotate(45deg) rotate(1turn)
  • This is part of a series of tests that check that various combinations of rotate() with different units are equivalent to rotate(45deg).
transform-rotate-007 = Rotated Simple Box
  • This tests that rotating a simple rectangle by 90 degrees produces another rectangle of the appropriate dimensions.
css3-transform-scale = transform property with scale function
  • box width and height will be twice larger if transform scale(2) applied
css3-transform-scale-002 = transform property with scale function
  • box width and height will be twice larger if transform scale(2) applied
svg-scale-001 = SVG SVG presentation attribute and scale 0.5 with only one parameter specified
  • If the second parameter of the scale function is not provided, it is takes a value equal to the first. The red rect in this test should be scaled down 0.5 vertically and horizontally to be completely hidden by the green rect.
svg-scale-002 = SVG SVG presentation attribute and scale 1.5 with only one parameter specified
  • If the second parameter is not provided, it is takes a value equal to the first. The green rect in this test should be scaled up 1.5 vertically and horizontally to completely cover the red rect.
svg-scale-003 = SVG SVG presentation attribute and scale 2 with only one parameter specified
  • If the second parameter is not provided, it is takes a value equal to the first. The green rect in this test should be scaled up 2 vertically and horizontally to completely cover the red rect.
svg-scale-004 = SVG SVG presentation attribute and scale 0.5 with parameters separated by commas + no whitespace
  • Parameters in the scale function can be separated by commas and no whitespace. The red rect in this test should be scaled down 0.5 to completely cover the green rect.
svg-scale-005 = SVG SVG presentation attribute and scale with percent values - not supported
  • Percent values are not supported. The green rect in the test should not be scaled and the red rect should remain completely covered.
svg-scale-006 = SVG SVG presentation attribute and scale horizontally 0.5 and vertically 1.5
  • The green rect in the test should be scaled down horizontally and up vertically to form a square and completely cover the red rect.
svg-scale-007 = SVG SVG presentation attribute and scale horizontally 1.5 and vertically 0.5
  • The green rect in the test should be scaled up horizontally and down vertically to form a square completely cover the red rect.
svg-scale-008 = SVG SVG presentation attribute and scale 0.5 on the g element
  • The group containing the red rect in this test should be scaled down 0.5 to be completely hidden behind the green rect.
svg-scale-009 = SVG SVG presentation attribute and scale 0.5 on the g element and scale 0.5 on the rect element
  • The group containing the red rect in this test should be scaled down 0.5 and the red rect should be scaled down again 0.5 to be completely hidden behind the green rect.
svg-scale-010 = SVG SVG presentation attribute and scale -0.5 with only one parameter specified
  • Scaling by a negative value should flip the element and if the second parameter of the scale function is not provided, it is takes a value equal to the first. The green rect in this test should be flipped downward and rightward into view and scaled down 0.5 horizontally and vertically to completely cover the red background.
svg-scale-011 = SVG SVG presentation attribute and scale -2 with only one parameter specified
  • Scaling by a negative value should flip the element and if the second parameter of the scale function is not provided, it is takes a value equal to the first. The green rect in this test flipped rightward and downard into view and scaled up 2 to completely cover the red background.
svg-scale-012 = SVG SVG presentation attribute and scale -0.5 with parameters separated by commas + no whitespace
  • Scaling by a negative value should flip the element and parameters to the scale function can be separated by commas with no whitespace. The green rect in this test should be flipped downward and rightward into view right scaled down 0.5 to to completely cover the red background.
svg-scale-013 = SVG SVG presentation attribute and scale horizontally -0.5 and vertically -1.5
  • Scaling by a negative value should flip the element. The green rect in this test should be flipped downward and rightward into view and scaled down horizontally and up vertically to completely cover the red background.
svg-scale-014 = SVG SVG presentation attribute and scale horizontally -1.5 and vertically -0.5
  • Scaling by a negative value should flip the element. The green rect in this test should be flipped downward and rightward into view and scaled up horizontally and down vertically to completely cover the red background.
svg-scale-015 = SVG SVG presentation attribute and scale horizontally -0.5 and vertically 1.5
  • Scaling by a negative value should flip the element. The green rect in this test should be flipped rightward into view and scaled down horizontally and up vertically to completely cover the red background.
svg-scale-016 = SVG SVG presentation attribute and scale horizontally 1.5 and vertically -0.5
  • Scaling by a negative value should flip the element. The green rect in this test should be flipped downward into view and scaled up horizontally and down vertically to completely cover the red background.
svg-scale-017 = SVG SVG presentation attribute and scale -0.5 on the g element
  • Scaling by a negative value should flip the element. The group containing the green rect in this test should be flipped downard and rightward into view and scaled down horizontally and vertically to completely cover the red background.
transform-scale-001 = scale(0.5, 0.5)
  • This tests that scale(0.5, 0.5) scales down a box by a factor of one-half.
transform-scale-002 = scale(0.5)
  • This tests that scale(0.5) scales down a box by a factor of one-half.
transform-scale-percent-001 = scale(50%, 50%)
  • This tests that scale(50%, 50%) does nothing, because scale() is defined to take numbers and not percentages.
svg-scalex-001 = SVG SVG presentation attribute and scaleX 0.5
  • The red rect in this test should be horizontally scaled down 0.5 to be hidden behind the green rect.
svg-scalex-002 = SVG SVG presentation attribute and scaleX 1.5
  • The green rect in this test should be horizontally scaled up 1.5 to completely cover the red rect.
svg-scalex-003 = SVG SVG presentation attribute and scaleX with percent argument - not supported
  • The scaleX transform function does not support percentage values. The green rect in this test should not be scaled so the red background is not visible.
svg-scalex-004 = SVG SVG presentation attribute and scaleX -0.5
  • Scaling by a negative value should flip the element. The green rect in this test should be flipped rightward into view and scaled horizontally down 0.5 to completely cover the red background.
svg-scalex-005 = SVG SVG presentation attribute and scaleX -1.5
  • Scaling by a negative value should flip the element. The green rect in this test should be flipped rightward into view and horizontally scaled up 1.5 to completely cover the red rect.
transform-scalex-001 = scaleX(0.5)
  • This tests that scaleX(0.5) scales down a box's width by a factor of one-half.
svg-scaley-001 = SVG SVG presentation attribute and scaleY 0.5
  • The red rect in this test should be vertically scaled down 0.5 to be completely hidden by the green rect.
svg-scaley-002 = SVG SVG presentation attribute and scaleY 1.5
  • The rect in the test should be vertically scaled up 1.5 to 150x150
svg-scaley-003 = SVG SVG presentation attribute and scaleY with percent argument - not supported
  • The scaleY transform function does not support percentage values. The green rect in this test should not be scaled and should completely cover the red rect.
svg-scaley-004 = SVG SVG presentation attribute and and scaleY -0.5
  • Scaling by a negative value should flip the element. The green in this test should be flipped downward into view and vertically scaled down to completely cover the red background.
svg-scaley-005 = SVG SVG presentation attribute and scaleY -1.5
  • Scaling by a negative value should flip the element. The green rect in this test should be flipped downward into view and vertically scaled up 1.5 to completely cover the red background.
transform-scaley-001 = scaleY(0.5)
  • This tests that scaleY(0.5) scales down a box's width by a factor of one-half.
svg-skewx-001 = SVG SVG presentation attribute and angle argument without unit on skewX
  • The skewX transform function must support unit less arguments for angle. The green rect in this test should be skewed horizontally 45 degrees to completely cover the red path.
svg-skewx-002 = SVG SVG presentation attribute and angle argument with degree unit on skewX
  • The skewX transform function must support the unit 'degree' on angle arguments. The green rect in this test should be skewed horizontally 45 degrees to completely cover the red path.
svg-skewx-003 = SVG SVG presentation attribute and angle argument with grad unit on skewX
  • The skewX transform function must support the unit 'grad' on angle arguments. The green rect in this test should be skewed horizontally 45 degrees to completely cover the red path.
svg-skewx-004 = SVG SVG presentation attribute and angle argument with turn unit on skewX
  • The skewX transform function must support the unit 'turn' on angle arguments. The green rect in this test should be skewed horizontally 45 degrees to completely cover the red path.
svg-skewx-005 = SVG SVG presentation attribute and angle argument with radian unit on skewX
  • The skewX transform function must support the unit 'rad' on angle arguments. The green rect in this test should be skewed horizontally 45 degrees to completely cover the red path.
svg-skewx-006 = SVG SVG presentation attribute and skewX with negative, unit less turn
  • The skewX transform function must support negative, unit less angle arguments. The green rect in this test should be skewed horizontally 45 degrees to completely cover the red path.
svg-skewx-007 = SVG SVG presentation attribute and skewX with negative degrees
  • The skewX transform function must support negative, 'degree' angle arguments. The green rect in this test should be skewed horizontally 45 degrees to completely cover the red path.
svg-skewx-008 = SVG SVG presentation attribute and skewX with negative gradians
  • The skewX transform function must support negative 'grad' angle arguments. The green rect in this test should be skewed horizontally 45 degrees to completely cover the red path.
svg-skewx-009 = SVG SVG presentation attribute and skewX with negative radians
  • The skewX transform function must support negative 'rad' angle arguments. The green rect in this test should be skewed horizontally 45 degrees to completely cover the red path.
svg-skewx-010 = SVG SVG presentation attribute and skewX with negative turns
  • The skewX transform function must support negative 'turn' angle arguments. The green rect in this test should be skewed horizontally 45 degrees to completely cover the red path.
svg-skewx-011 = SVG SVG presentation attribute and more than full circle skewX with unit less angle
  • The skewX transform function must support 'modulo whole circle' for unit less angle arguments. The green rect in this test should be skewed horizontally 45 degrees to completely cover the red path.
svg-skewx-012 = SVG SVG presentation attribute and more than full circle skewX with angle in degree
  • The skewX transform function must support 'modulo whole circle' for arguments in. The green rect in this test should be skewed horizontally 45 degrees to completely cover the red path.
svg-skewx-013 = SVG SVG presentation attribute and more than full circle skewX with angle in gradian
  • The skewX transform function must support 'modulo whole circle' for arguments in gradian. The green rect in this test should be skewed horizontally 45 degrees to completely cover the red path.
svg-skewx-014 = SVG SVG presentation attribute and more than full circle skewX with angle in radian
  • The skewX transform function must support 'modulo whole circle' for arguments in radian. The green rect in this test should be skewed horizontally 45 degrees to completely cover the red path.
svg-skewx-015 = SVG SVG presentation attribute and more than full circle skewX with angle in turn
  • The skewX transform function must support 'modulo whole circle' for arguments in turn. The green rect in this test should be skewed horizontally 45 degrees to completely cover the red path.
svg-skewx-016 = SVG SVG presentation attribute and skewX with scientific numbers on unit less angles
  • The skewX transform function must support scientific numbers for unit less angle arguments. The green rect in this test should be skewed horizontally 45 degrees to completely cover the red path.
svg-skewx-017 = SVG SVG presentation attribute and skewX with scientific numbers on unit less angles
  • The skewX transform function must support scientific numbers for angle arguments in degree. The green rect in this test should be skewed horizontally 45 degrees to completely cover the red path.
svg-skewx-018 = SVG SVG presentation attribute and skewX with scientific numbers on gradian angles
  • The skewX transform function must support scientific numbers for angle arguments in gradians. The green rect in this test should be skewed horizontally 45 degrees to completely cover the red path.
svg-skewx-019 = SVG SVG presentation attribute and skewX with scientific numbers on radian angles
  • The skewX transform function must support scientific numbers for angle arguments in radians. The green rect in this test should be skewed horizontally 45 degrees to completely cover the red path.
svg-skewx-020 = SVG SVG presentation attribute and skewX with scientific numbers on turns
  • The skewX transform function must support scientific numbers for angle arguments in turns. The green rect in this test should be skewed horizontally 45 degrees to completely cover the red path.
svg-skewx-021 = SVG SVG presentation attribute and skewX with scientific numbers with negative exponents for unit less arguments
  • The skewX transform function must support scientific numbers with negative exponents for unit less angle arguments. The green rect in this test should be skewed horizontally 45 degrees to completely cover the red path.
svg-skewx-022 = SVG SVG presentation attribute and skewX with scientific numbers with negative exponents for arguments in degree
  • The skewX transform function must support scientific numbers with negative exponents for angle arguments in degree. The green rect in this test should be skewed horizontally 45 degrees to completely cover the red path.
svg-skewx-023 = SVG SVG presentation attribute and skewX and scientific numbers with negative exponents for arguments in gradian
  • The skewX transform function must support scientific numbers with negative exponents for angle arguments in gradian. The green rect in this test should be skewed horizontally 45 degrees to completely cover the red path.
svg-skewx-024 = SVG SVG presentation attribute and skewX and scientific numbers with negative exponents for arguments in radian
  • The skewX transform function must support scientific numbers with negative exponents for angle arguments in radian. The green rect in this test should be skewed horizontally 45 degrees to completely cover the red path.
svg-skewx-025 = SVG SVG presentation attribute and skewX with scientific numbers with negative exponents for arguments in turns
  • The skewX transform function must support scientific numbers with negative exponents for angle arguments in radian. The green rect in this test should be skewed horizontally 45 degrees to completely cover the red path.
svg-skewxy-001 = SVG SVG presentation attribute with skewX and skewY
  • The green rect in this test should be skewed horizontally 45 degrees and vertically 45 degrees to completely cover the red path.
svg-skewxy-002 = SVG SVG presentation attribute with skewX and skewY with different units
  • The green rect in this test should completely cover the red path by being skewed horizontally 45 degrees and vertically 45 degrees specified in different units in each function
svg-skewy-001 = SVG SVG presentation attribute and angle argument without unit on skewY
  • The skewY transform function must support unit less arguments for angle. The green rect in this test should be skewed vertically 45 degrees to completely cover the red path.
svg-skewy-002 = SVG SVG presentation attribute and angle argument with degree unit on skewY
  • The skewY transform function must support the unit 'degree' on angle arguments. The green rect in this test should be skewed vertically 45 degrees to completely cover the red path.
svg-skewy-003 = SVG SVG presentation attribute and angle argument with grad unit on skewY
  • The skewY transform function must support the unit 'grad' on angle arguments. The green rect in this test should be skewed vertically 45 degrees to completely cover the red path.
svg-skewy-004 = SVG SVG presentation attribute and angle argument with turn unit on skewY
  • The skewY transform function must support the unit 'turn' on angle arguments. The green rect in this test should be skewed vertically 45 degrees to completely cover the red path.
svg-skewy-005 = SVG SVG presentation attribute and angle argument with radian unit on skewY
  • The skewY transform function must support the unit 'rad' on angle arguments. The green rect in this test should be skewed vertically 45 degrees to completely cover the red path.
svg-skewy-006 = SVG SVG presentation attribute and skewY with negative, unit less turn
  • The skewY transform function must support negative, unit less angle arguments. The green rect in this test should be skewed vertically 45 degrees to completely cover the red path.
svg-skewy-007 = SVG SVG presentation attribute and skewY with negative degrees
  • The skewY transform function must support negative, 'degree' angle arguments. The green rect in this test should be skewed vertically 45 degrees to completely cover the red path.
svg-skewy-008 = SVG SVG presentation attribute and skewY with negative gradians
  • The skewY transform function must support negative 'grad' angle arguments. The green rect in this test should be skewed vertically 45 degrees to completely cover the red path.
svg-skewy-009 = SVG SVG presentation attribute and skewY with negative radians
  • The skewY transform function must support negative 'rad' angle arguments. The green rect in this test should be skewed vertically 45 degrees to completely cover the red path.
svg-skewy-010 = SVG SVG presentation attribute and skewY with negative turns
  • The skewY transform function must support negative 'turn' angle arguments. The green rect in this test should be skewed vertically 45 degrees to completely cover the red path.
svg-skewy-011 = SVG SVG presentation attribute and more than full circle skewY with unit less angle
  • The skewY transform function must support 'modulo whole circle' for unit less angle arguments. The green rect in this test should be skewed vertically 45 degrees to completely cover the red path.
svg-skewy-012 = SVG SVG presentation attribute and more than full circle skewY with angle in degree
  • The skewY transform function must support 'modulo whole circle' for arguments in. The green rect in this test should be skewed vertically 45 degrees to completely cover the red path.
svg-skewy-013 = SVG SVG presentation attribute and more than full circle skewY with angle in gradian
  • The skewY transform function must support 'modulo whole circle' for arguments in gradian. The green rect in this test should be skewed vertically 45 degrees to completely cover the red path.
svg-skewy-014 = SVG SVG presentation attribute and more than full circle skewY with angle in radian
  • The skewY transform function must support 'modulo whole circle' for arguments in radian. The green rect in this test should be skewed vertically 45 degrees to completely cover the red path.
svg-skewy-015 = SVG SVG presentation attribute and more than full circle skewY with angle in turn
  • The skewY transform function must support 'modulo whole circle' for arguments in turn. The green rect in this test should be skewed vertically 45 degrees to completely cover the red path.
svg-skewy-016 = SVG SVG presentation attribute and skewY with scientific numbers on unit less angles
  • The skewY transform function must support scientific numbers for unit less angle arguments. The green rect in this test should be skewed vertically 45 degrees to completely cover the red path.
svg-skewy-017 = SVG SVG presentation attribute and skewY with scientific numbers on unit less angles
  • The skewY transform function must support scientific numbers for angle arguments in degree. The green rect in this test should be skewed vertically 45 degrees to completely cover the red path.
svg-skewy-018 = SVG SVG presentation attribute and skewY with scientific numbers on gradian angles
  • The skewY transform function must support scientific numbers for angle arguments in gradians. The green rect in this test should be skewed vertically 45 degrees to completely cover the red path.
svg-skewy-019 = SVG SVG presentation attribute and skewY with scientific numbers on radian angles
  • The skewY transform function must support scientific numbers for angle arguments in radians. The green rect in this test should be skewed vertically 45 degrees to completely cover the red path.
svg-skewy-020 = SVG SVG presentation attribute and skewY with scientific numbers on turns
  • The skewY transform function must support scientific numbers for angle arguments in turns. The green rect in this test should be skewed vertically 45 degrees to completely cover the red path.
svg-skewy-021 = SVG SVG presentation attribute and skewY with scientific numbers with negative exponents for unit less arguments
  • The skewY transform function must support scientific numbers with negative exponents for unit less angle arguments. The green rect in this test should be skewed vertically 45 degrees to completely cover the red path.
svg-skewy-022 = SVG SVG presentation attribute and skewY with scientific numbers with negative exponents for arguments in degree
  • The skewY transform function must support scientific numbers with negative exponents for angle arguments in degree. The green rect in this test should be skewed vertically 45 degrees to completely cover the red path.
svg-skewy-023 = SVG SVG presentation attribute and skewY and scientific numbers with negative exponents for arguments in gradian
  • The skewY transform function must support scientific numbers with negative exponents for angle arguments in gradian. The green rect in this test should be skewed vertically 45 degrees to completely cover the red path.
svg-skewy-024 = SVG SVG presentation attribute and skewY and scientific numbers with negative exponents for arguments in radian
  • The skewY transform function must support scientific numbers with negative exponents for angle arguments in radian. The green rect in this test should be skewed vertically 45 degrees to completely cover the red path.
svg-skewy-025 = SVG SVG presentation attribute and skewY with scientific numbers with negative exponents for arguments in turns
  • The skewY transform function must support scientific numbers with negative exponents for angle arguments in radian. The green rect in this test should be skewed vertically 45 degrees to completely cover the red path.
svg-translate-001 = SVG SVG presentation attribute and translate with translation-value arguments without unit
  • The translate transform function must support unit less arguments for translation-value. The rect in the test should be moved 50 pixels in the X direction and 50 pixels in the Y direction
svg-translate-002 = SVG SVG presentation attribute and translation-value arguments with pixel units on translate
  • The translate transform function must support the absolute length unit 'px' on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction and 50 pixels in the Y direction
svg-translate-003 = SVG SVG presentation attribute and translation-value arguments with point units on translate
  • The translate transform function must support the absolute length unit 'pt' on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction and 50 pixels in the Y direction
svg-translate-004 = SVG SVG presentation attribute and translation-value arguments with pica units on translate
  • The translate transform function must support the absolute length unit 'pc' on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction and 50 pixels in the Y direction
svg-translate-005 = SVG SVG presentation attribute and translation-value arguments with millimeter units on translate
  • The translate transform function must support the absolute length unit 'mm' on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction and 50 pixels in the Y direction
svg-translate-006 = SVG SVG presentation attribute and translation-value arguments with centimeter units on translate
  • The translate transform function must support the absolute length unit 'cm' on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction and 50 pixels in the Y direction
svg-translate-007 = SVG SVG presentation attribute and translation-value arguments with inch units on translate
  • The translate transform function must support the absolute length unit 'in' on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction and 50 pixels in the Y direction
svg-translate-008 = AhemSVG SVG presentation attribute and translation-value arguments with em units on translate
  • The translate transform function must support the relative length unit 'em' on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction and 50 pixels in the Y direction
svg-translate-009 = SVG SVG presentation attribute and translate with translation-value and unit less arguments in scientific notation
  • The translate transform function must support unit less arguments in scientific numbers for translation-value. The rect in the test should be moved 50 pixels in the X direction and 50 pixels in the Y direction
svg-translate-010 = SVG SVG presentation attribute and translation-value arguments with pixel units in scientific notation on translate
  • The translate transform function must support the absolute length unit 'px' in scientific numbers on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction and 50 pixels in the Y direction
svg-translate-011 = SVG SVG presentation attribute and translation-value arguments with point units in scientific notation on translate
  • The translate transform function must support the absolute length unit 'pt' in scientific numbers on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction and 50 pixels in the Y direction
svg-translate-012 = SVG SVG presentation attribute and translation-value arguments with pica units in scientific notation on translate
  • The translate transform function must support the absolute length unit 'pc' in scientific numbers on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction and 50 pixels in the Y direction
svg-translate-013 = SVG SVG presentation attribute and translation-value arguments with millimeter units in scientific notation on translate
  • The translate transform function must support the absolute length unit 'mm' in scientific numbers on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction and 50 pixels in the Y direction
svg-translate-014 = SVG SVG presentation attribute and translation-value arguments with centimeter units in scientific notation on translate
  • The translate transform function must support the absolute length unit 'cm' in scientific numbers on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction and 50 pixels in the Y direction
svg-translate-015 = SVG SVG presentation attribute and translation-value arguments with inch units in scientific notation on translate
  • The translate transform function must support the absolute length unit 'in' in scientific numbers on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction and 50 pixels in the Y direction
svg-translate-016 = AhemSVG SVG presentation attribute and translation-value arguments with em units in scientific notation on translate
  • The translate transform function must support the relative length unit 'em' in scientific numbers on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction and 50 pixels in the Y direction
svg-translate-017 = SVG SVG presentation attribute and translate with translation-value unit less arguments in scientific notation with negative exponents
  • The translate transform function must support unit less arguments in scientific numbers with negative exponents for translation-value. The rect in the test should be moved 50 pixels in the X direction and 50 pixels in the Y direction
svg-translate-018 = SVG SVG presentation attribute and translation-value arguments with pixel units in scientific notation with negative exponents on translate
  • The translate transform function must support the absolute length unit 'px' in scientific numbers with negative exponents on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction and 50 pixels in the Y direction
svg-translate-019 = SVG SVG presentation attribute and translation-value arguments with point units in scientific notation with negative exponents on translate
  • The translate transform function must support the absolute length unit 'pt' in scientific numbers with negative exponents on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction and 50 pixels in the Y direction
svg-translate-020 = SVG SVG presentation attribute and translation-value arguments with pica units in scientific notation with negative exponents on translate
  • The translate transform function must support the absolute length unit 'pc' in scientific numbers with negative exponents on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction and 50 pixels in the Y direction
svg-translate-021 = SVG SVG presentation attribute and translation-value arguments with millimeter units in scientific notation with negative exponents on translate
  • The translate transform function must support the absolute length unit 'mm' in scientific numbers with negative exponents on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction and 50 pixels in the Y direction
svg-translate-022 = SVG SVG presentation attribute and translation-value arguments with centimeter units in scientific notation with negative exponents on translate
  • The translate transform function must support the absolute length unit 'cm' in scientific numbers with negative exponents on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction and 50 pixels in the Y direction
svg-translate-023 = SVG SVG presentation attribute and translation-value arguments with inch units in scientific notation with negative exponents on translate
  • The translate transform function must support the absolute length unit 'in' in scientific numbers with negative exponents on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction and 50 pixels in the Y direction
svg-translate-024 = AhemSVG SVG presentation attribute and translation-value arguments with em units in scientific notation with negative exponents on translate
  • The translate transform function must support the relative length unit 'em' in scientific numbers with negative exponents on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction and 50 pixels in the Y direction
svg-translate-025 = SVG SVG presentation attribute and translate with negative translation-value arguments without unit
  • The translate transform function must support negative unit less arguments for translation-value. The rect in the test should be moved 50 pixels in the X direction and 50 pixels in the Y direction
svg-translate-026 = SVG SVG presentation attribute and translation-value arguments with negative pixel units on translate
  • The translate transform function must support negative numbers in the absolute length unit 'px' on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction and 50 pixels in the Y direction
svg-translate-027 = SVG SVG presentation attribute and translation-value arguments with negative point units on translate
  • The translate transform function must support negative numbers in the absolute length unit 'pt' on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction and 50 pixels in the Y direction
svg-translate-028 = SVG SVG presentation attribute and translation-value arguments with negative pica units on translate
  • The translate transform function must support negative numbers in the absolute length unit 'pc' on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction and 50 pixels in the Y direction
svg-translate-029 = SVG SVG presentation attribute and translation-value arguments with negative millimeter units on translate
  • The translate transform function must support negative numbers in the absolute length unit 'mm' on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction and 50 pixels in the Y direction
svg-translate-030 = SVG SVG presentation attribute and translation-value arguments with negative centimeter units on translate
  • The translate transform function must support negative numbers in the absolute length unit 'cm' on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction and 50 pixels in the Y direction
svg-translate-031 = SVG SVG presentation attribute and translation-value arguments with negative inch units on translate
  • The translate transform function must support negative numbers in the absolute length unit 'in' on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction and 50 pixels in the Y direction
svg-translate-032 = AhemSVG SVG presentation attribute and translation-value arguments with negative em units on translate
  • The translate transform function must support negative numbers in the relative length unit 'em' on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction and 50 pixels in the Y direction
svg-translate-033 = SVG SVG presentation attribute and translate with translation-value and negative unit less arguments in scientific notation
  • The translate transform function must support negative unit less arguments in scientific numbers for translation-value. The rect in the test should be moved 50 pixels in the X direction and 50 pixels in the Y direction
svg-translate-034 = SVG SVG presentation attribute and translation-value negative arguments with pixel units in scientific notation on translate
  • The translate transform function must support the absolute length unit 'px' in negative scientific numbers on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction and 50 pixels in the Y direction
svg-translate-035 = SVG SVG presentation attribute and translation-value negative arguments with point units in scientific notation on translate
  • The translate transform function must support the absolute length unit 'pt' in negative scientific numbers on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction and 50 pixels in the Y direction
svg-translate-036 = SVG SVG presentation attribute and translation-value negative arguments with pica units in scientific notation on translate
  • The translate transform function must support the absolute length unit 'pc' in negative scientific numbers on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction and 50 pixels in the Y direction
svg-translate-037 = SVG SVG presentation attribute and translation-value negative argument with millimeter units in scientific notation on translate
  • The translate transform function must support the absolute length unit 'mm' in negative scientific numbers on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction and 50 pixels in the Y direction
svg-translate-038 = SVG SVG presentation attribute and translation-value negative arguments with centimeter units in scientific notation on translate
  • The translate transform function must support the absolute length unit 'cm' in negative scientific numbers on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction and 50 pixels in the Y direction
svg-translate-039 = SVG SVG presentation attribute and translation-value negative argument with inch units in scientific notation on translate
  • The translate transform function must support the absolute length unit 'in' in negative scientific numbers on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction and 50 pixels in the Y direction
svg-translate-040 = AhemSVG SVG presentation attribute and translation-value negative arguments with em units in scientific notation on translate
  • The translate transform function must support the relative length unit 'em' in negative scientific numbers on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction and 50 pixels in the Y direction
svg-translate-041 = SVG SVG presentation attribute and translate with translation-value unit less negative arguments in scientific notation with negative exponents
  • The translate transform function must support unit less arguments in negative scientific numbers with negative exponents for translation-value. The rect in the test should be moved 50 pixels in the X direction and 50 pixels in the Y direction
svg-translate-042 = SVG SVG presentation attribute and translation-value negative arguments with pixel units in scientific notation with negative exponents on translate
  • The translate transform function must support the absolute length unit 'px' in negative scientific numbers with negative exponents on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction and 50 pixels in the Y direction
svg-translate-043 = SVG SVG presentation attribute and translation-value negative arguments with point units in scientific notation with negative exponents on translate
  • The translate transform function must support the absolute length unit 'pt' in negative scientific numbers with negative exponents on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction and 50 pixels in the Y direction
svg-translate-044 = SVG SVG presentation attribute and translation-value negative arguments with pica units in scientific notation with negative exponents on translate
  • The translate transform function must support the absolute length unit 'pc' in negative scientific numbers with negative exponents on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction and 50 pixels in the Y direction
svg-translate-045 = SVG SVG presentation attribute and translation-value negative arguments with millimeter units in scientific notation with negative exponents on translate
  • The translate transform function must support the absolute length unit 'mm' in negative scientific numbers with negative exponents on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction and 50 pixels in the Y direction
svg-translate-046 = SVG SVG presentation attribute and translation-value negative arguments with centimeter units in scientific notation with negative exponents on translate
  • The translate transform function must support the absolute length unit 'cm' in negative scientific numbers with negative exponents on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction and 50 pixels in the Y direction
svg-translate-047 = SVG SVG presentation attribute and translation-value negative arguments with inch units in scientific notation with negative exponents on translate
  • The translate transform function must support the absolute length unit 'in' in negative scientific numbers with negative exponents on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction and 50 pixels in the Y direction
svg-translate-048 = AhemSVG SVG presentation attribute and translation-value negative arguments with em units in scientific notation with negative exponents on translate
  • The translate transform function must support the relative length unit 'em' in negative scientific numbers with negative exponents on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction and 50 pixels in the Y direction
svg-translate-049 = SVG SVG presentation attribute and translate with one translation-value argument
  • The translate transform function takes tx as the first translation-value parameter and ty is the optional second translation-value parameter. If ty is not provided, ty has zero as a value. The rect in the test should be moved 50 pixels in the X direction
svg-translate-050 = SVG SVG presentation attribute and translate with one negative translation-value argument
  • The translate transform function takes tx as the first translation-value parameter and ty is the optional second translation-value parameter. If ty is not provided, ty has zero as a value. The rect in the test should be moved 50 pixels in the X direction
svg-translate-051 = SVG SVG presentation attribute and translate with comma delimited arguments with no spaces
  • The translate transform function arguments can be separated by an optional comma with no spaces. The rect in the test should be moved 50 pixels in the X direction and 50 pixels in the Y direction
svg-translate-052 = SVG SVG presentation attribute and translate with comma delimited arguments with a space in between
  • The translate transform function arguments can be separated by an optional comma with a space in between. The rect in the test should be moved 50 pixels in the X direction and 50 pixels in the Y direction
svg-translate-053 = SVG SVG presentation attribute and translate with arguments separated by multiple spaces
  • The translate transform function arguments can multiple spaces. The rect in the test should be moved 50 pixels in the X direction and 50 pixels in the Y direction
svg-translate-054 = SVG SVG presentation attribute and translate with comma delimited arguments with multiple spaces before the comma
  • The translate transform function arguments can be separated by an optional comma with multiple spaces before the comma. The rect in the test should be moved 50 pixels in the X direction and 50 pixels in the Y direction
svg-translate-055 = SVG SVG presentation attribute and translate with comma delimited arguments with multiple spaces before and after the comma
  • The translate transform function arguments can be separated by an optional comma with multiple spaces before and after the comma. The rect in the test should be moved 50 pixels in the X direction and 50 pixels in the Y direction
svg-translate-abs-unit-combinations-001 = SVG SVG presentation attribute and translation-value arguments with different absolute units on translate - x in px, y unit less
  • The translate transform function must support different absoulute units on translation-value arguments. The rect in the test should be moved 100 pixels in the X direction and 50 pixels in the Y direction
svg-translate-abs-unit-combinations-002 = SVG SVG presentation attribute and translation-value arguments with different absolute units on translate - x unit less, y in px
  • The translate transform function must support different absoulute units on translation-value arguments. The rect in the test should be moved 100 pixels in the X direction and 50 pixels in the Y direction
svg-translate-abs-unit-combinations-003 = SVG SVG presentation attribute and translation-value arguments with different absolute units on translate - x in cm, y in mm
  • The translate transform function must support different absoulute units on translation-value arguments. The rect in the test should be moved 100 pixels in the X direction and 50 pixels in the Y direction
svg-translate-abs-unit-combinations-004 = SVG SVG presentation attribute and translation-value arguments with different absolute units on translate - x in pc, y in pt
  • The translate transform function must support different absoulute units on translation-value arguments. The rect in the test should be moved 100 pixels in the X direction and 50 pixels in the Y direction
svg-translate-abs-unit-combinations-005 = SVG SVG presentation attribute and positive and negative translation-value arguments different absolute units on translate - x negative in inches, y positive in px
  • The translate transform function must support different absoulute units on translation-value arguments. The rect in the test should be moved 100 pixels in the X direction and 50 pixels in the Y direction
svg-translate-abs-unit-combinations-006 = SVG SVG presentation attribute and positive and negative translation-value arguments different absolute units on translate - x positive in px, y negative in cm
  • The translate transform function must support different absoulute units on translation-value arguments. The rect in the test should be moved 100 pixels in the X direction and 50 pixels in the Y direction
svg-translate-ex-unit-001 = AhemSVG SVG presentation attribute and translation-value arguments with ex units on translate
  • The translate transform function must support the relative length unit 'ex' on translation-value arguments. The rect in the test should be moved 40 pixels in the X direction and 40 pixels in the Y direction
svg-translate-ex-unit-002 = AhemSVG SVG presentation attribute and translation-value arguments with ex units in scientific notation on translate
  • The translate transform function must support the relative length unit 'ex' in scientific numbers on translation-value arguments. The rect in the test should be moved 40 pixels in the X direction and 40 pixels in the Y direction
svg-translate-ex-unit-003 = AhemSVG SVG presentation attribute and translation-value arguments with ex units in scientific notation with negative exponents on translate
  • The translate transform function must support the relative length unit 'ex' in scientific numbers with negative exponents on translation-value arguments. The rect in the test should be moved 40 pixels in the X direction and 40 pixels in the Y direction
svg-translate-ex-unit-004 = AhemSVG SVG presentation attribute and translation-value arguments with negative ex units on translate
  • The translate transform function must support negative numbers in the relative length unit 'ex' on translation-value arguments. The rect in the test should be moved 40 pixels in the X direction and 40 pixels in the Y direction
svg-translate-ex-unit-005 = AhemSVG SVG presentation attribute and translation-value negative arguments with ex units in scientific notation on translate
  • The translate transform function must support the relative length unit 'ex' in negative scientific numbers on translation-value arguments. The rect in the test should be moved 40 pixels in the X direction and 40 pixels in the Y direction
svg-translate-ex-unit-006 = AhemSVG SVG presentation attribute and translation-value negative arguments with ex units in scientific notation with negative exponents on translate
  • The translate transform function must support the relative length unit 'ex' in negative scientific numbers with negative exponents on translation-value arguments. The rect in the test should be moved 40 pixels in the X direction and 40 pixels in the Y direction
svg-translate-multiple-001 = SVG SVG presentation attribute and translation-value arguments with translate applied twice
  • The translate transform function can be called multiple times on the same element. The rect in the test should be moved 50 pixels in the X direction and 75 pixels in the Y direction
svg-translate-multiple-002 = SVG SVG presentation attribute and translation-value arguments with translate applied twice in both directions
  • The translate transform function can be applied multiple times and in both directions. The rect in the test should be moved 50 pixels in the X direction and 75 pixels in the Y direction
svg-translate-multiple-relative-001 = SVG SVG presentation attribute and translation-value arguments with translate applied once in pixels and once in percentage units
  • The translate transform function can be called multiple times on the same element with relative and absolute values. The rect in the test should be moved 50 pixels in the X direction and 100 pixels in the Y direction
svg-translate-multiple-relative-002 = SVG SVG presentation attribute and translation-value arguments with translate applied twice in percentage units
  • The translate transform function can be called multiple times in relative translation-values. The rect in the test should be moved 50 pixels in the X direction and 100 pixels in the Y direction
svg-translate-relative-001 = SVG SVG presentation attribute and translation-value arguments with percentage units on translate
  • The translate transform function must support percentage units on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction and 100 pixels in the Y direction
svg-translate-relative-002 = SVG SVG presentation attribute and translation-value arguments with negative percentage units on translate
  • The translate transform function must support negative percentage units on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction and 100 pixels in the Y direction
svg-translate-relative-003 = SVG SVG presentation attribute with relative and absolute combined translation-value arguments for translate - with tx in px, ty in %
  • The translate transform function can have combinations of relative and absolute arguments. The rect in the test should be moved 50 pixels in the X direction and 100 pixels in the Y direction
svg-translate-relative-004 = SVG SVG presentation attribute with relative and absolute combined translation-value arguments for translate - tx in %, ty in px
  • The translate transform function can have combinations of relative and absolute arguments. The rect in the test should be moved 50 pixels in the X direction and 100 pixels in the Y direction
svg-translate-relative-005 = SVG SVG presentation attribute with relative and absolute combined translation-value arguments for translate - tx unit less, ty in %
  • The translate transform function can have combinations of relative and absolute arguments. The rect in the test should be moved 50 pixels in the X direction and 100 pixels in the Y direction
svg-translate-relative-006 = SVG SVG presentation attribute with relative and absolute combined translation-value arguments for translate - tx in %, ty unit less
  • The translate transform function can have combinations of relative and absolute arguments. The rect in the test should be moved 50 pixels in the X direction and 100 pixels in the Y direction
svg-translate-relative-007 = SVG SVG presentation attribute with relative and absolute combined translation-value arguments for translate - relative width, tx in %, ty unit less
  • The translate transform function can have combinations of relative and absolute arguments and can be applied to relative sized shapes. The rect in the test should be moved 50 pixels in the X direction and 100 pixels in the Y direction
svg-translate-relative-008 = SVG SVG presentation attribute with relative and absolute combined translation-value arguments for translate - relative height, tx in px, ty in %
  • The translate transform function can have combinations of relative and absolute arguments and can be applied to relative sized shapes. The rect in the test should be moved 50 pixels in the X direction and 50 pixels in the Y direction
transform-translate-001 = translate(50px, 50px)
  • This tests that translate(50px, 50px) is the same as relative positioning by 50px toward the bottom right.
transform-translate-002 = translate(50px, 50px) rotate(360deg)
  • This tests that translate(50px, 50px) rotate(360deg) is the same as relative positioning by 50px toward the bottom right.
transform-translate-003 = translate(25px, 25px) translate(25px, 25px)
  • This tests that translate(25px, 25px) translate(25px, 25px) is the same as relative positioning by 50px toward the bottom right.
transform-translate-004 = translate() plus relative positioning
  • This tests that translate(25px, 25px) plus relative positioning 25px to the bottom right is the same as relative positioning by 50px toward the bottom right.
transform-translate-005 = Several Translations Combined
  • This tests that a sequence of positive and negative translations is the same as relative positioning by 50px toward the bottom right.
svg-translatex-001 = SVG SVG presentation attribute and translateX with translation-value argument without unit
  • The translateX transform function must support unit less arguments for translation-value. The rect in the test should be moved 50 pixels in the X direction
svg-translatex-002 = SVG SVG presentation attribute and translation-value argument with pixel unit on translateX
  • The translateX transform function must support the absolute length unit 'px' on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction
svg-translatex-003 = SVG SVG presentation attribute and translation-value argument with point unit on translateX
  • The translateX transform function must support the absolute length unit 'pt' on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction
svg-translatex-004 = SVG SVG presentation attribute and translation-value argument with pica unit on translateX
  • The translateX transform function must support the absolute length unit 'pc' on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction
svg-translatex-005 = SVG SVG presentation attribute and translation-value argument with millimeter unit on translateX
  • The translateX transform function must support the absolute length unit 'mm' on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction
svg-translatex-006 = SVG SVG presentation attribute and translation-value argument with centimeter unit on translateX
  • The translateX transform function must support the absolute length unit 'cm' on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction
svg-translatex-007 = SVG SVG presentation attribute and translation-value argument with inch unit on translateX
  • The translateX transform function must support the absolute length unit 'in' on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction
svg-translatex-008 = AhemSVG SVG presentation attribute and translation-value argument with em unit on translateX
  • The translateX transform function must support the relative length unit 'em' on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction
svg-translatex-009 = SVG SVG presentation attribute and translateX with translation-value and a unit less argument in scientific notation
  • The translateX transform function must support unit less arguments in scientific numbers for translation-value. The rect in the test should be moved 50 pixels in the X direction
svg-translatex-010 = SVG SVG presentation attribute and translation-value argument with pixel unit in scientific notation on translateX
  • The translateX transform function must support the absolute length unit 'px' in scientific numbers on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction
svg-translatex-011 = SVG SVG presentation attribute and translation-value argument with point unit in scientific notation on translateX
  • The translateX transform function must support the absolute length unit 'pt' in scientific numbers on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction
svg-translatex-012 = SVG SVG presentation attribute and translation-value argument with pica unit in scientific notation on translateX
  • The translateX transform function must support the absolute length unit 'pc' in scientific numbers on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction
svg-translatex-013 = SVG SVG presentation attribute and translation-value argument with millimeter unit in scientific notation on translateX
  • The translateX transform function must support the absolute length unit 'mm' in scientific numbers on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction
svg-translatex-014 = SVG SVG presentation attribute and translation-value argument with centimeter unit in scientific notation on translateX
  • The translateX transform function must support the absolute length unit 'cm' in scientific numbers on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction
svg-translatex-015 = SVG SVG presentation attribute and translation-value argument with inch unit in scientific notation on translateX
  • The translateX transform function must support the absolute length unit 'in' in scientific numbers on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction
svg-translatex-016 = AhemSVG SVG presentation attribute and translation-value argument with em unit in scientific notation on translateX
  • The translateX transform function must support the relative length unit 'em' in scientific numbers on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction
svg-translatex-017 = SVG SVG presentation attribute and translateX with translation-value unit less argument in scientific notation with a negative exponent
  • The translateX transform function must support unit less arguments in scientific numbers with negative exponents for translation-value. The rect in the test should be moved 50 pixels in the X direction
svg-translatex-018 = SVG SVG presentation attribute and translation-value argument with pixel unit in scientific notation with a negative exponent on translateX
  • The translateX transform function must support the absolute length unit 'px' in scientific numbers with negative exponents on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction
svg-translatex-019 = SVG SVG presentation attribute and translation-value argument with point unit in scientific notation with a negative exponent on translateX
  • The translateX transform function must support the absolute length unit 'pt' in scientific numbers with negative exponents on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction
svg-translatex-020 = SVG SVG presentation attribute and translation-value argument with pica unit in scientific notation with a negative exponent on translateX
  • The translateX transform function must support the absolute length unit 'pc' in scientific numbers with negative exponents on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction
svg-translatex-021 = SVG SVG presentation attribute and translation-value argument with millimeter unit in scientific notation with a negative exponent on translateX
  • The translateX transform function must support the absolute length unit 'mm' in scientific numbers with negative exponents on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction
svg-translatex-022 = SVG SVG presentation attribute and translation-value argument with centimeter unit in scientific notation with a negative exponent on translateX
  • The translateX transform function must support the absolute length unit 'cm' in scientific numbers with negative exponents on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction
svg-translatex-023 = SVG SVG presentation attribute and translation-value argument with inch unit in scientific notation with a negative exponent on translateX
  • The translateX transform function must support the absolute length unit 'in' in scientific numbers with negative exponents on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction
svg-translatex-024 = AhemSVG SVG presentation attribute and translation-value argument with em unit in scientific notation with a negative exponent on translateX
  • The translateX transform function must support the relative length unit 'em' in scientific numbers with negative exponents on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction
svg-translatex-025 = SVG SVG presentation attribute and translateX with a negative translation-value argument without unit
  • The translateX transform function must support negative unit less arguments for translation-value. The rect in the test should be moved 50 pixels in the X direction
svg-translatex-026 = SVG SVG presentation attribute and translation-value argument with negative pixel unit on translateX
  • The translateX transform function must support negative numbers in the absolute length unit 'px' on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction
svg-translatex-027 = SVG SVG presentation attribute and translation-value argument with negative point unit on translateX
  • The translateX transform function must support negative numbers in the absolute length unit 'pt' on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction
svg-translatex-028 = SVG SVG presentation attribute and translation-value argument with negative pica unit on translateX
  • The translateX transform function must support negative numbers in the absolute length unit 'pc' on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction
svg-translatex-029 = SVG SVG presentation attribute and translation-value argument with negative millimeter unit on translateX
  • The translateX transform function must support negative numbers in the absolute length unit 'mm' on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction
svg-translatex-030 = SVG SVG presentation attribute and translation-value argument with negative centimeter unit on translateX
  • The translateX transform function must support negative numbers in the absolute length unit 'cm' on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction
svg-translatex-031 = SVG SVG presentation attribute and translation-value argument with negative inch unit on translateX
  • The translateX transform function must support negative numbers in the absolute length unit 'in' on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction
svg-translatex-032 = AhemSVG SVG presentation attribute and translation-value argument with negative em unit on translateX
  • The translateX transform function must support negative numbers in the relative length unit 'em' on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction
svg-translatex-033 = SVG SVG presentation attribute and translateX with translation-value and a negative unit less argument in scientific notation
  • The translateX transform function must support negative unit less arguments in scientific numbers for translation-value. The rect in the test should be moved 50 pixels in the X direction
svg-translatex-034 = SVG SVG presentation attribute and translation-value negative argument with pixel unit in scientific notation on translateX
  • The translateX transform function must support the absolute length unit 'px' in negative scientific numbers on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction
svg-translatex-035 = SVG SVG presentation attribute and translation-value negative argument with point unit in scientific notation on translateX
  • The translateX transform function must support the absolute length unit 'pt' in negative scientific numbers on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction
svg-translatex-036 = SVG SVG presentation attribute and translation-value negative argument with pica unit in scientific notation on translateX
  • The translateX transform function must support the absolute length unit 'pc' in negative scientific numbers on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction
svg-translatex-037 = SVG SVG presentation attribute and translation-value negative argument with millimeter unit in scientific notation on translateX
  • The translateX transform function must support the absolute length unit 'mm' in negative scientific numbers on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction
svg-translatex-038 = SVG SVG presentation attribute and translation-value negative argument with centimeter unit in scientific notation on translateX
  • The translateX transform function must support the absolute length unit 'cm' in negative scientific numbers on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction
svg-translatex-039 = SVG SVG presentation attribute and translation-value negative argument with inch unit in scientific notation on translateX
  • The translateX transform function must support the absolute length unit 'in' in negative scientific numbers on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction
svg-translatex-040 = AhemSVG SVG presentation attribute and translation-value negative argument with em unit in scientific notation on translateX
  • The translateX transform function must support the relative length unit 'em' in negative scientific numbers on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction
svg-translatex-041 = SVG SVG presentation attribute and translateX with translation-value unit less negative argument in scientific notation with a negative exponent
  • The translateX transform function must support unit less arguments in negative scientific numbers with negative exponents for translation-value. The rect in the test should be moved 50 pixels in the X direction
svg-translatex-042 = SVG SVG presentation attribute and translation-value negative argument with pixel unit in scientific notation with a negative exponent on translateX
  • The translateX transform function must support the absolute length unit 'px' in negative scientific numbers with negative exponents on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction
svg-translatex-043 = SVG SVG presentation attribute and translation-value negative argument with point unit in scientific notation with a negative exponent on translateX
  • The translateX transform function must support the absolute length unit 'pt' in negative scientific numbers with negative exponents on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction
svg-translatex-044 = SVG SVG presentation attribute and translation-value negative argument with pica unit in scientific notation with a negative exponent on translateX
  • The translateX transform function must support the absolute length unit 'pc' in negative scientific numbers with negative exponents on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction
svg-translatex-045 = SVG SVG presentation attribute and translation-value negative argument with millimeter unit in scientific notation with a negative exponent on translateX
  • The translateX transform function must support the absolute length unit 'mm' in negative scientific numbers with negative exponents on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction
svg-translatex-046 = SVG SVG presentation attribute and translation-value negative argument with centimeter unit in scientific notation with a negative exponent on translateX
  • The translateX transform function must support the absolute length unit 'cm' in negative scientific numbers with negative exponents on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction
svg-translatex-047 = SVG SVG presentation attribute and translation-value negative argument with inch unit in scientific notation with a negative exponent on translateX
  • The translateX transform function must support the absolute length unit 'in' in negative scientific numbers with negative exponents on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction
svg-translatex-048 = AhemSVG SVG presentation attribute and translation-value negative argument with em unit in scientific notation with a negative exponent on translateX
  • The translateX transform function must support the relative length unit 'em' in negative scientific numbers with negative exponents on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction
svg-translatex-combination-001 = SVG SVG presentation attribute and translation-value argument with translateX applied twice
  • The translateX transform function can be called twice on the same element. The rect in the test should be moved 50 pixels in the X direction
svg-translatex-combination-002 = SVG SVG presentation attribute and translation-value argument with translateX applied once in pixels and once in percentage units
  • The translateX transform function can be called twice on the same element with different translation-value units. The rect in the test should be moved 50 pixels in the X direction
svg-translatex-combination-003 = SVG SVG presentation attribute and translation-value argument with translateX applied twice in percentage units
  • The translateX transform function can be called twice in percentage units. The rect in the test should be moved 50 pixels in the X direction
svg-translatex-combination-004 = SVG SVG presentation attribute and translation-value argument with translateX applied in both directions
  • The translateX transform function can be applied in both directions. The rect in the test should be moved 50 pixels in the X direction
svg-translatex-ex-unit-001 = AhemSVG SVG presentation attribute and translation-value argument with ex unit on translateX
  • The translateX transform function must support the relative length unit 'ex' on translation-value arguments. The rect in the test should be moved 40 pixels in the X direction
svg-translatex-ex-unit-002 = AhemSVG SVG presentation attribute and translation-value argument with ex unit in scientific notation on translateX
  • The translateX transform function must support the relative length unit 'ex' in scientific numbers on translation-value arguments. The rect in the test should be moved 40 pixels in the X direction
svg-translatex-ex-unit-003 = AhemSVG SVG presentation attribute and translation-value argument with ex unit in scientific notation with a negative exponent on translateX
  • The translateX transform function must support the relative length unit 'ex' in scientific numbers with negative exponents on translation-value arguments. The rect in the test should be moved 40 pixels in the X direction
svg-translatex-ex-unit-004 = AhemSVG SVG presentation attribute and translation-value argument with negative ex unit on translateX
  • The translateX transform function must support negative numbers in the relative length unit 'ex' on translation-value arguments. The rect in the test should be moved 40 pixels in the X direction
svg-translatex-ex-unit-005 = AhemSVG SVG presentation attribute and translation-value negative argument with ex unit in scientific notation on translateX
  • The translateX transform function must support the relative length unit 'ex' in negative scientific numbers on translation-value arguments. The rect in the test should be moved 40 pixels in the X direction
svg-translatex-ex-unit-006 = AhemSVG SVG presentation attribute and translation-value negative argument with ex unit in scientific notation with a negative exponent on translateX
  • The translateX transform function must support the relative length unit 'ex' in negative scientific numbers with negative exponents on translation-value arguments. The rect in the test should be moved 40 pixels in the X direction
svg-translatex-relative-001 = SVG SVG presentation attribute and translation-value argument with percentage unit on translateX
  • The translateX transform function must support percentage units on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction
svg-translatex-relative-002 = SVG SVG presentation attribute and translation-value argument with negative percentage unit on translateX
  • The translateX transform function must support negative percentage units on translation-value arguments. The rect in the test should be moved 50 pixels in the X direction
transform-translatex-001 = translatex(50px)
  • This tests that translatex(50px) is the same as relative positioning by 50px toward the right.
transform-translatex-002 = translatex(50px) rotate(360deg)
  • This tests that translatex(50px) rotate(360deg) is the same as relative positioning by 50px toward the right.
transform-translatex-003 = translatex(25px) translatex(25px)
  • This tests that translatex(25px) translatex(25px) is the same as relative positioning by 50px toward the right.
transform-translatex-004 = translatex() plus relative positioning
  • This tests that translatex(25px) plus relative positioning 25px to the right is the same as relative positioning by 50px toward the right.
transform-translatex-005 = Several X-Translations Combined
  • This tests that a sequence of positive and negative translations is the same as relative positioning by 50px toward the right.
svg-translatey-001 = SVG SVG presentation attribute and translateY with translation-value argument without unit
  • The translateY transform function must support unit less arguments for translation-value. The rect in the test should be moved 50 pixels in the Y direction
svg-translatey-002 = SVG SVG presentation attribute and translation-value argument with pixel unit on translateY
  • The translateY transform function must support the absolute length unit 'px' on translation-value arguments. The rect in the test should be moved 50 pixels in the Y direction
svg-translatey-003 = SVG SVG presentation attribute and translation-value argument with point unit on translateY
  • The translateY transform function must support the absolute length unit 'pt' on translation-value arguments. The rect in the test should be moved 50 pixels in the Y direction
svg-translatey-004 = SVG SVG presentation attribute and translation-value argument with pica unit on translateY
  • The translateY transform function must support the absolute length unit 'pc' on translation-value arguments. The rect in the test should be moved 50 pixels in the Y direction
svg-translatey-005 = SVG SVG presentation attribute and translation-value argument with millimeter unit on translateY
  • The translateY transform function must support the absolute length unit 'mm' on translation-value arguments. The rect in the test should be moved 50 pixels in the Y direction
svg-translatey-006 = SVG SVG presentation attribute and translation-value argument with centimeter unit on translateY
  • The translateY transform function must support the absolute length unit 'cm' on translation-value arguments. The rect in the test should be moved 50 pixels in the Y direction
svg-translatey-007 = SVG SVG presentation attribute and translation-value argument with inch unit on translateY
  • The translateY transform function must support the absolute length unit 'in' on translation-value arguments. The rect in the test should be moved 50 pixels in the Y direction
svg-translatey-008 = AhemSVG SVG presentation attribute and translation-value argument with em unit on translateY
  • The translateY transform function must support the relative length unit 'em' on translation-value arguments. The rect in the test should be moved 50 pixels in the Y direction
svg-translatey-009 = SVG SVG presentation attribute and translateY with translation-value and a unit less argument in scientific notation
  • The translateY transform function must support unit less arguments in scientific numbers for translation-value. The rect in the test should be moved 50 pixels in the Y direction
svg-translatey-010 = SVG SVG presentation attribute and translation-value argument with pixel unit in scientific notation on translateY
  • The translateY transform function must support the absolute length unit 'px' in scientific numbers on translation-value arguments. The rect in the test should be moved 50 pixels in the Y direction
svg-translatey-011 = SVG SVG presentation attribute and translation-value argument with point unit in scientific notation on translateY
  • The translateY transform function must support the absolute length unit 'pt' in scientific numbers on translation-value arguments. The rect in the test should be moved 50 pixels in the Y direction
svg-translatey-012 = SVG SVG presentation attribute and translation-value argument with pica unit in scientific notation on translateY
  • The translateY transform function must support the absolute length unit 'pc' in scientific numbers on translation-value arguments. The rect in the test should be moved 50 pixels in the Y direction
svg-translatey-013 = SVG SVG presentation attribute and translation-value argument with millimeter unit in scientific notation on translateY
  • The translateY transform function must support the absolute length unit 'mm' in scientific numbers on translation-value arguments. The rect in the test should be moved 50 pixels in the Y direction
svg-translatey-014 = SVG SVG presentation attribute and translation-value argument with centimeter unit in scientific notation on translateY
  • The translateY transform function must support the absolute length unit 'cm' in scientific numbers on translation-value arguments. The rect in the test should be moved 50 pixels in the Y direction
svg-translatey-015 = SVG SVG presentation attribute and translation-value argument with inch unit in scientific notation on translateY
  • The translateY transform function must support the absolute length unit 'in' in scientific numbers on translation-value arguments. The rect in the test should be moved 50 pixels in the Y direction
svg-translatey-016 = AhemSVG SVG presentation attribute and translation-value argument with em unit in scientific notation on translateY
  • The translateY transform function must support the relative length unit 'em' in scientific numbers on translation-value arguments. The rect in the test should be moved 50 pixels in the Y direction
svg-translatey-017 = SVG SVG presentation attribute and translateY with translation-value unit less argument in scientific notation with a negative exponent
  • The translateY transform function must support unit less arguments in scientific numbers with negative exponents for translation-value. The rect in the test should be moved 50 pixels in the Y direction
svg-translatey-018 = SVG SVG presentation attribute and translation-value argument with pixel unit in scientific notation with a negative exponent on translateY
  • The translateY transform function must support the absolute length unit 'px' in scientific numbers with negative exponents on translation-value arguments. The rect in the test should be moved 50 pixels in the Y direction
svg-translatey-019 = SVG SVG presentation attribute and translation-value argument with point unit in scientific notation with a negative exponent on translateY
  • The translateY transform function must support the absolute length unit 'pt' in scientific numbers with negative exponents on translation-value arguments. The rect in the test should be moved 50 pixels in the Y direction
svg-translatey-020 = SVG SVG presentation attribute and translation-value argument with pica unit in scientific notation with a negative exponent on translateY
  • The translateY transform function must support the absolute length unit 'pc' in scientific numbers with negative exponents on translation-value arguments. The rect in the test should be moved 50 pixels in the Y direction
svg-translatey-021 = SVG SVG presentation attribute and translation-value argument with millimeter unit in scientific notation with a negative exponent on translateY
  • The translateY transform function must support the absolute length unit 'mm' in scientific numbers with negative exponents on translation-value arguments. The rect in the test should be moved 50 pixels in the Y direction
svg-translatey-022 = SVG SVG presentation attribute and translation-value argument with centimeter unit in scientific notation with a negative exponent on translateY
  • The translateY transform function must support the absolute length unit 'cm' in scientific numbers with negative exponents on translation-value arguments. The rect in the test should be moved 50 pixels in the Y direction
svg-translatey-023 = SVG SVG presentation attribute and translation-value argument with inch unit in scientific notation with a negative exponent on translateY
  • The translateY transform function must support the absolute length unit 'in' in scientific numbers with negative exponents on translation-value arguments. The rect in the test should be moved 50 pixels in the Y direction
svg-translatey-024 = AhemSVG SVG presentation attribute and translation-value argument with em unit in scientific notation with a negative exponent on translateY
  • The translateY transform function must support the relative length unit 'em' in scientific numbers with negative exponents on translation-value arguments. The rect in the test should be moved 50 pixels in the Y direction
svg-translatey-025 = SVG SVG presentation attribute and translateY with a negative translation-value argument without unit
  • The translateY transform function must support negative unit less arguments for translation-value. The rect in the test should be moved 50 pixels in the Y direction
svg-translatey-026 = SVG SVG presentation attribute and translation-value argument with negative pixel unit on translateY
  • The translateY transform function must support negative numbers in the absolute length unit 'px' on translation-value arguments. The rect in the test should be moved 50 pixels in the Y direction
svg-translatey-027 = SVG SVG presentation attribute and translation-value argument with negative point unit on translateY
  • The translateY transform function must support negative numbers in the absolute length unit 'pt' on translation-value arguments. The rect in the test should be moved 50 pixels in the Y direction
svg-translatey-028 = SVG SVG presentation attribute and translation-value argument with negative pica unit on translateY
  • The translateY transform function must support negative numbers in the absolute length unit 'pc' on translation-value arguments. The rect in the test should be moved 50 pixels in the Y direction
svg-translatey-029 = SVG SVG presentation attribute and translation-value argument with negative millimeter unit on translateY
  • The translateY transform function must support negative numbers in the absolute length unit 'mm' on translation-value arguments. The rect in the test should be moved 50 pixels in the Y direction
svg-translatey-030 = SVG SVG presentation attribute and translation-value argument with negative centimeter unit on translateY
  • The translateY transform function must support negative numbers in the absolute length unit 'cm' on translation-value arguments. The rect in the test should be moved 50 pixels in the Y direction
svg-translatey-031 = SVG SVG presentation attribute and translation-value argument with negative inch unit on translateY
  • The translateY transform function must support negative numbers in the absolute length unit 'in' on translation-value arguments. The rect in the test should be moved 50 pixels in the Y direction
svg-translatey-032 = AhemSVG SVG presentation attribute and translation-value argument with negative em unit on translateY
  • The translateY transform function must support negative numbers in the relative length unit 'em' on translation-value arguments. The rect in the test should be moved 50 pixels in the Y direction
svg-translatey-033 = SVG SVG presentation attribute and translateY with translation-value and a negative unit less argument in scientific notation
  • The translateY transform function must support negative unit less arguments in scientific numbers for translation-value. The rect in the test should be moved 50 pixels in the Y direction
svg-translatey-034 = SVG SVG presentation attribute and translation-value negative argument with pixel unit in scientific notation on translateY
  • The translateY transform function must support the absolute length unit 'px' in negative scientific numbers on translation-value arguments. The rect in the test should be moved 50 pixels in the Y direction
svg-translatey-035 = SVG SVG presentation attribute and translation-value negative argument with point unit in scientific notation on translateY
  • The translateY transform function must support the absolute length unit 'pt' in negative scientific numbers on translation-value arguments. The rect in the test should be moved 50 pixels in the Y direction
svg-translatey-036 = SVG SVG presentation attribute and translation-value negative argument with pica unit in scientific notation on translateY
  • The translateY transform function must support the absolute length unit 'pc' in negative scientific numbers on translation-value arguments. The rect in the test should be moved 50 pixels in the Y direction
svg-translatey-037 = SVG SVG presentation attribute and translation-value negative argument with millimeter unit in scientific notation on translateY
  • The translateY transform function must support the absolute length unit 'mm' in negative scientific numbers on translation-value arguments. The rect in the test should be moved 50 pixels in the Y direction
svg-translatey-038 = SVG SVG presentation attribute and translation-value negative argument with centimeter unit in scientific notation on translateY
  • The translateY transform function must support the absolute length unit 'cm' in negative scientific numbers on translation-value arguments. The rect in the test should be moved 50 pixels in the Y direction
svg-translatey-039 = SVG SVG presentation attribute and translation-value negative argument with inch unit in scientific notation on translateY
  • The translateY transform function must support the absolute length unit 'in' in negative scientific numbers on translation-value arguments. The rect in the test should be moved 50 pixels in the Y direction
svg-translatey-040 = AhemSVG SVG presentation attribute and translation-value negative argument with em unit in scientific notation on translateY
  • The translateY transform function must support the relative length unit 'em' in negative scientific numbers on translation-value arguments. The rect in the test should be moved 50 pixels in the Y direction
svg-translatey-041 = SVG SVG presentation attribute and translateY with translation-value unit less negative argument in scientific notation with a negative exponent
  • The translateY transform function must support unit less arguments in negative scientific numbers with negative exponents for translation-value. The rect in the test should be moved 50 pixels in the Y direction
svg-translatey-042 = SVG SVG presentation attribute and translation-value negative argument with pixel unit in scientific notation with a negative exponent on translateY
  • The translateY transform function must support the absolute length unit 'px' in negative scientific numbers with negative exponents on translation-value arguments. The rect in the test should be moved 50 pixels in the Y direction
svg-translatey-043 = SVG SVG presentation attribute and translation-value negative argument with point unit in scientific notation with a negative exponent on translateY
  • The translateY transform function must support the absolute length unit 'pt' in negative scientific numbers with negative exponents on translation-value arguments. The rect in the test should be moved 50 pixels in the Y direction
svg-translatey-044 = SVG SVG presentation attribute and translation-value negative argument with pica unit in scientific notation with a negative exponent on translateY
  • The translateY transform function must support the absolute length unit 'pc' in negative scientific numbers with negative exponents on translation-value arguments. The rect in the test should be moved 50 pixels in the Y direction
svg-translatey-045 = SVG SVG presentation attribute and translation-value negative argument with millimeter unit in scientific notation with a negative exponent on translateY
  • The translateY transform function must support the absolute length unit 'mm' in negative scientific numbers with negative exponents on translation-value arguments. The rect in the test should be moved 50 pixels in the Y direction
svg-translatey-046 = SVG SVG presentation attribute and translation-value negative argument with centimeter unit in scientific notation with a negative exponent on translateY
  • The translateY transform function must support the absolute length unit 'cm' in negative scientific numbers with negative exponents on translation-value arguments. The rect in the test should be moved 50 pixels in the Y direction
svg-translatey-047 = SVG SVG presentation attribute and translation-value negative argument with inch unit in scientific notation with a negative exponent on translateY
  • The translateY transform function must support the absolute length unit 'in' in negative scientific numbers with negative exponents on translation-value arguments. The rect in the test should be moved 50 pixels in the Y direction
svg-translatey-048 = AhemSVG SVG presentation attribute and translation-value negative argument with em unit in scientific notation with a negative exponent on translateY
  • The translateY transform function must support the relative length unit 'em' in negative scientific numbers with negative exponents on translation-value arguments. The rect in the test should be moved 50 pixels in the Y direction
svg-translatey-combination-001 = SVG SVG presentation attribute and translation-value argument with translateY applied twice
  • The translateY transform function can be called twice on the same element. The rect in the test should be moved 50 pixels in the Y direction
svg-translatey-combination-002 = SVG SVG presentation attribute and translation-value argument with translateY applied once in pixels and once in percentage units
  • The translateY transform function can be called twice on the same element with different translation-value units. The rect in the test should be moved 50 pixels in the Y direction
svg-translatey-combination-003 = SVG SVG presentation attribute and translation-value argument with translateY applied twice in percentage units
  • The translateY transform function can be called twice in percentage units. The rect in the test should be moved 50 pixels in the Y direction
svg-translatey-combination-004 = SVG SVG presentation attribute and translation-value argument with translateY applied in both directions
  • The translateY transform function can be applied in both directions. The rect in the test should be moved 50 pixels in the Y direction
svg-translatey-ex-unit-001 = AhemSVG SVG presentation attribute and translation-value argument with ex unit on translateY
  • The translateY transform function must support the relative length unit 'ex' on translation-value arguments. The rect in the test should be moved 40 pixels in the Y direction
svg-translatey-ex-unit-002 = AhemSVG SVG presentation attribute and translation-value argument with ex unit in scientific notation on translateY
  • The translateY transform function must support the relative length unit 'ex' in scientific numbers on translation-value arguments. The rect in the test should be moved 40 pixels in the Y direction
svg-translatey-ex-unit-003 = AhemSVG SVG presentation attribute and translation-value argument with ex unit in scientific notation with a negative exponent on translateY
  • The translateY transform function must support the relative length unit 'ex' in scientific numbers with negative exponents on translation-value arguments. The rect in the test should be moved 40 pixels in the Y direction
svg-translatey-ex-unit-004 = AhemSVG SVG presentation attribute and translation-value argument with negative ex unit on translateY
  • The translateY transform function must support negative numbers in the relative length unit 'ex' on translation-value arguments. The rect in the test should be moved 40 pixels in the Y direction
svg-translatey-ex-unit-005 = AhemSVG SVG presentation attribute and translation-value negative argument with ex unit in scientific notation on translateY
  • The translateY transform function must support the relative length unit 'ex' in negative scientific numbers on translation-value arguments. The rect in the test should be moved 40 pixels in the Y direction
svg-translatey-ex-unit-006 = AhemSVG SVG presentation attribute and translation-value negative argument with ex unit in scientific notation with a negative exponent on translateY
  • The translateY transform function must support the relative length unit 'ex' in negative scientific numbers with negative exponents on translation-value arguments. The rect in the test should be moved 40 pixels in the Y direction
svg-translatey-relative-001 = SVG SVG presentation attribute and translation-value argument with percentage unit on translateY
  • The translateY transform function must support percentage units on translation-value arguments. The rect in the test should be moved 50 pixels in the Y direction
svg-translatey-relative-002 = SVG SVG presentation attribute and translation-value argument with negative percentage unit on translateY
  • The translateY transform function must support negative percentage units on translation-value arguments. The rect in the test should be moved 50 pixels in the Y direction
transform-translatey-001 = translatey(50px)
  • This tests that translatey(50px) is the same as relative positioning by 50px toward the bottom.
transform-translatey-002 = translatey(50px) rotate(360deg)
  • This tests that translatey(50px) rotate(360deg) is the same as relative positioning by 50px toward the bottom.
transform-translatey-003 = translatey(25px) translatey(25px)
  • This tests that translatey(25px) translatey(25px) is the same as relative positioning by 50px toward the bottom.
transform-translatey-004 = translatey() plus relative positioning
  • This tests that translatey(25px) plus relative positioning 25px to the bottom is the same as relative positioning by 50px toward the bottom.
transform-translatey-005 = Several Y-Translations Combined
  • This tests that a sequence of positive and negative translations is the same as relative positioning by 50px toward the bottom.
+ 15.2 3D Transform Functions
css-rotate-2d-3d-001 = 2D rotation with 3D rotation
  • This transform rotates a tall rectangle by 90 degrees then applies a 3D rotation in the X axis.
css-transform-3d-rotate3d-x-negative = rotate3d on div element
  • Test checks that rotate the 2:1 rectangle on X-axis for 60 degree we will get a square and completely cover the red square, and here we use border due to the rectangle not be rotated would cover the red square.
css-transform-3d-rotate3d-x-positive = rotate3d on div element
  • Test checks that rotate a 2:1 rectangle on X-axis for 60 degree we will get a square and completely cover the red square, and here we use border due to the rectangle not be rotated would cover the red square.
css-transform-3d-rotate3d-y-negative = rotate3d on div element
  • Test checks that rotate a 2:1 rectangle on Y-axis for 60 degree we will get a square and completely cover the red square, and here we use border due to the rectangle not be rotated would cover the red square.
css-transform-3d-rotate3d-y-positive = rotate3d on div element
  • Test checks that rotate a 2:1 rectangle on Y-axis for 60 degree we will get a square and completely cover the red square, and here we use border due to the rectangle not be rotated would cover the red square.
css-transform-3d-rotate3d-z-negative = rotate3d on div element
  • Test checks that rotate a vertical rectangle for -90 degree on Z-axis will cover the horizontal red rectangle.
css-transform-3d-rotate3d-z-positive = rotate3d on div element
  • Test checks that rotate a vertical rectangle for 90 degree on Z-axis would cover the horizontal red rectangle.
css-transform-3d-rotatex-negative = rotateX on div element
  • Test checks that rotate a 2:1 rectangle on X-axis for -60 degree we will get a square and completely cover the red square, and here we use border due to the rectangle not be rotated would cover the red square.
css-transform-3d-rotatex-positive = rotateX on div element
  • Test checks that rotate a 2:1 rectangle on X-axis for 60 degree we will get a square and completely cover the red square, and here we use border due to the rectangle not be rotated would cover the red square.
css-transform-3d-rotatey-negative = rotateY on div element
  • Test checks that rotate a 2:1 rectangle on Y-axis for -60 degree we will get a square and completely cover the red square, and here we use border due to the rectangle not be rotated would cover the red square.
css-transform-3d-rotatey-positive = rotateY on div element
  • Test checks that rotate a 2:1 rectangle on Y-axis for 60 degree we will get a square and completely cover the red square, and here we use border due to the rectangle not be rotated would cover the red square.
css-transform-3d-rotatez-negative = rotate3d on div element
  • Test checks that rotate a vertical rectangle for -90 degree on Z-axis will cover the horizontal red rectangle.
css-transform-3d-rotatez-positive = rotate3d on div element
  • Test checks that rotate a vertical rectangle for 90 degree on Z-axis will cover the horizontal red rectangle.
css-transform-3d-transform-style = rotateY with transform-style on nested elements
  • Test checks that rotate the nested div with transform-style preserve-3d, rotated parent div for -60 degree on Y-axis then and rotated child div for 120 degree, at this time the parent and child should have equal width, then child div could cover the red box.
regions-transforms-004 = CSS Regions: Transformed region using a 3D transform
  • This test checks that a 3D transform can be applied to a region
regions-transforms-005 = Ahem CSS Regions: perspective set on the named flow content's parent does not apply when content flows into region
  • Test checks that content that has a 3D transform does not respect the perspective set on its parent when flowed into a region.
regions-transforms-006 = Ahem CSS Regions: 3D transform on region with named flow (text) content that overflows
  • Test checks that content flowed in a region and overflowing it is still rendered if the region has a 3D transform applied.
regions-transforms-016 = CSS Regions: 3D transform on named flow content with perspective()
  • This test checks that a 3D transform is applied with perspective to named flow content.
regions-transforms-018 = Ahem CSS Regions: 3D transform on named flow (text) content that overflows a region
  • Test checks that content that is transformed does not clip when flowed in a region.
regions-transforms-019 = Ahem CSS Regions: 3D transform on named flow (text) content with perspective property set on region
  • Test checks that the 3D transform is applied named content flow, that the perspective set on the region is applied, and that the content is not clipped when the perspective is shifted
transform3d-image-scale-001 = scale3d() on a Bitmap
  • This tests that applying a simple 3D transform to a bitmap image works properly. This is motivated by a real-world implementation bug: <https://bugzilla.mozilla.org/show_bug.cgi?id=735373>.
transform3d-image-scale-002 = scale3d() on an SVG
  • This is the same as transform3d-image-scale-001.html, but using an SVG image instead of a bitmap.
transform3d-matrix3d-001 = matrix3d(1,2,0,0, 3,4,0,0, 0,0,1,0, 5,6,0,1)
  • This is part of a series that tests that various matrix3d()s are equivalent to other transform functions.
transform3d-matrix3d-002 = matrix3d(1,0,0,0, 0,2,0,0, 0,0,3,0, 4,5,6,1)
  • This is part of a series that tests that various matrix3d()s are equivalent to other transform functions.
transform3d-matrix3d-003 = matrix3d(1,0,0,-0.005, 0,1,0,0, 0,0,1,0, 0,0,0,1)
  • This is part of a series that tests that various matrix3d()s are equivalent to other transform functions.
transform3d-matrix3d-004 = matrix3d(1,0,0,0, 0,1,0,-0.005, 0,0,1,0, 0,0,0,1)
  • This is part of a series that tests that various matrix3d()s are equivalent to other transform functions.
transform3d-matrix3d-005 = matrix3d(1,0,0,0, 0,1,0,0, 0,0,1,0, 0,0,0,2)
  • This is part of a series that tests that various matrix3d()s are equivalent to other transform functions.
transform3d-rotate3d-001 = rotate3d(1, 0, 0, 45deg)
  • This tests that rotate3d(1, 0, 0, 45deg) is the same as rotatex(45deg).
transform3d-rotate3d-002 = rotate3d(0, 1, 0, 45deg)
  • This tests that rotate3d(0, 1, 0, 45deg) is the same as rotatey(45deg).
transform3d-rotatex-001 = rotatex(45deg) rotatey(360deg) rotatex(360deg)
  • This tests that rotatex(45deg) rotatey(360deg) rotatex(360deg) is the same as rotatex(45deg).
transform3d-rotatex-perspective-001 perspective(1000px) rotatex(45deg)
  • This tests that perspective() has some effect when combined with rotatex() (i.e., is not equivalent to simply omitting the perspective).
transform3d-rotatex-perspective-002 rotatex() and 'perspective'
  • This tests that 'perspective' has some effect when combined with rotatex() (i.e., is not equivalent to simply omitting the perspective).
transform3d-rotatex-transformorigin-001 = rotateX() with 'transform-origin'
  • This tests that rotateX(45deg) has the same effect (with perspective) with a top left origin and a top right origin. It should make no difference, because it doesn't change the axis of rotation: it's still the top. (This doesn't actually test the perspective property, since a UA that doesn't support perspective at all could still pass.)
transform3d-rotatey-001 = rotateY(45deg) rotateY(360deg)
  • This tests that rotateY(45deg) rotateY(360deg) has the same effect as just rotateY(45deg).
transform3d-scale-001 = scale3d(2, 2, 2)
  • This tests that scale3d(2, 2, 2) on some text has the same effect as scaleX(2) scaleY(2). The Z part should be irrelevant, because the text is flat.
transform3d-scale-002 = rotatex(90deg) scale3d(2, 1, 2) rotatex(-90deg)
  • This tests that rotatex(90deg) scale3d(2, 1, 2) rotatex(-90deg) is the same as scalex(2) scaley(2). Conjugating by the rotation swaps the Y and Z coordinates for the scale.
transform3d-scale-003 = scaleX(2) scaleY(2) scaleZ(2)
  • This is the same as transform3d-scale-001.html, except that it uses scaleX(2) scaleY(2) scaleZ(2) instead of scale3D(2, 2, 2).
transform3d-scale-004 = scale3d(2, 2, 0)
  • This tests that scale3d(2, 2, 0), being singular, causes the contents not to display.
transform3d-scale-005 = rotateX(90deg) scale3d(1, 1, 2) rotateX(-90deg)
  • This tests that rotateX(90deg) scale3d(1, 1, 2) rotateX(-90deg) is the same as scaleY(2). Conjugating by the rotation swaps the Y and Z coordinates for the scale.
transform3d-scale-006 = rotateX(90deg) scaleZ(2) rotateX(-90deg)
  • This is identical to transform3d-scale-005-ref.html, except with scaleZ(2) instead of scale3d(1, 1, 2).
transform3d-scale-007 = rotateX(180deg) scaleZ(-1)
  • This tests that rotateX(180deg) scaleZ(-1) is the same as scaleY(-1). (The scaleZ(-1) should have no effect here.)
transform3d-translate3d-001 = translate3d() vs. 'transform-origin'
  • This tests that translate3d() before and after rotatex() is the same as an equivalent 'transform-origin'.
transform3d-translatez-001 = translatez() vs. 'transform-origin'
  • This tests that translatez(+-10px) before and after rotatex() is the same as an equivalent 'transform-origin', and different from translatez(+-20px).
transform3d-matrix3d-001 = matrix3d(1,2,0,0, 3,4,0,0, 0,0,1,0, 5,6,0,1)
  • This is part of a series that tests that various matrix3d()s are equivalent to other transform functions.
transform3d-matrix3d-002 = matrix3d(1,0,0,0, 0,2,0,0, 0,0,3,0, 4,5,6,1)
  • This is part of a series that tests that various matrix3d()s are equivalent to other transform functions.
transform3d-matrix3d-003 = matrix3d(1,0,0,-0.005, 0,1,0,0, 0,0,1,0, 0,0,0,1)
  • This is part of a series that tests that various matrix3d()s are equivalent to other transform functions.
transform3d-matrix3d-004 = matrix3d(1,0,0,0, 0,1,0,-0.005, 0,0,1,0, 0,0,0,1)
  • This is part of a series that tests that various matrix3d()s are equivalent to other transform functions.
transform3d-matrix3d-005 = matrix3d(1,0,0,0, 0,1,0,0, 0,0,1,0, 0,0,0,2)
  • This is part of a series that tests that various matrix3d()s are equivalent to other transform functions.
transform3d-rotatex-perspective-001 perspective(1000px) rotatex(45deg)
  • This tests that perspective() has some effect when combined with rotatex() (i.e., is not equivalent to simply omitting the perspective).
transform3d-rotate3d-001 = rotate3d(1, 0, 0, 45deg)
  • This tests that rotate3d(1, 0, 0, 45deg) is the same as rotatex(45deg).
transform3d-rotate3d-002 = rotate3d(0, 1, 0, 45deg)
  • This tests that rotate3d(0, 1, 0, 45deg) is the same as rotatey(45deg).
transform3d-rotatex-001 = rotatex(45deg) rotatey(360deg) rotatex(360deg)
  • This tests that rotatex(45deg) rotatey(360deg) rotatex(360deg) is the same as rotatex(45deg).
transform3d-rotatex-perspective-001 perspective(1000px) rotatex(45deg)
  • This tests that perspective() has some effect when combined with rotatex() (i.e., is not equivalent to simply omitting the perspective).
transform3d-rotatex-perspective-002 rotatex() and 'perspective'
  • This tests that 'perspective' has some effect when combined with rotatex() (i.e., is not equivalent to simply omitting the perspective).
transform3d-rotatex-transformorigin-001 = rotateX() with 'transform-origin'
  • This tests that rotateX(45deg) has the same effect (with perspective) with a top left origin and a top right origin. It should make no difference, because it doesn't change the axis of rotation: it's still the top. (This doesn't actually test the perspective property, since a UA that doesn't support perspective at all could still pass.)
rotatey = transform property with rotateY
  • When the value of transform is 'rotateY(90deg)', the foward side of a transformed element disappears.
transform3d-rotatey-001 = rotateY(45deg) rotateY(360deg)
  • This tests that rotateY(45deg) rotateY(360deg) has the same effect as just rotateY(45deg).
transform3d-image-scale-001 = scale3d() on a Bitmap
  • This tests that applying a simple 3D transform to a bitmap image works properly. This is motivated by a real-world implementation bug: <https://bugzilla.mozilla.org/show_bug.cgi?id=735373>.
transform3d-image-scale-002 = scale3d() on an SVG
  • This is the same as transform3d-image-scale-001.html, but using an SVG image instead of a bitmap.
transform3d-scale-001 = scale3d(2, 2, 2)
  • This tests that scale3d(2, 2, 2) on some text has the same effect as scaleX(2) scaleY(2). The Z part should be irrelevant, because the text is flat.
transform3d-scale-002 = rotatex(90deg) scale3d(2, 1, 2) rotatex(-90deg)
  • This tests that rotatex(90deg) scale3d(2, 1, 2) rotatex(-90deg) is the same as scalex(2) scaley(2). Conjugating by the rotation swaps the Y and Z coordinates for the scale.
transform3d-scale-003 = scaleX(2) scaleY(2) scaleZ(2)
  • This is the same as transform3d-scale-001.html, except that it uses scaleX(2) scaleY(2) scaleZ(2) instead of scale3D(2, 2, 2).
transform3d-scale-004 = scale3d(2, 2, 0)
  • This tests that scale3d(2, 2, 0), being singular, causes the contents not to display.
transform3d-scale-005 = rotateX(90deg) scale3d(1, 1, 2) rotateX(-90deg)
  • This tests that rotateX(90deg) scale3d(1, 1, 2) rotateX(-90deg) is the same as scaleY(2). Conjugating by the rotation swaps the Y and Z coordinates for the scale.
transform3d-scale-006 = rotateX(90deg) scaleZ(2) rotateX(-90deg)
  • This is identical to transform3d-scale-005-ref.html, except with scaleZ(2) instead of scale3d(1, 1, 2).
transform3d-translate3d-001 = translate3d() vs. 'transform-origin'
  • This tests that translate3d() before and after rotatex() is the same as an equivalent 'transform-origin'.
transform3d-translatez-001 = translatez() vs. 'transform-origin'
  • This tests that translatez(+-10px) before and after rotatex() is the same as an equivalent 'transform-origin', and different from translatez(+-20px).