- From: L. David Baron <dbaron@dbaron.org>
- Date: Wed, 12 Aug 2015 18:00:51 -0400
- To: Alan Gresley <alan@css-class.com>
- Cc: Rik Cabanier <cabanier@gmail.com>, fantasai <fantasai.lists@inkedblade.net>, "www-style@w3.org" <www-style@w3.org>
- Message-ID: <20150812220051.GA8333@pescadero.dbaron.org>
On Friday 2013-02-01 15:31 +1100, Alan Gresley wrote:
> On 1/02/2013 2:25 PM, Rik Cabanier wrote:
> >So, can we fix the spec?
>
> Yes. Changing the part here [1] regarding example 23 and the second note
> that discusses premultiplied color space.
>
> Giving an example of how to create a gradient from color to
> transparent-color like so:
>
> linear-gradient(red, rgba(255,0,0,0))
>
> linear-gradient(red, rgba(255,0,0,0) 50%, rgba(0,0,255,0) 50%, blue)
>
>
> Possibly consider a new way to trigger transparent-color:
>
> linear-gradient(red, pre-transparent)
>
> linear-gradient(red, pre-transparent, blue)
>
>
> >I volunteer to fix the implementation in FF and WK.
>
>
> What would you fix in FF and what is WK?
>
> I would volunteer to create examples for gradients.
>
>
> Regarding transitioning of color. Maybe dealing with issue 7 [2]. If
> pre-transparent ever becomes a reality, then this is not an issue anymore
> and can be changed before transition is _un-prefixed_.
>
>
> 1. http://dev.w3.org/csswg/css3-images/#color-stop-syntax
> 2. http://dev.w3.org/csswg/css3-transitions/#animatable-types
I believe the transitions spec is currently fine since it specifies
that interpolation of colors is premultiplied:
https://drafts.csswg.org/css-transitions-1/#animatable-types
Interpolation of gradient stops is also premultiplied:
https://drafts.csswg.org/css-images/#color-stop-syntax
I believe implementations have been trending towards matching on
both counts, so I think no spec change is currently needed.
-David
--
𝄞 L. David Baron http://dbaron.org/ 𝄂
𝄢 Mozilla https://www.mozilla.org/ 𝄂
Before I built a wall I'd ask to know
What I was walling in or walling out,
And to whom I was like to give offense.
- Robert Frost, Mending Wall (1914)
Received on Wednesday, 12 August 2015 22:01:26 UTC