RE: [gcpm] border-parts

Yes, it I think it is what we came up with.

A few notes on the new text:

- It looks pretty cool now. The definition is simple but very powerful!

- I wonder if there is another word other than 'parts' that would better describe it? Maybe 'border-fragments'? Or 'border-pattern' (which is what it actually is)?

- Percentages - I think they should be always of width (logical with) -- then it is consistent with border-width, and it is possible to define percentage-sized dashed border. There are of course cases that call for e.g. 50% on each side, but that can be done with 'fr'

- making it more intuitive -- maybe syntax like

        border-parts: on(4em) off(1em) on(4em);

would make it more intuitive, but I find current one more practical...

One more thing... I think we talked about defining the parts literally as clip region that erases portions of the border. The advantage of using that definition is that it tells UA precisely what is expected, especially in complex cases like elliptic corners, insets, etc. However if there is a more intelligent way of handling it, that definition would not allow it... I think it is still worth mentioning as suggested implementation.


-----Original Message-----
From: [] On Behalf Of Håkon Wium Lie
Sent: Wednesday, October 29, 2008 3:03 PM
Subject: [gcpm] border-parts

The 'border-parts' property [1] was discussed at the recent f2f
meeting of the CSS WG. The purpose of this property is to split the
border into parts where every other part is visible. This gives us a
flexible model to express common borders, e.g., for footnotes.

Two additions were discussed:

  - the 'repeat()' function for repeating patterns
  - the 'fr' unit as per css3-grid [2]

I've added a description of how this could work i [1] with some
examples. Feedback welcome.



              Håkon Wium Lie                          CTO °þe®ª        

Received on Wednesday, 29 October 2008 23:34:19 UTC