- From: fantasai <fantasai.lists@inkedblade.net>
- Date: Mon, 15 Feb 2021 01:45:32 -0500
- To: Patrick Dark <www-style.at.w3.org@patrick.dark.name>, "www-style@w3.org" <www-style@w3.org>
On 12/23/16 10:51 AM, Patrick Dark wrote: > CSS Ruby needs autohiding controls for inter-language ruby to allow autohiding > of non-matching strings. Some of the redundant combinations I've run into: [...] > > It'd be nice to have something like... > > ruby-autohide: match("", "-", "\2010", "\2011", "・", "〜") match(" ", "", > "・", "の") match(": ", "〜") match(" = ", "=") match(" × ", "×") match("✱", > "✱〜"); > > ... where match() takes one argument matching ruby base content and autohides > ruby annotations with content matching any of the subsequent arguments. Hi Patrick! Sorry for the very late response; I'd put css-ruby on hold for awhile to work on some of our other specs. But didn't lose track of your issue! Currently thinking to address your issue in a couple ways: 1. Define `visibility: collapse` on an annotation to have the same effect as auto-hiding. This is filed as https://github.com/w3c/csswg-drafts/issues/5927 ; if you have further comments or use cases to add, that would be appreciated. :) 2. Consider normalizing white space and/or using NFKC comparison for auto-hiding rather than a strict codepoint comparison. This is filed as https://github.com/w3c/csswg-drafts/issues/5995 ; again if you have any insights to add, please let us know. (I'm not 100% sure this change would be a good idea; there might be some cases where not auto-hiding NFKC-matching strings would be preferred. But it seems useful in most cases.) If using `visibility: collapse` ends up common enough, we might consider additional controls over UA auto-hiding in a future level of CSS Ruby, but this at least makes it possible to do it automatically via a pre-processor. Let us know if this is a satisfactory response to your issue, or if you have anything further you'd like us to consider! Thanks~ ~fantasai
Received on Monday, 15 February 2021 06:45:50 UTC