updates to CSS transforms (2d/3d) and transitions

Based on feedback here, I updated the specs in:
http://dev.w3.org/csswg/css3-transitions/
http://dev.w3.org/csswg/css3-2d-transforms/
http://dev.w3.org/csswg/css3-3d-transforms/


2D Transforms

- noted that CSSValue is deprecated, so CSSTransformList will need  
updating
- added a multiplyLeft function to CSSMatrix
- noted that when animations produce singular matrices they are not  
rendered
- noted that the convert* methods really should be in CSSOM View
- removed mention that transforms act like position: relative
- added the text from CSS 2.1 background-position into transform- 
origin, in relation to the number of attributes and default values
- removed "none" from the list of accepted transform functions
- fixed error where translateZ was present and skew was missing in the  
animations section
- s/functions/methods in DOM section
- added DOMException to exceptions, and fixed s/ERROR/ERR/ typo
- removed mention of Z component from scale definition
- added missing skew() method to CSSMatrix

3D Transforms

- perspective now takes a Length value
- described what the reverse face of a transformed element should look  
like


Transitions

- made it clear that shorthand accepts duration before delay
  but also noted the request for 1s/2s type syntax
- space-separated lists of animatable property values are only
  interpolated if the lists have the same number of elements
- noted that the TransitionEvent is for notification, and thus
  has no default action (ie. cancelling the event doesn't really
  do anything)
- added elapsedTime to the context info of the TransitionEvent
- made it clear that transition events do not fire if the transition
  is cancelled (say if the transition-property is changed)
- described that shorthand properties can be animated
- referenced the SVG specification for the list of SVG properties that
  can be animated
- changed transition properties from "visual" media to "interactive",
  which means they do not apply to print
- noted that lists in transition properties repeat as a whole in order
  to provide necessary values
- added apostrophes into the property definitions (as reported by  
Øyvind)
- noted that shadow lists only interpolate when there are the same  
number
  of elements in the list
- Changes properties applying to "block-level and inline-level  
elements" to
  "all elements".
- Transitions also apply to :before and :after pseudo elements

Received on Monday, 2 November 2009 21:20:05 UTC