On Wed, Nov 14, 2012 at 5:55 PM, Maciej Stachowiak <m...@apple.com> wrote:
> > On Nov 14, 2012, at 5:19 PM, Rik Cabanier <caban...@gmail.com> wrote: > > > > I send the question to the fx list. > Tab Atkins brought up that we could extend the 'globalCompositeOperator' > so it also takes a comma separate list of a blend and a compositing > operation. > > Calling: > > mycontext.globalCompositeOperator = 'multiply'; > > would be identical to: > > mycontext.globalCompositeOperator = 'multiply, source-over'; > > > This would make Canvas support blending and compositing and can be > implemented with no compatibility issues later. > > Does this ease your concern about the difference between Canvas and CSS? > > > That still seems inconsistent between canvas and CSS to me. CSS will have > two completely separate properties, not one that takes a comma-separated > list, right? Why is one attribute with a comma-separated list superior for > canvas but two properties are superior for CSS? > There have been requests to allow blending to be transitionable. This would be hard to accomplish with a comma separated list since it would imply that compositing is transitionable too. > > Other concerns: > - Taking a comma-separated list misleadingly implies that it can have an > arbitrary number of components in arbitrary order, which is not the case. > Maybe 'list' is not the best word. Other CSS properties have similar constructs (ie border-image [1]) > - Compared to having a separate property, this makes it hard to > feature-test whether blend modes are supported. > I don't believe that is the case. A user can set and read the property. If it comes back with the same value, he knows it's supported. > > I can join the fx list to discuss this directly if you think that would > help. > > Yes, that would be most helpful! thanks! Rik 1: http://www.w3.org/TR/2010/WD-css3-background-20100612/#the-border-image
_______________________________________________ webkit-dev mailing list webkit-dev@lists.webkit.org http://lists.webkit.org/mailman/listinfo/webkit-dev