Re: [csswg-drafts] [css-ruby-1] Drop ruby-merge in favour of a specific jukugo value

I think we need the `collapsed` value. I can see a good use case 
for...
```
ruby { ruby-merge: collapse; }
ruby:hover { ruby-merge: separate; }
```
... or vice versa for easier copying and pasting of annotations.


However, I foresee problems with `collapse`. Namely, it doesn't allow 
reordering of inter-language content into the correct order (e.g., 
Latin versus ideographic names). I think HTML will need to be modified
 to fix that problem since ruby content order isn't a styling issue.

@r12a:
> But what i'm wondering is whether, when pinyin for a whole word is 
written together for a chinese learner, and then that word runs past 
the right margin, does the word get split so that one part and its 
annotation stays on the first line, and the other moves to the second,
 with its bit of annotation? Or does the whole word get moved to the 
next line, keeping the pinyin annotation intact?

You'd write markup to reflect the desired line-breaking behavior.

If you want to prevent line-breaking:

```<ruby> ... &#x2060;<!-- word joiner --><rt/> ... </ruby>```

(Of course, the above requires browsers to fully support U+2060 word 
joiner, which browsers like Firefox still don't despite the relevant 
bug (911849) being closed as "fixed". It looks like U+200D zero width 
joiner is interoperably implemented, however, despite not technically 
having the same meaning.)

My testing with English (Latin-script) base text in Firefox 50 
indicates that using non-breaking spaces (`&nbsp;`) in such a manner 
works as expected and prevents line-breaking.

Otherwise, ruby atoms should break across lines according to normal 
rules of the base text. If an annotation is collapsed, this should 
cause the broken annotation to separate.

I think a real question is whether or not collapsing annotations that 
are broken across lines should collapse once per line or all act as if
 `separate` had been specified for the entire ruby sequence. (Imagine 
two annotation atoms on one line and three on the next line; there are
 two collapsing opportunities.)

-- 
GitHub Notification of comment by patrickdark
Please view or discuss this issue at 
https://github.com/w3c/csswg-drafts/issues/784#issuecomment-269026411 
using your GitHub account

Received on Friday, 23 December 2016 18:09:22 UTC