From 5d5d1bac6ec1daa8068dc153748ada3f0ca9773c Mon Sep 17 00:00:00 2001
From: Dirk Schulze
Date: Sat, 6 Jan 2018 10:48:47 +0100
Subject: [PATCH] [css-transforms-1] Editorial changes and inlining issue.
---
css-transforms-1/Overview.bs | 31 +++++++++++++++----------------
1 file changed, 15 insertions(+), 16 deletions(-)
diff --git a/css-transforms-1/Overview.bs b/css-transforms-1/Overview.bs
index 663a75634de..8fff9bf64d2 100644
--- a/css-transforms-1/Overview.bs
+++ b/css-transforms-1/Overview.bs
@@ -47,9 +47,6 @@ spec:css-display-3; type:value; for:display
text: table-cell
text: table-caption
-spec:css-overflow-4; type:property;
- text:overflow
-
spec:css-backgrounds-3; type:property
text: background-attachment
@@ -231,7 +228,7 @@ For elements whose layout is governed by the CSS box model, any value other than
For elements whose layout is governed by the CSS box model, any value other than ''transform/none'' for the transform also causes the element to become a containing block, and the object acts as a containing block for fixed positioned descendants.
-Issue: Is this effect on ''position: fixed'' necessary? If so, need to go into more detail here about why fixed positioned objects should do this, i.e., that it's much harder to implement otherwise. See Bug 16328.
+Issue(913): Is this effect on ''position: fixed'' necessary? If so, need to go into more detail here about why fixed positioned objects should do this, i.e., that it's much harder to implement otherwise.
Fixed backgrounds on the root element are affected by any transform specified for that element. For all other elements that are effected by a transform (i.e. have a transform applied to them, or to any of their ancestor elements), a value of ''fixed'' for the 'background-attachment' property is treated as if it had a value of ''background-attachment/scroll''. The computed value of 'background-attachment' is not affected.
@@ -268,17 +265,17 @@ To serialize the <>s, serialize as per their individual gram
Serialization of the computed value of <> {#serialization-of-the-computed-value}
----------------------------------------------------------------
-A <> for the computed value is serialized to one ''matrix()'' function by the following algorithm:
+A <> for the computed value is serialized to one <> function by the following algorithm:
Issue: keep 4x4 matrix here and below?
1. Let transform be a 4x4 matrix initialized to the identity matrix. The elements m11, m22, m33 and m44 of transform must be set to ''1'' all other elements of transform must be set to ''0''.
2. Post-multiply all <>s in <> to transform.
- 3. Chose between ''matrix()'' or <> serialization:
+ 3. Chose between <> or <> serialization:
- If transform is a [=2D matrix=]
-
- Serialize transform to a ''matrix()'' function.
+
- Serialize transform to a <> function.
- Otherwise
- Serialize transform to a <> function.
@@ -565,7 +562,7 @@ Neutral element for addition {#neutral-element}
Some animations require a neutral element for addition. For transform functions this is a scalar or a list of scalars of 0. Examples of neutral elements for transform functions are ''translate(0)'', ''translateX(0)'', ''translateY(0)'', ''scale(0)'', ''scaleX(0)'', ''scaleY(0)'', ''rotate(0)'', ''skew(0, 0)'', ''skewX(0)'', ''skewY(0)'' and ''matrix(0, 0, 0, 0, 0, 0)''.
-Note: Animations to or from the neutral element of additions ''matrix()'' fall back to discrete animations (See [[#matrix-interpolation]]).
+Note: Animations to or from the neutral element of additions <> fall back to discrete animations (See [[#matrix-interpolation]]).
@@ -616,7 +613,7 @@ A percentage for vertical translations is relative to the height of the [=refere
2D Transform Functions {#two-d-transform-functions}
----------------------
-
+
: matrix() = matrix( <> [, <> ]{5,5} )
:: specifies a 2D transformation in the form of a transformation matrix of the six values a, b, c, d, e, f.
@@ -746,27 +743,29 @@ Two-dimensional primitives with derived transform functions are:
- ''translate()''
-
- for ''translateX()'', ''translateY()'' and ''translate()''.
+
- for <>, <> and <>.
- ''rotate()'' with three arguments
-
- for ''rotate()'' with one or three arguments if rotate with three arguments is supported.
+
- for <> with one or three arguments if rotate with three arguments is supported.
- ''scale()''
-
- for ''scaleX()'', ''scaleY()'' and ''scale()''.
+
- for <>, <> and <>.
+Issue: Move the following lines to CSS-Transforms-2.
+
Three-dimensional primitives with derived transform functions are:
- ''translate3d()''
-
- for ''translateX()'', ''translateY()'', ''translateZ()'' and ''translate()''.
+
- for <>, <>, ''translateZ()'' and <>.
- ''scale3d()''
-
- for ''scaleX()'', ''scaleY()'', ''scaleZ()'' and ''scale()''.
+
- for <>, <>, ''scaleZ()'' and <>.
- ''rotate3d()''
-
- for ''rotate()'', ''rotateX()'', ''rotateY()'' and ''rotateZ()''.
+
- for <>, ''rotateX()'', ''rotateY()'' and ''rotateZ()''.
@@ -776,7 +775,7 @@ Three-dimensional primitives with derived transform functions are:
Interpolation of primitives and derived transform functions {#interpolation-of-transform-functions}
===================================================================================================
-Two transform functions with the same name and the same number of arguments are interpolated numerically without a former conversion. The calculated value will be of the same transform function type with the same number of arguments. Special rules apply to ''matrix()''.
+Two transform functions with the same name and the same number of arguments are interpolated numerically without a former conversion. The calculated value will be of the same transform function type with the same number of arguments. Special rules apply to <>.