- From: Werner Donné <werner.donne@re.be>
- Date: Fri, 16 Jun 2006 11:49:30 +0200
- To: Håkon Wium Lie <howcome@opera.com>
- Cc: www-style@w3.org
Håkon Wium Lie wrote:
> Also sprach Werner Donné:
>
> > 1) The leader function can have a string as well as a keyword as
> > its first argument. Since there is always a string alternative
> > for the keywords and since the approach is based on glyphs, I
> > think the keywords are not needed. They would only be needed
> > for things that are drawn by the UA, in which case for example
> > the spacing between the dots or the thickness of the rule should
> > be definable through a property.
>
> True, they are not needed. It's merely convenience.
>
> > 2) The second optional argument to the leader function is not needed.
> > Regular properties influence the appearance of leaders, so the
> > regular inheritance rules can be applied.
>
> The reason for having it is to achieve uniform leader sizes on pages
> with different font sizes. For example, in a toc you may have chapter
> entries with a (relatively) big size, and a subsection entry with a
> (relatively) small size. However, most often, you want the leaders
> extending from the text to have a uniform size.
This can be achieved without adding something new:
<span class="leader"/>
span.leader::after
{
content: leader(dotted);
font-size: 10pt;
}
You override anything that is inherited and for which you don't want the
inherited value.
>
> > 3) The WD asks "Should other properties influence the appearance of leaders?".
> > If leaders are repetitions of glyphs they are inline material and
> > hence any property that applies to inline elements should also
> > apply to leaders.
>
> So, if 'letter-spacing' is set on a toc entry, dotted leaders should
> be spaced out as well?
Of course, and if you don't want the letter-spacing of the toc entry for
the leader, you can specify it as mentioned in point 2.
>
> > 4) Determining the length of a leader is based on the available empty
> > space on a line. It should also be possible to fix its length,
> > either through a property of type <length> (leader-length for example),
> > or perhaps by specifying the number of repetitions in an optional
> > argument to the leader function.
>
> I disagree here. Leaders, by definition have a flexible length. If you
> knew the lenth, you would use a regular element.
Indeed, the repetition number is not needed, because you can insert the
exact number of glyphs you want in that case.
>
> However, setting the *minimum* lenght of a leader is reasonable, I think.
>
> -h&kon
> Håkon Wium Lie CTO °þe®ª
> howcome@opera.com http://people.opera.com/howcome
>
>
--
Werner Donné -- Re
Engelbeekstraat 8
B-3300 Tienen
tel: (+32) 486 425803 e-mail: werner.donne@re.be
Received on Friday, 16 June 2006 09:49:16 UTC