W3C home > Mailing lists > Public > www-style@w3.org > December 2016

[css-ruby] Autohiding Controls Needed

From: Patrick Dark <www-style.at.w3.org@patrick.dark.name>
Date: Fri, 23 Dec 2016 09:51:03 -0600
To: "www-style@w3.org" <www-style@w3.org>
Message-ID: <9c5dd2bc-1647-b537-b401-dadd2e6a7e12@patrick.dark.name>
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:

  * " " (English space) → (no text in Chinese/Japanese)
  * " " (English space) → "・" (katakana middle dot)
  * "" (no text in English) → "・" (katakana middle dot)
  * "-" (quasi-English compound word) → "" (no text in Japanese)
  * ": " (English colon plus space) → "〜" (Japanese subtitle start)
    (wave dash)
  * "" (no text in English) → "〜" (Japanese subtitle end) (wave dash)
  * "✱" (English asterisk) → "✱〜" (Japanese asterisk item start)
    (asterisk plus wave dash)
  * "" (no text) → "〜" (Japanese asterisk item end) (wave dash)
  * " " (English adjective/noun space) → "の" (Japanese particle no)
  * " = " (English spaced equals sign) → "×" (Japanese unspaced equals sign)
  * " × " (English spaced multiplication sign) → "×" (Japanese unspaced
    multiplication sign)
  * "" (no text in English) → "-" (Japanese title hyphen start/end)

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.

(U+2010 and U+2011 are hyphen and non-breaking hyphen characters, 
respectively.)
Received on Friday, 23 December 2016 15:51:27 UTC

This archive was generated by hypermail 2.4.0 : Friday, 17 January 2020 22:52:54 UTC