- From: Gabriele Fava <gabriele.fava@tiscalinet.it>
- Date: Thu, 28 Nov 2002 03:44:50 +0100
- To: www-style@w3.org
I have two proposals for text decoration: a)a new style and b)to permit images to be setted as text decoration. The new style that I propose is a line with corners, or curve lines, at the ends, one opening and one closing so that to act as delimiters of the decorated text; the ends does not repeat when prolonging the decoration, the only part that repeats ("tiles") is the central, straight one. I modelled the second proposal on this new type of decoration style, where only a part of the decoration repeats; the properties were suggested by css3-border, excuse me if there are errors in the grammar but I don't have access to the css3-syntax module. Name: text-underline-image, text-line-through-image, text-overline-image Value: <uri> {1|3} /*that is repeat <uri> 1 or 3 times*/ | none | inherit Initial: none Applies to: all elements and generated content Inherited: yes /*[1]*/ Percentages: N/A Media: visual The URIs here have generally different meanings from that of border-image; well OK if you give one URI it's the same, the first tile is centered on the line and then treated following the -fit properties. If you give three URIs the first and third (which are positioned at the left and the right respectively) do not repeat, and the second is centered on the line and then repeated (the opposite of css3-border). As for giving two URIs, I don't think it would be a good thing to include the possibility to do it, because it would be difficult to understand that the two different images refer both to the same link. Name: text-underline-fit, text-line-through-fit, text-overline-fit Value: [clip | repeat | scale | stretch | overwrite | overflow | space] /*[2]*/ {1,2} Initial: repeat Applies to: all elements and generated content Inherited: no Percentages: N/A Media: visual [2] I'm not sure I agree with these values, but they don't strictly deal with this proposal so I just followed border-fit. The utility of the new type of decoration style (including here the new text-<decoration>-style and text-<decoration>-images with 3 URIs) is that you can immediately see when the decoration really ends and when it is just an interpolation with another similar decoration. For example, consider nested links, that will be probably permitted in XHTML 2.0: nested links pose the problem to understand where the parent link ends and where there's just another link inside it; you can partially resolve the problem by using different colors or different decoration styles for various sub-layers of links, but this can be done just at a limited extent with css, and it is not so much clear; instead, having opening and closing "brackets" at the true ends of the decoration you can easily see where it doesn't end and a new one begins. [1] I put the "inherited" flag on on text-<decoration>-image precisely for this purpose, because these styles are useful only when they are used both by the parents and the childs. Still I have some doubt: text-<decoration>-style properties in the actual specification does not inherit and text-<decoration>-image properties permits also normal styles of that kind, so perhaps it is not just to set "inherit" to <decoration>-image; or should <decoration>-style inherits too?
Received on Wednesday, 27 November 2002 21:43:53 UTC