Login
Page 1 of 2

CSS Working Group Editor Drafts

History for css-transforms-2/Overview.html:

UploadedRevisedByComment
2023-12-11
13:53:11 PST2023-09-13 14:03:27 PDTmattwoodrow[css-transforms-2] Make backface-visibility:hidden create a stacking context and containing block when participating in a 3D rendering context. (#918) (#9348) Co-authored-by: Matt Woodrow <m_woodrow@apple.com>
13:53:11 PST2023-09-13 14:03:27 PDTmattwoodrow[css-transforms-2] Make backface-visibility:hidden create a stacking context and containing block when participating in a 3D rendering context. (#918) (#9348) Co-authored-by: Matt Woodrow <m_woodrow@apple.com>
13:53:11 PST2023-09-13 14:03:27 PDTmattwoodrow[css-transforms-2] Make backface-visibility:hidden create a stacking context and containing block when participating in a 3D rendering context. (#918) (#9348) Co-authored-by: Matt Woodrow <m_woodrow@apple.com>
2023-07-21
08:55:41 PDT2023-07-11 14:54:06 PDTtabatkins[various][editorial] Remove a handful of unnecessary/incorrect genderings.
2022-08-09
17:37:20 PDT2022-08-09 17:36:10 PDTdbaron[css-transforms-2] Add missing [] in syntax definition of perspective(). Fixes #7582.
2022-02-16
12:55:15 PST2022-02-16 12:48:08 PSTdbaronDescribe getComputedStyle() behavior of transform in terms of resolved value. This describes the special getComputedStyle() behavior for the transform property by using the correct hook provided by the cssom, which is the term "resolved value special case property". Fixes #4869
2021-12-07
12:16:48 PST2021-12-07 12:15:43 PSTdbaron[css-transforms-2] Remove duplicate definition of transformation matrix in favor of more complete one.
2021-11-09
11:57:38 PST2021-11-09 11:56:45 PSTdbaron[css-transforms-2] Update following TR publication.
2021-11-08
13:58:54 PST2021-11-08 13:58:20 PSTdbaron[css-transforms-2] Update links for permanent redirects pointed out by link checker.
12:27:10 PST2021-11-08 12:26:31 PSTdbaron[css-transforms-2] Add a definition for the 2D transform functions to fix HTML validation error.
12:18:41 PST2021-11-08 12:17:42 PSTdbaron[css-transforms-2] Spell check.
2021-10-27
13:07:11 PDT2021-10-27 13:06:04 PDTdbaron[css-transforms-2] Restore some missing parts of an example. This copies a few styles from the previous example that are also needed in this one.
2021-10-26
12:58:45 PDT2021-10-26 12:58:09 PDTdbaron[css-transforms-2] Update bugzilla links to point to github issues.
12:47:36 PDT2021-10-26 12:46:55 PDTdbaron[css-transforms-2] Note that #3305 is only half-done.
12:45:22 PDT2021-10-26 12:44:29 PDTdbaron[css-transforms-2] Copy the rest of the section "Interpolation of primitives and derived transform functions" from css-transforms-1.
12:34:55 PDT2021-10-26 12:29:36 PDTdbaron[css-transforms-2] One more place that should refer to perspective(none). Fixing the neutral element for addition was missed when making changes for perspective clamping and for adding 'perspective(none)'. Followup to #6488 and #413.
12:00:55 PDT2021-10-26 11:59:48 PDTdbaron[css-transforms-2] Define accumulated 3D transformation matrix to include establishing element's transform and perspective on its parent. Fixes #6191.
09:02:15 PDT2021-10-26 08:58:34 PDTdbaron[css-transforms-2] Describe 3D sorting more precisely. This describes the handling of descendants in 3D sorting more clearly, and also doesn't limit its reference to Appendix E to steps 1-7 (which excludes steps 8-10, which might be non-empty). Removes an internal issue in the document, and fixes #926.
08:26:14 PDT2021-10-26 08:23:00 PDTdbaron[css-transforms-2] Define that backgrounds/borders/decorations of element establishing 3D Rendering Context are rendered at z=0 in its 3D scene. This defines that backgrounds, borders, and other box decorations of an element establishing a 3D Rendering Context are rendered at z=0 in its 3D scene, rather than behind its 3D scene. This matches the current behavior of Chromium and Gecko. While WebKit implements the spec as written, it also doesn't match the current spec's definition of 3D Rendering Contexts that covers up the difference, so implementing the spec as written today may not be web-compatible. Tests in https://github.com/web-platform-tests/wpt/pull/31375 , particularly -004 (although -005 is more relevant to WebKit). Fixes #6238.
08:16:21 PDT2021-10-26 08:15:52 PDTdbaron[css-transforms-2] Link TODO to issue.
07:51:31 PDT2021-10-26 07:50:19 PDTdbaron[css-transforms-2] Remove reference to nonexistent definition. This fixes this bikeshed warning: LINE ~417: No 'dfn' refs found for 'flattening element'. [=flattening element|flattening=] which removes the remaining link to a definition that no longer exists (and was somewhat suspicious when it did).
07:43:45 PDT2021-10-26 07:42:37 PDTdbaron[css-transforms-2] Add explicit id to fix bikeshed warning. This fixes: WARNING: Multiple elements have the same ID 'valdef-perspective-none'. Deduping, but this ID may not be stable across revisions.
07:42:27 PDT2021-10-26 07:41:59 PDTdbaron[css-transforms-2] Add changes section.
2021-10-19
11:06:42 PDT2021-10-19 11:05:23 PDTdbaron[css-transforms-2] Mention scroll offsets. Mention scroll offsets, since they're an important source of offsets, particularly for the 'perspective' property. Fixes #1298
10:53:54 PDT2021-10-19 10:52:36 PDTdbaron[css-transforms-2] Fix use of nonexistent variable. Fix use of the nonexistent variable dot which was meant to be product, which was the result of calling the dot() function. Also remove a "* 1" while I'm there. Fixes #911
2021-10-13
11:25:53 PDT2021-10-13 11:23:08 PDTdbaron[css-transforms-2] Export the definition of perspective(none). This is an additional change for #6488, also needed for a followup to w3c/css-houdini-drafts#1051.
2021-10-05
09:14:05 PDT2021-10-05 09:11:57 PDTdbaron[css-transforms-2] Limit effects of preserve-3d to transformable elements. This clarifies an earlier resolution by limiting the effect of transform-style: preserve-3d to transformable elements, matching the way that resolution has been implemented in both Gecko and Chromium. Fixes #6430.
2021-09-29
07:59:56 PDT2021-09-29 07:59:32 PDTdbaron[css-transforms-2] Add ''perspective(none)''. (#6691) This adds the ''none'' argument to the ''perspective()'' function, equivalent to infinity. Fixes #6488.
2021-06-16
12:25:16 PDT2021-06-16 12:20:25 PDTdbaron[css-transforms-2] perspective() clamping also applies to resolved value and interpolation Define that clamping of values of the perspective() function smaller than 1px also applies to the resolved value and to interpolation, as resolved in #6320. Fixes #6320, fixes #6346.
2021-06-09
19:23:06 PDT2021-06-09 19:21:27 PDTflorian[css-transforms-2] Paint containment causes flattening See #6202
2021-05-18
11:45:33 PDT2021-05-18 11:44:38 PDTdbaron[css-transforms-2] Fix inconsistent indentation by converting some spaces to tabs.
2021-05-17
14:26:46 PDT2021-05-17 14:24:15 PDTdbaronRevert "Revert "Merge branch 'main' of https://github.com/w3c/csswg-drafts into main"" This reverts commit 9d14c2393cfeca05c799d43444fe9c860074e80b. The commit that it was reverting was actually fine; it was a merge, but looked like it was bad because it had a large diff against the first parent but it had no diff against the second (which was the relevant one in a "linear history" of this repository).
13:52:15 PDT2021-05-17 12:25:01 PDTadam_argyleRevert "Merge branch 'main' of https://github.com/w3c/csswg-drafts into main" This reverts commit 442ca50fbfe14f5e163336a54844ba447d2bafa7, reversing changes made to d0337ce2a834e083954a3b090fd69ea918a0302a.
2021-04-12
09:29:06 PDT2021-04-12 09:27:43 PDTdbaron[css-transforms-2] Revert previous commit on flattening. Revert previous commit for #6207.
09:21:14 PDT2021-04-12 09:19:49 PDTdbaron[css-tranforms-2] Add a more formal definition of flattening. This will eventually fix #6207 once it's fully reviewed.
2021-04-10
21:07:43 PDT2021-04-10 21:07:12 PDTdbaron[css-transforms-2] Fix syntax error.
21:05:02 PDT2021-04-10 21:03:43 PDTdbaron[css-transforms-2] Convert math from images to MathJax.
2021-04-07
16:27:36 PDT2021-04-07 16:26:39 PDTdbaron[css-transforms-2] Mention matrix for rotate3d() assumes x, y, and z have been normalized.
2021-04-02
17:11:44 PDT2021-04-02 17:09:50 PDTdbaron[css-transforms-2] Add issue about formal syntax for SVG 3D transform functions.
2021-03-31
16:58:35 PDT2021-03-31 16:58:18 PDTdbaron[css-transforms-2] Don't maintain state for whether individual transform property values are 2D or 3D. (#6147) The group resolved in #3305 that individual transform properties do not distinguish between values specified using 2D syntax and values specified using 3D syntax that produce the same matrices. Fixes the individual transforms part of #3305.
2021-03-25
15:09:39 PDT2021-03-25 15:09:14 PDTdbaron[css-transforms-2] Add note that computed value of translate has percentages (#6146) While the premise of #2124 was that this was not already defined, I believe this is already the straightforward result of the definition in cssom-1. Thus this adds a note rather than additional normative text. Fixes #2124.
15:08:34 PDT2021-03-25 15:08:13 PDTdbaron[css-transforms-2] Add myself as a co-editor. (#6145) As discussed at the start of the March 24 teleconference, adding myself as an editor.
2021-02-21
23:27:15 PST2021-02-21 23:26:51 PSTfantasaifix: typos across specs (#5992)
2021-02-17
17:50:06 PST2021-02-17 17:49:46 PSTewilligersMerge pull request #4396 from ewilligers/scale-percentage [css-transforms] scale function and property %
2021-02-08
11:41:48 PST2021-02-08 11:41:26 PSTtabatkinstypo: Double words (#5951) Co-authored-by: Rachel Andrew <rachel.andrew@edgeofmyseat.com>
2020-09-18
15:42:57 PDT2020-09-18 14:48:54 PDTSebastianZRemoved duplicate "keywords" from Value Definitions section
2020-03-04
10:05:38 PST2020-03-04 10:05:23 PSTtabatkinsfixing typo (#4827)
08:54:15 PST2020-03-04 08:49:49 PSTchrislback to ED
08:47:07 PST2020-03-04 08:46:19 PSTchrislMerge branch 'master' of github.com:w3c/csswg-drafts
2020-02-29
13:38:38 PST2020-02-29 13:38:12 PSTfantasai[css-transforms-2] Fix broken cross-link, adjust wording for clarity, add links.
2020-02-28
09:37:00 PST2020-02-28 09:36:24 PSTchrisl[css-transforms-2] start prepping for FPWD
2020-01-16
16:21:27 PST2020-01-16 16:20:52 PSTfantasai[meta] Align value definition reference across all specs. Use more obvious heading. Include link to definition syntax directly. #1397
2019-11-22
16:56:05 PST2019-11-22 16:55:41 PSTsimon_fraserSome wordsmithing after reverting to the earlier 3d-transforms behavior
15:50:57 PST2019-11-22 15:50:39 PSTsimon_fraserMerge pull request #3750 from mattwoodrow/3d-rendering-model [css-transforms-2] Revert to the TR rendering model, where transform-style:preserve-3d establishes the 3d rendering context. #1950
2019-11-01
12:14:13 PDT2019-10-04 11:29:06 PDTtabatkins[css-transforms-2] Remove leftover keyboard smash. Rewrap paragraph while I'm at it, since the very long line is what hid the problem in the diff.
2019-10-03
12:53:58 PDT2019-10-03 12:53:33 PDTtabatkins[css-transforms-2] Copy the range limitation to the term's personal definition.
11:30:54 PDT2019-10-03 11:30:19 PDTtabatkins[css-transforms-2] Per WG resolution, clarify that perspective()/'perspective' takes values down to zero, and clamps to 1px to avoid infinity and problems near infinity. Fixes #413, closes #4279.
2019-08-21
20:18:11 PDT2019-08-13 15:44:24 PDTewilligers[css-transforms-2] Use reference-box for translate property. Fixes #4193.
2019-06-26
15:25:32 PDT2019-06-24 07:42:47 PDTtabatkins[css-transforms-2] Simplify matrix3d() syntax
2019-03-05
14:56:58 PST2019-03-05 14:56:31 PSTtabatkins[css-transforms-2][meta] Fix linking bug.
2018-12-05
00:56:00 PST2018-12-05 00:55:30 PSTdschulze[css-transforms][web-animations] Change deliverers from FXTF to CSSWG
2018-11-14
21:10:33 PST2018-11-14 21:09:51 PSTdschulze[css-transforms-2] Remove myself as editor of level 2
18:29:29 PST2018-11-14 18:29:17 PSTtabatkins[css-fonts][css-multicol][css-scroll-anchoring][css-scrollbars][css-shapes][css-size-adjust][css-transforms][css-ui] Update Computed Value and Animation lines to new format. (#3198)
2018-11-12
14:35:45 PST2018-11-12 14:35:31 PSTtabatkinsMerge pull request #3250 from alancutter/special-case-zero-angles [css-transforms-2] Permit piecewise rotation interpolation when 0deg angle is present #3236
2018-11-07
21:19:20 PST2018-11-07 21:19:09 PSTdschulzeRevert "[css-transforms] [web-animations-1] csswg github"
10:39:29 PST2018-11-06 23:27:35 PSTericwilligers[css-transforms] [web-animations-1] csswg github Issues should be created in https://github.com/w3c/csswg-drafts/issues not https://github.com/w3c/fxtf-drafts/issues
2018-11-05
14:41:17 PST2018-11-05 14:40:33 PSTtabatkins[css-transforms-2] Go ahead and inline the rotate computed value.
2018-11-01
14:21:23 PDT2018-10-24 22:14:15 PDTbrian_birtles[css-transforms-2] Fix clamping of product
2018-10-24
00:53:04 PDT2018-10-23 21:44:43 PDTbrian_birtles[css-transforms-2] Fix order of interpolation/addition sections This fixes #3245.
2018-10-23
17:10:09 PDT2018-10-22 23:31:32 PDTbrian_birtles[css-transforms-2] Fix the check for product == 1.0 to include the case when product is -1 This occurs in the following code: ``` if (product == 1.0) quaternionDst = quaternionA return theta = acos(dot) w = sin(t * theta) * 1 / sqrt(1 - product * product) ``` If `product` is -1.0 we'll end up doing division by zero when we calculate `w`. WebKit works around this by inverting the angle (effectively doing the same thing as taking the absolute value): https://github.com/WebKit/webkit/blob/425f9748af04b2c7e235cf3ff9396eecc23c0af5/Source/WebCore/platform/graphics/transforms/TransformationMatrix.cpp#L542-L548 Chromium takes the absolute value like this patch does: https://cs.chromium.org/chromium/src/third_party/blink/renderer/platform/transforms/transformation_matrix.cc?l=762&rcl=cd5181ecb173efdef4163f066c27bd136fca01d5
2018-10-04
16:20:59 PDT2018-09-30 21:05:16 PDTbrian_birtles[css-transforms-2] Fix some reference errors I couldn't work out how to fix the link errors to SVG 1.1's <animate> and <set> elements since SVG 1.1 and SVG Animation Elements don't appear to be indexed.
2018-08-07
16:16:06 PDT2018-08-07 16:15:52 PDTtabatkins[css-transform] Define "containing block for all descendants" (#2185) Add a new definition "containing block for all descendants" and specify that values other than 'none' on 'transform', 'transform-style', 'perspective' will cause an element to establish a containg block for all descendants.
2018-07-09
23:26:30 PDT2018-07-05 19:29:25 PDTflorianDrop the "Media:" entry from propdef tables Its meaning has never been defined properly, and it does not add useful information. This commit does not remove (correct) uses of Media:all, as these do have a meaning, and will be clarified in a later commit.
2018-07-02
17:24:25 PDT2018-07-02 17:23:24 PDTdbaronAdd missing w3cids for editors.
2018-06-21
12:27:34 PDT2018-06-21 12:25:54 PDTfantasaiSwitch css21 cross-references to css2
2018-05-29
13:35:19 PDT2018-05-29 13:35:06 PDTdschulzeMerge pull request #2711 from emilio/translate-recomposition [css-transforms-2] Fix translation in matrix recomposition algorithm.
13:33:13 PDT2018-05-28 02:01:32 PDTemilio_cobos__lvarez[css-transforms-2] Fix scale application in matrix recomposition algorithm. Similar to #2711. You really need to go through all the columns. See: https://bugzilla.mozilla.org/show_bug.cgi?id=1459403
2018-04-20
12:55:04 PDT2018-04-20 12:54:52 PDTflorianDeal with overflow:clip (#2596) [css-align][css-flexbox][css-grid][css-transforms-2][cssom-view] deal with overflow:clip Make sure that various specs correctly invoke either "overflow is not visible" or "is a scroll container" since these two are no longer equivalent.
2018-04-10
07:05:25 PDT2018-04-10 06:45:52 PDTsmfrResolve https://github.com/w3c/csswg-drafts/issues/2186: keep 4x4 matrices here, but remove any mention of 3d transform functions from transforms-1, and duplicate the "Transform function primitives and derivatives" section into transforms-2 for the 3D functions. Improve the wording a little.
06:15:03 PDT2018-04-10 06:08:57 PDTfantasai[css-transforms] 2D and 3D rotation are distinct rotateZ(angle) is a 3d transform equivalent to the 2d transform rotate(angle). The spec previously said they are "the same", which is inaccurate as 3d transforms can have additional side-effects in UAs. resolves #2520
2018-03-23
01:47:53 PDT2018-03-23 00:02:54 PDTfuqiao_xue[css-transforms-2] Typo fix
2018-02-08
09:58:47 PST2018-02-08 09:56:51 PSTtabatkins[css-transforms-2] Specify when 'scale' is 2d vs 3d, and per resolution, making 'scale:2' equivalent to 'scale: 2 2'.
2017-11-09
16:14:17 PST2017-11-09 16:12:58 PSTdbaronAdd w3cid metadata for all editors. I got the uids from the "Edit status" links in https://www.w3.org/2000/09/dbwg/details?group=32061 and made the actual changes with a python script.
2017-09-06
21:02:36 PDT2017-08-15 06:14:11 PDTericwilligers[css-transforms-2] Refer to offset, not motion The shorthand defined by CSS Motion Path is named 'offset', not 'motion'. https://drafts.fxtf.org/motion-1/#propdef-offset The 'Current Transformation Matrix' no longer refers to the obsolete name 'motion'.
2017-06-27
13:31:32 PDT2017-06-27 13:31:14 PDTtabatkins[meta] Update/synchronize the Values sections of all the specs.
2017-04-24
16:17:33 PDT2017-04-24 16:17:08 PDTtabatkins[css-transforms-2] fix bikeshed bugs
2017-02-10
00:38:39 PST2017-02-10 00:37:14 PSTspieters[cssom][css-grid][css-transforms] Make 'transform-origin' and 'perspective-origin' resolved value like 'height' Fixes #392.
2017-04-12
11:44:53 PDT2017-04-12 11:44:34 PDTtabatkins[various] Revert generic unitless-0 <angle>, spec <zero> in V&U, make Images and Transforms use it to handle their legacy unitless-0 angles.
2017-01-23
18:30:16 PST2017-01-22 22:01:07 PSTsmfr[css-transforms-2] Individual transform properties animate with none When 'translate', 'rotate' or 'scale' are animating or transitioning, and the from value or to value (but not both) is none, the value none is replaced by the equivalent identity value (0px for translate, 0deg for rotate, 1 for scale). resolves #968
2017-01-11
17:50:23 PST2017-01-11 17:26:10 PSTsimon_fraser[css-transforms] [css-transforms-2] Move 3D transform functions and properties to css-transforms-2, and use more of bikeshed, and fix Makefiles
2016-11-24
14:06:17 PST2016-11-22 12:51:53 PSTtabatkins[css-transforms-2] Transform properties create containing block (#587) The individual transform properties create a containing block, just like the transform property does.
14:05:37 PST2016-11-22 11:30:56 PSTtabatkins[css-transforms-2] Transform properties apply to transformable elements (#705) * [css-transforms-2] Transform properties apply to transformable elements We link to the definition of transformable-element from css-transforms-1 * Use autolinks, and fix autolinking errors
2016-08-22
10:17:46 PDT2016-08-22 10:16:57 PDTtabatkinsupdate name
2016-06-27
16:14:04 PDT2016-06-27 16:13:50 PDTtabatkins[css-transforms-2] Add 'none' value to the individual transforms. Fixes #244.
15:37:59 PDT2016-06-27 15:33:03 PDTtabatkins[css-transforms-2] Never mind, rearranging the grammar was incorrect.
15:34:32 PDT2016-06-27 15:31:57 PDTtabatkins[css-transforms-2] Use <length-percentage>, simplify grammar a little bit.
15:31:00 PDT2016-06-27 15:29:31 PDTtabatkins[css-transforms-2] Swap order of numbers/angle in 'rotate' to match the rotate3d() function.
2016-03-08
07:48:39 PST2016-03-08 07:47:27 PSTdbaron[css-transforms-2] Set group template to fxtf rather than CSSWG, to match transforms 1.
2016-01-31
23:43:12 PST2016-01-31 23:42:31 PSTplinsschange //dev.w3.org/csswg/ urls to //drafts.csswg.org/
2015-05-22
21:19:23 PDT2015-05-22 21:18:52 PDTtabatkins[css-transforms-2] First draft of the translate/rotate/scale properties.