Re: [csswg-drafts] [css-ruby] Adjacent overhanging ruby text should not run together in scripts with spaces between words (e.g. Latin) (#3498)

This is a very interesting problem, and the recently introduced [ruby-overhang property](https://drafts.csswg.org/css-ruby-1/#ruby-overhang) does not solve it: even if you use ruby-overhang:none, if you're annotating in latin (or something that uses spaces) over Japanese (or something that doesn't use spaces), the words can run into each other and make an unreadable mess.

It seems that maybe some extra value (ruby-overhang: [ auto | none ] || space) could request that the width of a single U+0020 space be inserted between two adjacent annotation containers if they would otherwise run into each other and at least one of them has that value.
Doing it fully automatically based on the text would be nice, but it seems really complicated to come up with rules for that across all languages and symbols/punctuation.

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


-- 
Sent via github-notify-ml as configured in https://github.com/w3c/github-notify-ml-config

Received on Monday, 1 February 2021 08:05:53 UTC