# Gradients: They’re really popular. Would it be a good thing to have simple gradients as a part of the spec even though you can do them today with graphics, SVG, or proprietary CSS filters?
As I posted on the W3C CSS mailing list, I believe that some kind of @-rule for simple gradients in CSS would benefit CSS in general. Though it can be done using SVG, I’ve always followed the opinion that the less in outer images, the better. And using an @-rule would be easier to extend in the future, in case it turns out there IS interest in having more powerful gradients in CSS.
# Multiple Backgrounds: Everyone I know is clamoring for these, and a lot of people add extra markup, or “appropriate” other elements to do this now. What would you like to see from multiple backgrounds? Is what’s in the spec now sufficient, too much, too little, etc?
As I posted on the W3C CSS mailing list, I’d like to see the ability to tell the browser whether to use the current tiling system, or to simply stretch the image into the bounding box (see later). Stretching would likely be more useful when it comes to working with vector graphics, and background-size assumes this:
iS = intrinsic image size
eS = element total size
eS = iS * n, where n is the modifier given to background-size
Also, I’d like to see some enhancements to background-position, but I’ll mention those later.
# background-origin and background-clip: Are these useful?
I’m fine with background-clip as it is. However, I feel that if W3C is going to look at allowing the author to specify the starting point of the background image positioning, then maybe it should look at the possibility of allowing the author to use a parent element as the origin of child background positioning, which would allow for a type of image positioning not easily accomplished in current CSS.
# More atomic background positioning: I could see a use for a background position for both the image and within the element. For example, if I had an image sprite, I might want to get to position “-50px 0” of the image, position it “left bottom” within the element.
I also suggested the use of rect() and inset-rect() in background-position for more power over image positioning.