W3C home > Mailing lists > Public > www-style@w3.org > November 2011

Re: [css3-text] Splitting CSS Text into Level 3 and Level 4

From: Florian Rivoal <florianr@opera.com>
Date: Mon, 21 Nov 2011 12:00:56 +0100
To: www-style@w3.org
Message-ID: <op.v5al7uvd4p7avi@localhost.localdomain>
I agree to defer everything you want to defer, but for things
to keep on level 3, I am a bit more strict, and there are a
few things you want to keep that I'd like to defer.

On Fri, 18 Nov 2011 12:00:46 +0100, fantasai
<fantasai.lists@inkedblade.net> wrote:

> === Keep in Level 3 ===
>
> These features are both already-implemented and required for EPUB:

>    * line-break

I am still not a big fan of this one. With the tweaks made to it recently,
at least I am not too worried about interoperability problems, but I am
still not a fan of the idea in general,

Is anybody other than EPUB pushing for this? If not, since we decided we
needed to talk more with them, can we ask them if this solves their use
cases? If it does, I am still not too enthusiastic, but if it doesn't
(and I think there is a chance it falls a bit short), I see no need to
have this at all.

>    * word-break
>    * hyphens

Ok

>    * text-align-last

Mostly ok, expect for the dependency on text-justify, which I want to
defer (see below).

>    * text-emphasis-style
>    * text-emphasis-color
Ok

>    * text-transform

I still have reservations about this. If we are going to keep it as is,
level 3 is where it belongs, but I don't think we should keep it as is.
I'll write a separate post about that.

> These are implemented already in some form:
>    * tab-size
>    * text-wrap ('avoid' is not implemented; 'none' and 'normal' are)
>    * text-space-collapse: collapse, preserve, preserve-breaks
>    * overflow-wrap (word-wrap): normal, break-word
Ok

>    * text-justify

I'd push this back. This is useful in a variety of settings, but it is
complicated, and I am not sure it solves the problems we want solved, nor
that it will lead to inter-operable implementations. I think this needs
significantly more discussion.

>    * hanging-punctuation

For values none, force-end, and allow-end, I agree to include in level 3.
But if I recall the use cases correctly, first and last were only useful
in combination with text-spacing, which you propose (and I agree) to
defer to level 4, so these 2 values should move to level 4 as well.

>    * text-decoration-color
>    * text-decoration-style
>    * text-emphasis-position
>    * text-shadow
>    * text-decoration-line: none, underline, overline, line-through
>    * text-underline-position
>    * text-align

Ok.

>    * letter-spacing
>    * word-spacing

I'd defer these two. The single value variant, when used on non justified
text is not a big issue, but how this interacts with justification is
tricky, especially if you use the 3 value variant, or the advanced
justification rules proposed in text-justify (which I want to defer to
level 4).

>    * text-indent
>    * text-decoration-skip

Ok

> === Defer to next level ===
>
>    * text-replace / @text-transform
>    * text-space-collapse: trim-inner, consume-before, consume-after
>    * overflow-wrap: hyphenate
>    * text-spacing
>    * text-decoration: everything else

Agree to defer all these

> === Undecided, but probaby defer ===
>
>    * text-space-collapse: discard
>    * hyphenate-limit-zone
>    * hyphenate-limit-chars (partial IMPL as 'hyphenate-before' and  
> 'hyphenate-after')
>    * hyphenate-limit-lines (IMPL as 'hyphenate-lines')
>    * hyphenate-limit-last
>    * text-emphasis-skip (IMPL)

Defer sounds fine to me.
Received on Monday, 21 November 2011 11:01:28 GMT

This archive was generated by hypermail 2.3.1 : Tuesday, 26 March 2013 17:20:46 GMT