- From: r12a via GitHub <sysbot+gh@w3.org>
- Date: Fri, 25 Nov 2016 14:44:47 +0000
- To: www-international@w3.org
r12a has just labeled an issue for https://github.com/w3c/csswg-drafts as "css-ruby-1": == [css-ruby-1] Generating Parentheses needs more thought == A.3 Generating Parentheses https://drafts.csswg.org/css-ruby-1/#default-parens This section seems both a little oversimplified and overcomplicated at the same time. I think there are three scenarios: 1. rp markup is used 2. no rp, but interleaved markup 3. no rp and tabular markup and they all need to be treated differently. When `rp` is used, CSS needs to make the`rp` content visible. > Unfortunately, because Selectors cannot match against text nodes, it’s not possible with CSS to express rules that will automatically and correctly add parentheses to unparenthesized ruby annotations in HTML. Actually, unless i'm missing something, it's easy in case 2. Simply mark up the `rt` as follows: ``` rt { display: inline; font: inherit; ...} rt::before { content: '('; } rt::after { content: ')'; } ``` For case 3, the `rb` tags need to be specified anyway, if it's really tabular (ie. involving more than one `rb`), so again i don't think the quoted text above is needed. The problem is how to know whether you're dealing with case 1, 2 or 3, if there's a mix. To be honest, this all seems rather complicated, and i find myself wishing i had an 'inline' property, like we used to, so that the browser could take care of this simply for me. See https://github.com/w3c/csswg-drafts/issues/761
Received on Friday, 25 November 2016 14:44:53 UTC