Mon, 25 Mar 2013 12:06:12 -0700
[css3-transforms] Fix syntax of transform-origin/perspective-origin properties.
1 2013-03-25 Dirk Schulze <dschulze@adobe.com>
2 Fix syntax of transform-origin/perspective-origin properties.
4 2013-03-11 Dirk Schulze <dschulze@adobe.com>
5 Add conformance section.
7 2012-11-13 dschulze@adobe.com
8 Add defintions for keywords on 'transform-origin' and 'perspective-origin'.
10 2012-11-05 dschulze@adobe.com
11 Clarify multiplication order.
13 2012-10-26 dschulze@adobe.com
14 Percentage values on transform properties are relative to the bounding box of the referencing element on resources.
15 https://www.w3.org/Bugs/Public/show_bug.cgi?id=19638
17 2012-10-21 dschulze@adobe.com
18 Define that translation units on matrices are in CSS pixel in the current coordinate system.
20 2012-10-19 dschulze@adobe.com
21 Fixed typo.
23 2012-10-19 dschulze@adobe.com
24 Computed value of 'background-attachment' and 'transform-style' is not affected under certain conditions.
25 https://www.w3.org/Bugs/Public/show_bug.cgi?id=17521
27 2012-10-19 dschulze@adobe.com
28 Fixed typo.
30 2012-10-19 dschulze@adobe.com
31 Correction on transformable elements defintion.
32 Remove all uses of 'In HTML namespace'.
34 2012-10-19 dschulze@adobe.com
35 Make sure that we have bug reports for every issue in the spec.
37 2012-10-18 dschulze@adobe.com
38 Remove 'mask' from the transformable elements.
39 https://www.w3.org/Bugs/Public/show_bug.cgi?id=18484
41 2012-10-18 dschulze@adobe.com
42 Remove comments from spec and open bug reports instead.
44 2012-10-18 dschulze@adobe.com
45 Fix typo in pseudo code.
46 https://www.w3.org/Bugs/Public/show_bug.cgi?id=18961
48 2012-08-29 dschulze@adobe.com
49 Added skew() again for compatibility with legacy content.
51 2012-08-29 dschulze@adobe.com
52 Allow numerical interpolation on rotate3d, when normalized direction vectors are equal.
54 2012-08-16 dschulze@adobe.com
55 Added issue to interpolation of rotate3d.
56 Corrected typo.
58 2012-08-9 dschulze@adobe.com
59 Simplify transform interpolation uppen request of CSS WG.
60 rotate3d still gets decomposed as 4x4matrix for now.
62 2012-07-27 dschulze@adobe.com
63 Markup clean up.
65 2012-07-26 dschulze@adobe.com
66 Transform lists get no longer premultiplied if some functions in the list
67 are of type 'matrix', 'rotate3d', 'rotateX', 'rotateY', 'rotateZ', 'matrix3d'
68 and ‘perspective’.
69 Instead 'rotateX', 'rotateY' and 'rotateZ' get interpolated numericaly and
70 'matrix', 'rotate3d' and ‘perspective’ get converted to matrix4x4 and
71 interpolated as matrices.
73 2012-07-20 dschulze@adobe.com
74 Changed behavior for transforms on patterns, gradients and other resources.
75 The user space for transformations does not depend on the ‘patternUnit’,
76 ‘gradientUnit’ and ‘maskUnit’ attributes. Theses attributes just affect 'x',
77 'y', 'width' and 'height'.
78 Added an issue if percentage should be dependent on viewport or the bounding
79 box of the referencin object.
81 2012-07-12 simon.fraser@apple.com
82 Fix https://www.w3.org/Bugs/Public/show_bug.cgi?id=17431 by making the wording
83 about the rendering effects of 3D transforms not CSS-specific.
85 2012-07-12 simon.fraser@apple.com
86 Move Chris Marrin and Dave Hyatt to Former Editors (with their approval).
87 Fix https://www.w3.org/Bugs/Public/show_bug.cgi?id=17521, adding text about treatment
88 of background-attachment: fixed on elements affected by transforms.
89 Made the paragraph about fixed backgrounds on a transformed root a note, since it's
90 explanatory.
92 2012-06-12 ayg@aryeh.name
93 Typo/grammar fix
95 2012-06-05 dschulze@adobe.com
96 Modify graphic of initial coordinate system.
98 2012-06-05 dschulze@adobe.com
99 Add a graphic that demonstrates initial coordinate system (instead of referencing SVG).
101 2012-06-04 dschulze@adobe.com
102 Remove reference to coordinate space description from SVG 1.1. The paragraph before is the equivalent to this section.
104 2012-06-04 dschulze@adobe.com
105 Back ported definition for CTM and local coordinate system from SVG 1.1.
106 More cleanup on term referencing.
108 2012-06-01 dschulze@adobe.com
109 More corrections on the SVG animation part.
111 2012-05-31 dschulze@adobe.com
112 Define additive behavior for transform-list on 'animate'.
113 Disallow 'paced' animations for now.
114 Corrected some style errors.
116 2012-05-29 dschulze@adobe.com
117 Clarify that objects with non-invertible CTM don't get displayed.
119 2012-05-29 dschulze@adobe.com
120 'non-scaling-stroke' has no affect on stroking within a 3D rendering context.
122 2012-05-29 dschulze@adobe.com
123 Remove 'animateTransform' description from spec, like discussed on public-fx.
124 http://lists.w3.org/Archives/Public/public-fx/2012AprJun/0137.html
126 2012-05-29 dschulze@adobe.com
127 Clarify behavior on matrix interpolation on non-invertible matrices.
129 2012-05-28 dschulze@adobe.com
130 Add note about side effects on converting transform functions to matrix.
132 2012-05-28 ayg@aryeh.name
133 Define how exactly to apply perspective (w-parameter)
134 Fixes https://www.w3.org/Bugs/Public/show_bug.cgi?id=15605
136 2012-05-26 dschulze@adobe.com
137 Define neutral element for addition on transforms.
139 2012-05-25 dschulze@adobe.com
140 Clarify additive behavior of transforms on SVG animation.
141 Separate SVG Animation chapter from SVG 'transform' chapter.
143 2012-05-24 dschulze@adobe.com
144 Added pseudocode example for using quaternions to get rotation.
145 General cleanup of transform interpolation.
146 Reorganizing different interpolation sections.
148 2012-05-10 dschulze@adobe.com
149 Use bounding box of referencing elements on patterns, gradients, masks, clipPath upon request of SVG WG.
150 Cleanup of SVG section.
152 2012-05-10 dschulze@adobe.com
153 Removed description of units for computed values. According to FX TF meeting this is
154 not necessary.
155 More cleanup.
156 Added more ids for more specific testing.
158 2012-05-10 dschulze@adobe.com
159 Changed initial value of 'transform-origin' to just "50% 50%" upon request of SVG WG.
160 Added a note about default value for SVG elements without associated CSS layout box
161 afterwards.
162 More cleanup on the spec text and spell corrections.
164 2012-05-08 dschulze@adobe.com
165 Added missing image.
167 2012-05-08 dschulze@adobe.com
168 Added section about two dimensional subset of transforms.
170 2012-04-29 dschulze@adobe.com
171 Added more clarification on interpolating transforms.
172 Fixes https://www.w3.org/Bugs/Public/show_bug.cgi?id=14715
173 Added new term "identity transform function".
174 Changed Makefile to use ~/.curl-w3.org.
176 2012-04-29 dschulze@adobe.com
177 Clarify horizontal and vertical origin on transform-origin property.
178 More style cleanup and corrections.
180 2012-04-26 dschulze@adobe.com
181 More unification of style on example images.
183 2012-04-26 dschulze@adobe.com
184 Moved all example images into examples folder. Unify style of example images.
186 2012-04-26 dschulze@adobe.com
187 Move section about SVG transform behind properties to keep reading fluency.
189 2012-04-25 dschulze@adobe.com
190 Allow SVG data types on all new introduced SVG presentation attributes.
192 2012-04-25 dschulze@adobe.com
193 Updated examples for translation on SVG.
195 2012-04-25 dschulze@adobe.com
196 Added example on how to apply 'transform-origin'.
198 2012-04-25 dschulze@adobe.com
199 Update "Status of this document" to use FX TF template.
201 2012-04-23 dschulze@adobe.com
202 CSS Transforms will not influence computed layout.
203 http://lists.w3.org/Archives/Public/public-fx/2012AprJun/0023.html
205 2012-04-20 dschulze@adobe.com
206 Added script for testing information on the specification document.
208 2012-03-27 simon.fraser@apple.com
209 Added links to the obsolete 2D and 3D transform working drafts, and the previous Working Draft to the Previous Versions list.
210 Removed the note in the Status section, replacing it with brief text noting that it replaces the other drafts.
211 Did a first cut at the CSS Values and Module Interaction sections.
213 2012-03-21 dschulze@adobe.com
214 Moved image into example directory.
216 2012-03-21 dschulze@adobe.com
217 Added an example image for SVG and translate function.
219 2012-03-19 dschulze@adobe.com
220 Renamed 'Transform Values and Lists' to 'The Transform Function Lists' and separated content more
221 from 'The Transform Functions'.
222 https://www.w3.org/Bugs/Public/show_bug.cgi?id=16407
224 2012-03-19 ayg@aryeh.name
225 More details for definition of perspective
226 Original patch by Tav.
227 Fixes https://www.w3.org/Bugs/Public/show_bug.cgi?id=16327.
229 2012-03-19 ayg@aryeh.name
230 Better definition for backface-visibility
231 Fixes https://www.w3.org/Bugs/Public/show_bug.cgi?id=16349.
233 2012-03-16 dschulze@adobe.com
234 Transform functions can be separated by optional whitespace. This matches behavior of all
235 browsers on CSS Transforms as well as SVG Transforms.
237 2012-03-16 dschulze@adobe.com
238 Rename transformation function to transform function to match general pattern.
240 2012-03-16 dschulze@adobe.com
241 Removed definition of 'attributeType' since it is out of scope for CSS3 Transforms.
242 Rephrased a sentence about animating the presentation attribute style, it should be the property.
243 Added further description how to parse attributes from 'animateTransform'.
244 Renamed 'Mathematical Description of Transformation Functions' to 'Mathematical Description of Transform Functions'
245 to match the general pattern in the spec. A general agreement of the editors.
246 Clarified when 'matrix' from SVGDOM should return SVGMatrix on not supported transform function after
247 request on www-svg.
248 http://lists.w3.org/Archives/Public/www-svg/2012Mar/0035.html
249 https://www.w3.org/Bugs/Public/show_bug.cgi?id=16375
250 https://www.w3.org/Bugs/Public/show_bug.cgi?id=16376
252 2012-03-16 dschulze@adobe.com
253 Removed skew() transformation function after request on public-fx.
254 https://www.w3.org/Bugs/Public/show_bug.cgi?id=16300
256 2012-03-15 ayg@aryeh.name
257 Define effect of transforms on root element's background
258 Fixes https://www.w3.org/Bugs/Public/show_bug.cgi?id=15834.
260 2012-03-15 ayg@aryeh.name
261 Ensure table-related elements are transformable
262 Fixes https://www.w3.org/Bugs/Public/show_bug.cgi?id=16326.
264 2012-03-15 dschulze@adobe.com
265 Correction: SVG attributes are not in the SVG namespace.
267 2012-03-14 ayg@aryeh.name
268 Typo: "affect" -> "effect"
270 2012-03-14 ayg@aryeh.name
271 Specify behavior for fixed backgrounds
272 Fixes https://www.w3.org/Bugs/Public/show_bug.cgi?id=15833.
274 2012-03-14 dschulze@adobe.com
275 Fixed more typos in the SVG 'transform' attribute section.
277 2012-03-14 ayg@aryeh.name
278 Explain the definition of backface-visibility
280 2012-03-13 dschulze@adobe.com
281 Fixed typos in the SVG 'transform' attribute section.
283 2012-03-13 ayg@aryeh.name
284 Typo fixes
286 2012-03-12 ayg@aryeh.name
287 Make computed value of 'transform' "As specified" again
288 Fixes https://www.w3.org/Bugs/Public/show_bug.cgi?id=15431,
289 https://www.w3.org/Bugs/Public/show_bug.cgi?id=15535, and
290 https://www.w3.org/Bugs/Public/show_bug.cgi?id=15797.
292 2012-03-12 ayg@aryeh.name
293 Hyperlink all instances of "bounding box"
295 2012-03-12 ayg@aryeh.name
296 Define rotate[XYZ] in terms of rotate3d
297 Fixes https://www.w3.org/Bugs/Public/show_bug.cgi?id=15612.
299 2012-03-12 ayg@aryeh.name
300 Nonpositive lengths for 'perspective' should be invalid
301 Fixes https://www.w3.org/Bugs/Public/show_bug.cgi?id=16183.
303 2012-03-12 ayg@aryeh.name
304 Make perspective-origin syntax match transform-origin
305 Fixes https://www.w3.org/Bugs/Public/show_bug.cgi?id=16064.
307 2012-03-12 ayg@aryeh.name
308 Clarify that everything is relative to table wrapper box
309 Fixes https://www.w3.org/Bugs/Public/show_bug.cgi?id=15815.
311 2012-03-12 ayg@aryeh.name
312 Fix computed values of perspective and perspective-origin
313 Fixes https://www.w3.org/Bugs/Public/show_bug.cgi?id=15681.
315 2012-03-12 ayg@aryeh.name
316 Fix resolved values of transform-origin and perspective-origin
317 Fixes https://www.w3.org/Bugs/Public/show_bug.cgi?id=15433 and partially fixes https://www.w3.org/Bugs/Public/show_bug.cgi?id=15681.
319 2012-03-12 ayg@aryeh.name
320 Hyperlink two CSS2.1 definitions
322 2012-03-07 ayg@aryeh.name
323 Resolve ambiguity in transform-origin syntax.
324 As resolved in bug: https://www.w3.org/Bugs/Public/show_bug.cgi?id=15432
326 2012-03-06 simon.fraser@apple.com
327 Fix typo.
329 2012-03-06 simon.fraser@apple.com
330 Make intersection behavior required, per resolution. Fixes https://www.w3.org/Bugs/Public/show_bug.cgi?id=15784.
331 Other minor wording changes.
333 2012-03-06 simon.fraser@apple.com
334 Remove the term 'depth' from the perspective() definition: https://www.w3.org/Bugs/Public/show_bug.cgi?id=15782
336 2012-02-25 dschulze@adobe.com
337 Cleanup style of document to match CSS3 background and CSS3 images.
338 Fixed typos.
340 2012-02-25 dschulze@adobe.com
341 Cleanup SVG related texts, corrected typos.
342 Added description of SVG DOM changes according to resolutions of SVG WG.
344 2012-02-24 dschulze@adobe.com
345 Removed 2 optional arguments for rotate from the 2D transformation function, re-added it for the SVG 'transform' attribute
346 with the note that UAs are just required to support it for SVG.
347 Added the SVG transform syntax that was already accepted by the SVG WG.
348 Added a section how to extend SVG animation to support CSS transforms.
349 Added a section how 3D transformation functions affect SVG elements.
350 Described the behavior of percentage values on transformation functions and transform-origin for SVG.
351 Described how CSS transform property affects 'gradientTransform' and 'patternTransform'.
352 Specified that all new introduced properties get presentation attributes beside 'transform' for SVG.
354 2012-02-22 simon.fraser@apple.com
355 Fix more validation issues.
357 2012-02-22 simon.fraser@apple.com
358 Fix some validation issues.
360 2012-02-21 simon.fraser@apple.com
361 Add a link to #perspective-function
363 2012-02-13 dschulze@adobe.com
364 Corrected mistake in the rotate3d matrix.
365 Changed wording in introduction to match SVG and HTML.
366 Use capital letters on main headlines for nouns.
367 Fixed typos.
369 2012-02-12 dschulze@adobe.com
370 Merged CSSMatrix from current spec with CSS 3D Transforms.
371 Added function 'isAffineTransform' that returns 'true' if the matrix doesn't have any 3D components.
372 CSSMatrix is always a 4x4 matrix now.
373 Removed all wordings about 3x2 matrices with the exception of the matrix() function.
374 (https://www.w3.org/Bugs/Public/show_bug.cgi?id=15959)
375 Back ported CSSTransformValue interface from CSS 3D Transforms.
377 2012-02-12 dschulze@adobe.com
378 Added section "Mathematical description of transformation functions".
379 Link all transformation function descriptions to intern mathematical section instead of SVG.
380 Corrected typos.
382 2012-02-10 dschulze@adobe.com
383 Backported 3D decomposing code from FX Transforms.
384 Backported "Transitions and animations between transform values" from CSS 3D Transforms.
385 Added 'skew' to the list of transformation functions for transitions and animations.
386 Replaced bogus link to C file by an internal link to decomposing code.
388 2012-02-09 dschulze@adobe.com
389 Introduce new term 'bounding box'.
390 Specify transform origin for SVG elements.
391 Change float to double for CSSOM.
392 Added two optional offset arguments for rotate().
393 Changed Z argument type to <length> in translateZ() and translate3d().
394 Removed link from translateZ() to SVG (was 2D translate).
395 Removed solved issues.
397 2012-02-07 simon.fraser@apple.com
398 Removed Vincent Hardy from authors list at his request.
399 Added links to the sections describing how to compute the transform and perspective matrices.
401 2012-02-01 simon.fraser@apple.com
402 Fix the definition of skew(): https://www.w3.org/Bugs/Public/show_bug.cgi?id=15537
404 2012-01-31 simon.fraser@apple.com
405 Add a definition for skew(x, y), fixing https://www.w3.org/Bugs/Public/show_bug.cgi?id=15537
407 2012-01-29 simon.fraser@apple.com
408 Remove the issue-marker style that was no longer used.
409 Fix a couple of typos.
411 2012-01-29 simon.fraser@apple.com
412 Add text describing what the reverse side of an element looks like.
413 Add more explicit description of how to compute backface visibility.
415 2012-01-29 simon.fraser@apple.com
416 The 3D rendering model section is mostly done. Moved some examples
417 around. Cleaned up the perspective() definition.
419 2012-01-29 simon.fraser@apple.com
420 Use classnames from default.css rather than home-grown styles.
421 Use dfn.
422 More work on the 3D rendering context section.
424 2012-01-29 simon.fraser@apple.com
425 Add more examples, with source files, to the 3D Rendering Context section.
427 2012-01-29 simon.fraser@apple.com
428 Minor edits in various places.
429 Made the issue-markers float:left and clear:both, so they don't overlap.
430 Fix missing 'the': https://www.w3.org/Bugs/Public/show_bug.cgi?id=15757
432 2012-01-27 simon.fraser@apple.com
433 Add in 3D transform functions in their own section.
434 Move the basic 2D rendering examples up into the rendering model section.
436 2012-01-27 simon.fraser@apple.com
437 Style and formatting changes, since the default style is more readable.
438 Removed the Changes section, since the autogenerated content instead links to a separate ChangeLog file (this file).