W3C home > Mailing lists > Public > www-style@w3.org > October 2008

RE: [gcpm] border-parts

From: Alex Mogilevsky <alexmog@microsoft.com>
Date: Wed, 29 Oct 2008 16:33:25 -0700
To: Håkon Wium Lie <howcome@opera.com>, "www-style@w3.org" <www-style@w3.org>
Message-ID: <7C2F64B551D8664AAD94A28DAC37D020670A2E0878@NA-EXMSG-C103.redmond.corp.microsoft.com>

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.

--alex

-----Original Message-----
From: www-style-request@w3.org [mailto:www-style-request@w3.org] On Behalf Of Håkon Wium Lie
Sent: Wednesday, October 29, 2008 3:03 PM
To: www-style@w3.org
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.

[1] http://dev.w3.org/csswg/css3-gcpm/Overview.html#border
[2] http://dev.w3.org/csswg/css3-grid/

Cheers,

-h&kon
              Håkon Wium Lie                          CTO °þe®ª
howcome@opera.com                  http://people.opera.com/howcome
Received on Wednesday, 29 October 2008 23:34:19 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Monday, 27 April 2009 13:55:15 GMT