[whatwg] Canvas feedback (various threads)
Ian Hickson
ian at hixie.ch
Thu Feb 10 20:31:42 PST 2011
On Thu, 10 Feb 2011, Boris Zbarsky wrote:
> On 2/10/11 7:56 PM, Ian Hickson wrote:
> > On Thu, 3 Feb 2011, Boris Zbarsky wrote:
> > >
> > > It looks like CSS rgba colors with an alpha value of 0 are serialized as
> > > rgba() with "0" as the alpha value. in at least Gecko, Webkit, and
> > > Presto.
> > >
> > > It also looks like canvas style color with an alpha value of 0 are
> > > serialized as rgba() with "0.0" as the alpha value in Gecko 3.6, Webkit,
> > > and Presto.
>
> I have to correct myself. The above is the behavior in _Chrome_, not in
> all Webkit-based browsers. In Safari, canvas style colors are
> serialized as the original string they were set to, apparently (so if
> you set it to 0.0 you get 0.0 back; if you set it to 0 you get 0 back,
> and if you set "interoperability" you get "interoperability" back...).
I think you had a typo in your test. As far as I can tell, all
WebKit-based browsers act the same as Opera and Firefox 3 on this:
http://software.hixie.ch/utilities/js/canvas/?c.clearRect(0%2C%200%2C%20640%2C%20480)%3B%0Ac.save()%3B%0Atry%20%7B%0A%20%20c.strokeStyle%20%3D%20'red'%3B%0A%20%20c.fillText(c.strokeStyle%2C%2020%2C%2080)%3B%0A%20%20c.strokeStyle%20%3D%20'transparent'%3B%0A%20%20c.fillText(c.strokeStyle%2C%2020%2C%20120)%3B%0A%7D%20finally%20%7B%0A%20%20c.restore()%3B%0A%7D%0A
> An additional data point is that in the IE9 RC you get 0, just like in
> Firefox 4.
Good to know.
> Which is less interop than it seems (due to Safari's behavior), and
> about to disappear completely, since both IE9 and Firefox 4 will ship
> with the 0 instead of 0.0.... :(
Is there no chance to fix this in Firefox 4? It _is_ a regression. :-)
--
Ian Hickson U+1047E )\._.,--....,'``. fL
http://ln.hixie.ch/ U+263A /, _.. \ _\ ;`._ ,.
Things that are impossible just take longer. `._.-(,_..'--(,_..'`-.;.'
More information about the whatwg
mailing list