- From: fantasai <fantasai.lists@inkedblade.net>
- Date: Sat, 24 Sep 2016 18:28:12 -0400
- To: "www-style@w3.org" <www-style@w3.org>, w3c-css-wg <w3c-css-wg@w3.org>, Jonathan Kew <jfkthame@gmail.com>, John Hudson <tiro@tiro.com>
I've updated the CSS3 Text Disposition of Comments, and there are quite a lot of open issues that need WG discussion. Here's a bunch that are ready for discussion: https://drafts.csswg.org/css-text-3/issues-lc-2013#issue-96 CSS3 Text specifies that newlines get transformed into either a space or nothing depending on their context; transforming to nothing is useful for Chinese and Japanese, which don't use spaces -- this allows them to use line breaks when formatting source code. https://drafts.csswg.org/css-text-3/#line-break-transform This transformation is done based on the East Asian Width property of the characters immediately before and after the newline: if they are both “East Asian” and not Hangul (Korean) the newline disappears. The East Asian Width values considered “East Asian” are Fullwidth, Wide, and Halfwidth. Ambiguous characters are grouped with Narrow (non-East-Asian). It was proposed that when lang=zh|ja|yi (Chinese, Japanese, or Yi) an Ambiguous character is treated as Wide rather than Narrow. The question to the CSSWG is, do we want to make newline transformation depend on the content language in addition to EAW context? https://drafts.csswg.org/css-text-3/issues-lc-2013#issue-102 The 'tab-size' property accepts an <integer> representing its length in multiples of the space character. Should this be animatable, and if so, does that mean we should change the definition to use <number>? https://drafts.csswg.org/css-text-3/issues-lc-2013#issue-108 There was an issue raised on what properties should affect output on copy/paste, and in particular whether text-transform should affect it. I was actioned to contact the Editing TF... however the discussion seemed not to result in much of a conclusion. I see two options here: 1. Adopt for plaintext copy/paste the proposal in https://lists.w3.org/Archives/Public/public-editing-tf/2016Apr/0005.html which is to account for only * 'display' (block vs. inline, none vs. non-none) * 'visibility' * generated content (list markers and 'content' insertion) * white space collapsing (This is analogous to what needs to be handled for speech output.) 2. Leave it undefined. (In both cases, we'd leave richtext/HTML copy/paste undefined.) https://drafts.csswg.org/css-text-3/issues-lc-2013#issue-110 There was some discussion on whether enclosed alphanumerics-- which are categorized as symbols--should be case-transformed. Jonathan Kew and John Hudson argued they should not. Do we restrict case-transforms to Letters (per spec currently) or allow them for all characters? https://drafts.csswg.org/css-text-3/issues-lc-2013#issue-111 Another case-transform discussion was what to do with digraphs when titlecasing. Jonathan Kew argued that digraphs already in upper case should not be titlecased (since this would lowercase the second letter). I'm inclined to agree, since this is how we treat uppercase letters in the middle of a word in general. (Also I don't see any other possible behavior for SS.) https://drafts.csswg.org/css-text-3/issues-lc-2013#issue-114 A numeric value in 'tab-stop' effectively gives a length value as a multiple of the advance measure of a space character. The spec neglects to include 'letter-spacing' and 'word-spacing', which effectively increase this measure. Is there any objection to incorporating those into the measurement? https://drafts.csswg.org/css-text-3/issues-lc-2013#issue-117 Currently an unjustifiable line of text falls back to the aligment specified for 'text-align-last'. However, if 'text-align-last', what then? Currently specified behavior makes a distinction based on values of 'text-justify', however it would be simpler to just center these cases. Thoughts? https://drafts.csswg.org/css-text-3/issues-lc-2013#issue-123 Dave Hyatt would like us to switch our previous resolution on 'hanging-punctuation' to make it behave as scrollable overflow. Would there be any objection to doing that? https://drafts.csswg.org/css-text-3/issues-lc-2013#issue-122 How should kerning affect hanging-punctuation? Does it pull the kerned character out of the content bounds along with the hung punctuation, or do we subtract the amount of kerning from the amount of hanging so that the inner character stays within the content edge? Please respond in the correct thread, if possible. ;) (Otherwise here is fine--but at least split into one reply per topic.) Also, this entire list of issues needs WG resolutions so is proposed for the next telecon agenda. ~fantasai
Received on Saturday, 24 September 2016 22:30:16 UTC