Re: [csswg-drafts] [css-text-4] text-spacing, "3/4-width" in fullwidth punctuation collapsing

The CSS Working Group just discussed `text-spacing fullwidth punctuation collapsing`, and agreed to the following resolutions:

* `RESOLVED: Accept change matching JLReq's punctuation spacing, put a note into the spec about maybe needing more complex stuff, follow up with JLReq about the topic.`

<details><summary>The full IRC log of that discussion</summary>
&lt;Rossen> Topic: text-spacing fullwidth punctuation collapsing<br>
&lt;Rossen> github topic: https://github.com/w3c/csswg-drafts/issues/1668<br>
&lt;TabAtkins> Florian: In CJK, full-width punct takes a full-width box, but they visually fill half o fit<br>
&lt;TabAtkins> Florian: Japanese expects that when they're next to each other (like two close-parens), there will be a big space.<br>
&lt;TabAtkins> s/there will be a big space/there will not be a big space, they'll be collapsed visually/<br>
&lt;TabAtkins> Florian: The font contains spaces, but it needs to be canceled out in some cases.<br>
&lt;TabAtkins> Florian: We have a rule in Text 4 that says when to do this.<br>
&lt;TabAtkins> Florian: One rule is overcomplicated. We did it wrong because JLReq wasn't specific enough.<br>
&lt;TabAtkins> Florian: Case is where you have a closing punct followed by an opening one: `)(`.<br>
&lt;TabAtkins> Florian: If you did nothing it's 2em long, we want 1.5em long.<br>
&lt;TabAtkins> Florian: Closing, half-space, opening.<br>
&lt;TabAtkins> fantasai: Collapse away the adjacent half space.<br>
&lt;TabAtkins> Florian: We specced that each is .75em long.<br>
&lt;TabAtkins> Florian: Proper is to keep all space on closing one, remove all space from opening.<br>
&lt;TabAtkins> Florian: Difference is barely observable, we should match.<br>
&lt;TabAtkins> fantasai: Did the people working on those things consider the case of different-sized fonts?<br>
&lt;TabAtkins> fantasai: Second paren is half the size of the first one, then what should happen?<br>
&lt;TabAtkins> Florian: That's where it becomes observable.<br>
&lt;TabAtkins> fantasai: I think probably 75% on each side isn't the right answer, so we should change it, but also not convinced we should always use the first.<br>
&lt;TabAtkins> Florian: Unsure. Murakami says to do it the other way, and InDesign does it the other way, so we should match.<br>
&lt;TabAtkins> fantasai: One thing we often do is look at print examples, and find where they're not handling cases.<br>
&lt;TabAtkins> fantasai: I think we should choose one or the other; we could use innermost or outermost...<br>
&lt;TabAtkins> Florian: They're same level.<br>
&lt;TabAtkins> fantasai: Always use bigger one?<br>
&lt;TabAtkins> myles_: That'll cause space to change when font-size animates?<br>
&lt;TabAtkins> TabAtkins: It'll do that no matter what.<br>
&lt;TabAtkins> Florian: I think we should match pubs, with a note about if someone has cases not considered, let us know.<br>
&lt;TabAtkins> fantasai: Korean mixes font sizes a lot; rather than ruby they just reduce font-szie<br>
&lt;TabAtkins> Florian: But they use latin punctuation, not full-width, so this doesn't apply.<br>
&lt;TabAtkins> myles_: I think it makes the most sense to do what everyone else does as a first pass.<br>
&lt;TabAtkins> fantasai: Happy with that if we follow up with JLReq to make sure they think about this case.<br>
&lt;TabAtkins> Rossen: ARe you current JLReq laiason?<br>
&lt;TabAtkins> Florian: Not yet, I have something later about that.<br>
&lt;TabAtkins> koji: I think previous spec is ambiguous, just says "put a half space between them".<br>
&lt;TabAtkins> Rossen: So can we resolve to accept change, put a note in, and follow up with JLReq?<br>
&lt;TabAtkins> RESOLVED: Accept change matching JLReq's punctuation spacing, put a note into the spec about maybe needing more complex stuff, follow up with JLReq about the topic.<br>
</details>


-- 
GitHub Notification of comment by css-meeting-bot
Please view or discuss this issue at https://github.com/w3c/csswg-drafts/issues/1668#issuecomment-320212394 using your GitHub account

Received on Friday, 4 August 2017 10:14:54 UTC