On 08/11/14 22:14, Patrick Walton wrote:
Hi everyone,
I've created a simple chart of Servo CSS property support vs. usage
(taken from Chromium's usage charts at [1]). This may be useful if
you're looking for something to implement :)
https://docs.google.com/spreadsheets/d/1CxLS8w8GwK-2euVErrqpUUb76PiZa6w5h5EnGsL9KFs/edit?usp=sharing
Obligatory caveats:
* This was automatically generated from the Chromium charts, Servo
source code, and W3C specifications, so there may be some errors,
especially around classification of properties into levels 2 and 3.
* This was taken from my branch (so `box-shadow` is considered supported
even though it's not in the master branch yet).
* This only indicates whether Servo has any support at all for each CSS
property. It does not test whether the implementation of the property is
bug-free in Servo, whether all of the features of the property (e.g.
multiple backgrounds) are supported, or whether the property is
implemented in a performant manner.
Very nice, thanks Patrick.
Could you add the caveats at the top of the spreadsheet itself, for
people coming from Twitter?
Additional caveat: just because a property has high usage doesn’t mean
we should implement it in Servo.
For example, the 'zoom' property is non-standard and roughly equivalent
to 'transform: scale(...)'. Since it’s not implemented in Firefox, I
doubt many websites actually rely on it, rather than just using it as a
fallback for older browsers that don’t support CSS transforms.
(Still, this is more of an exception than a common case.)
--
Simon Sapin
_______________________________________________
dev-servo mailing list
dev-servo@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-servo