Skip to content

[css-ruby-1] Default ruby centring for more than just zh #779

Closed

Description

@r12a

A.1 Supporting Ruby Layout
https://drafts.csswg.org/css-ruby-1/#default-ua-ruby

the default UA style sheet information includes the following:

rtc:lang(zh), rt:lang(zh) {
  ruby-align: center; }

This establishes centred display for ruby for Chinese, but there are other language subtags that indicate that text is chinese besides the generic zh. These should presumably also be included here.

The current list of more specific tags recommended by the IANA subtag registry rather than zh is:
cdo cjy cmn cpx czh czo gan hak hsn lzh mnp nan wuu yue.

Activity

  1. added
    i18n-trackerGroup bringing to attention of Internationalization, or tracked by i18n but not needing response.
    on Nov 30, 2016
  2. upsuper commented on Dec 2, 2016

    @upsuper
    Member

    I don't think it's worth adding them. Web content shouldn't use them.

    If we really want to take those tags into consideration, we really need a new mechanism to handle macrolanguages, rather than listing everything inside it.

  3. added
    i18n-needs-resolutionIssue the Internationalization Group has raised and looks for a response on.
    and removed
    i18n-trackerGroup bringing to attention of Internationalization, or tracked by i18n but not needing response.
    on Dec 8, 2016
  4. patrickdark commented on Dec 23, 2016

    @patrickdark
    Contributor

    My experience is that the language is a lot less important than the script for styling purposes. zh-latn and zh-hans or zh-hant have different styling considerations.

  5. fantasai commented on Feb 2, 2021

    @fantasai
    Collaborator

    It seems to me we might want to just remove this rule, and rely on controlling the justification opportunities instead. The reason Chinese is centered by default here because its annotations tend to be in Latin (Pinyin) or Bopomofo. But when they are in Hanzi, they are not centered, they are spaced out.

  6. added a commit that references this issue on Feb 2, 2021
  7. upsuper commented on Feb 7, 2021

    @upsuper
    Member

    (For my own reference, filed Gecko bug 1691243 for this change)

  8. upsuper commented on Nov 14, 2021

    @upsuper
    Member

    I had another look at the issue, and it seems to me that bopomofo does have justification opportunities inside, so removing ruby-align: center may not work for it. And I think it makes sense for bopomofo to have justification opportunities, as they are like kanas in Japanese that they can mix into a piece of Chinese text, and if such piece of text is justified, bopomofo should behave just like Chinese characters.

    But I also agree that when the annotation is Chinese, it seems right to have it spaced out. Not sure how we can solve this conflict.

  9. frivoal commented on Dec 22, 2021

    @frivoal
    Collaborator

    (reopening, so that we don't forget to deal with @upsuper's comment)

  10. aphillips commented on Sep 13, 2022

    @aphillips
    Contributor

    CSS will ping I18N when text is written for review by CLREQ

  11. frivoal commented on Dec 28, 2022

    @frivoal
    Collaborator

    @upsuper we've now made edits to deal with #779 (comment). Feedback appreciated.

  12. upsuper commented on Dec 28, 2022

    @upsuper
    Member

    Looks good to me, thanks.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions