- From: Florian Rivoal <florian@rivoal.net>
- Date: Fri, 10 Apr 2015 17:33:00 +0200
- To: www-style list <www-style@w3.org>
- Cc: Tantek Çelik <tantek@cs.stanford.edu>
In the cursor property definition (http://dev.w3.org/csswg/css-ui/#propdef-cursor) we find this statement: The x-coordinate and y-coordinate of the position in the cursor’s coordinate system (left/top relative) I think this needs to be clarified. That the origin is at the top left is clear. This also probably means that: * that for a bitmap image the unit is in image pixels * that for an svg image, the unit is the unitless length integer However, it isn't clear what this means for a gradient or an image-set, which has images at multiple resolutions. The full list of possible <image> values is: <image> = <url> | <image()> | <image-set()> | <element()> | <cross-fade()> | <gradient> We need to define this, and I think it would actually be better and more maintainable for this to be defined in css-images, and referenced from css-ui, so that things just work when new <image> values are added. As for the actual definitions, I propose: bitmaps -> the unit is the image pixel for bitmap images svg -> the svg unit gradients -> 0 to 100 on both axis <image()> -> the coordinate system of the image you end up loading ISSUE: what to do if we fallback to a color? <image-set()> -> the coordinate system of the first image in the list <element()> -> CSS pixels? <cross-fade> -> the coordinate system of the <cf-mixing-image> <gradient> -> each axis goes from 0 to 100 - Florian
Received on Friday, 10 April 2015 15:33:28 UTC