Kevin,
Thanks for the opportunity to give you feedback.
I would just like to emphasis how important Doug’s comment is regarding the “_importance of clear specification language_” and expand it by asking the specs deliver logical, intuitive code.
For example section 11.
If I want a background image to stretch to fill the area I would not expect to write background-size: 100%. Logically to me 100% would imply that the background image size should be its real size and original aspect ratio.
Whereas background-size:auto implies to my the image will automatically stretch to fill the available area?
So in my opinion the property should as you asked be renamed *background-stretch* with values
None
(the default) – no stretch
Auto
Stretches x and y to fill the area
A specific size.
The percentage is relative to the width or height of the area given by ‘background-origin’.
I’m assuming that the way to separate x and y would be two values comma separated, or would background-stretch-x and background-stretch-y be required?
Regards
Paul