> represents an
+ SVG Path data string.
+ A path data string that does not conform to the
+ to the grammar and parsing rules of SVG 1.1,
+ or that does conform but defines an empty path,
+ is [=invalid=] and causes the entire ''path()'' to be [=invalid=].
+
+ The initial position is defined
+ by the first “move to” argument
+ in the path string.
+ For the initial direction follow SVG 1.1.
The UA must close a path
with an implicit
@@ -558,44 +524,6 @@ Supported Shapes
(such as 'shape-outside' and 'clip-path').
- The arguments not defined above are defined as follows:
-
-
- - <> = <> | closest-side | farthest-side
-
-
- Defines a radius for a circle or ellipse. If omitted it defaults to closest-side.
-
- -
- closest-side
- uses the length from the center
- of the shape to the closest side
- of the reference box.
- For circles,
- this is the closest side
- in any dimension.
- For ellipses,
- this is the closest side
- in the radius dimension.
-
-
- farthest-side
- uses the length from the center
- of the shape to the farthest side
- of the reference box.
- For circles,
- this is the farthest side
- in any dimension.
- For ellipses,
- this is the farthest side
- in the radius dimension.
-
-
-
- Additionally, the three rectangular shape functions
- are grouped into a production for convenience:
-
-
- <basic-shape-rect> = <> | <> | <>
-
Computed Values of Basic Shapes
@@ -695,8 +623,8 @@ Interpolation of Basic Shapes
If both shapes are the same type,
that type is ''ellipse()'' or ''circle()'',
- and none of the radii use
- the ''closest-side'' or ''farthest-side'' keywords,
+ and the radiuses are specified as <>
+ (rather than keywords),
interpolate between each value
in the shape functions.