- 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