Re: [css3-background] Issues and Proposed Resolutions

On Tuesday 2008-05-13 23:28 -0700, fantasai wrote:
> Bert and I went through all the open CSS3 Backgrounds and Borders issues
> on Monday. Here are our conclusions. If there are no objections, we plan
> to close the first three categories with the resolutions suggested below
> after next week's telecon. (The last category needs further discussion.)

> Feature Requests to Reject
> --------------------------

> Add 'transparent' keyword for centerless border images.
> ISSUE-28
>   Reject. The use case is saving the implementation some effort.
>   However, Bert and I don't think anyone is going to bother using
>   this keyword, and it complicates the syntax.

I have mixed feelings about this one; I think it might save authors
some effort as well.

> Issues to Close With Changes
> ----------------------------

> 'bounding-box' and 'continuous' should affect blocks differently in multi-col
> ISSUE-43
>   Resolve: Fix 'bounding-box' definition for block to match the
>   definition for inlines.

ISSUE-43 doesn't actually seem to point to any of the correct
messages for this issue.  Are you referring to to defining it so it
works when the box is sliced vertically rather than horizontally?
(i.e., a lot like ISSUE-47, except for block vs. inline rather than
for different text directions?

> Proposal for 'no-clip' value for 'background-clip'.
> ISSUE-16
>   Resolve: Add 'no-clip' value to 'background-clip', mark "at risk".

This really doesn't fit well with the model of what backgrounds are,
and it's quite a bit of work to implement correctly (since it means
that repaints required for dynamic changes can extend outside the
element in complicated ways).

I also haven't seen a strong use case given.

I'd prefer not adding this.

> Add "spread" value to 'box-shadow'.
> ISSUE-41
>   Resolve: Add "spread" as optional fourth length value after "blur".

Is the idea that a spread is like a blur, but not blurry?

Note that the text in the spec differs from the proposal in the
issue in that the text in the spec implies that spread causes
curvature at the edges, whereas the text in the issue implies that
the corners remain square.

If the former was intended, you need to define what negative spreads

> Rename 'background-origin' to 'background-box'
> ISSUE-46
>   Resolve: Bert and I tentatively accept this suggestion, but are open
>   to better names.

I don't think this is a good name, since it then becomes unclear how
the property is different from 'background-clip'.  Given that there
are *two* boxes involved (currently called origin and clip), I don't
think either should just be called "box".


L. David Baron                       
Mozilla Corporation             

Received on Monday, 19 May 2008 05:30:50 UTC