Bug 93136

Summary: Unprefix CSS3 transitions, animations, and transforms
Product: WebKit Reporter: Eric <ericbidelman@chromium.org>
Component: CSSAssignee: Nobody <webkit-unassigned@lists.webkit.org>
Status: NEW    
Severity: Normal CC: 7raivis@inbox.lv, alexander.shalamov@gmail.com, alexis@webkit.org, boyerchen@gmail.com, bruno.abinader@basyskom.com, chazeah@gmail.com, dino@apple.com, dtrebbien@gmail.com, eoconnor@apple.com, jussi.kukkonen@intel.com, kenneth@webkit.org, laszlo.gombos@webkit.org, m.goleb+bugzilla@gmail.com, mikelawther@chromium.org, paulirish@chromium.org, priyajeet.hora@gmail.com, simon.fraser@apple.com, syoichi@outlook.com, webkit.bugzilla@jyp.ch, yael@webkit.org
Priority: P2 Keywords: WebExposed
Version: 528+ (Nightly build)   
Hardware: Unspecified   
OS: Unspecified   
Bug Depends on: 26770, 65793, 71584, 84426, 104802, 104803, 104804, 104805, 105035, 105036, 105426, 105428, 105430, 105432, 105442, 105446, 105647, 106245, 106369, 107134, 107319, 107986, 108216, 108751, 108809, 108810, 108811, 110011, 110074, 111201, 113648    
Bug Blocks: 106467    

Description From 2012-08-03 10:18:46 PST
Both FF (16) and Opera (12.5) have recently unprefixed transitions, animations, and transforms

http://my.opera.com/ODIN/blog/2012/08/03/a-hot-opera-12-50-summer-time-snapshot
https://hacks.mozilla.org/2012/07/aurora-16-is-out/
------- Comment #1 From 2012-08-22 04:53:40 PST -------
I could give this a go if you're not doing it.

These -webkit-properties are in at least safari development docs so I assume there's pressure to keep the prefixed versions working as well?
------- Comment #2 From 2012-08-22 05:19:24 PST -------
*** Bug 94075 has been marked as a duplicate of this bug. ***
------- Comment #3 From 2012-08-22 10:08:47 PST -------
We need to make a bunch of behavior changes before we can drop prefixes on transforms. From memory:
1. Require units on perpective (function and property)
2. Implement transform function matching for animation according to the spec
3. Implement the 3D rendering context stuff properly (layer intersection)
4. Change background-attachment:fixed behavior.
5. Probably more.

We'd want the prefixed properties to retain the current behavior.
------- Comment #4 From 2012-08-23 00:21:42 PST -------
(In reply to comment #3)
> We need to make a bunch of behavior changes before we can drop prefixes on transforms. From memory:
> 1. Require units on perpective (function and property)
> 2. Implement transform function matching for animation according to the spec
> 3. Implement the 3D rendering context stuff properly (layer intersection)
> 4. Change background-attachment:fixed behavior.
> 5. Probably more.

Yeah, I figured I should have made this into three different bugs for the three areas before even asking... I'm mostly looking at Animation at this point, and so far haven't noticed anything crucial to be missing. I guess I should write to webkit-dev before wasting too much effort though.

> We'd want the prefixed properties to retain the current behavior.

Good to know, thanks.
------- Comment #5 From 2012-11-08 04:31:03 PST -------
> https://twitter.com/csswg/status/210404244682055680 6 Jun 2012
> CSS WG formally allows browser vendors to unprefix CSS 3 Transforms, Transitions, Animations ^DG