Skip to content

ルビ・圏点の位置決めに使うフォントのメトリクス値(アセンダ・ディセンダ)についての言及がない #479

@tats-u

Description

@tats-u

Noto Sans CJK/源ノ角ゴシックやメイリオなどは、sTypoAscender << Win Ascent・hhea Ascenderになっています。

現在のJLReqやCSSの規格書ではどちらのメトリクス値を親文字の文字の外枠の上端にすべきかを明記していません。そのため、環境によって実装の差異が出てしまいます。

↓Firefox(Windows、他も同様)でのルビ。おそらくWin Ascent。ルビと親文字の間が空きすぎ
Image

↓Chromeでのルビ。おそらくsTypoAscender。これぐらいの間隔がちょうどよい。
Image

↓Chromeでの圏点(間隔が狭い方はルビでの代用)本物の圏点はおそらくWin Ascentで間が空きすぎ。
Image

↓Wordでの圏点・ルビ。おそらくsTypoAscender。
Image

↓JLReqでの例その1
Image

↓JLReqでの例その2
Image

↓JLReqでの例3
Image

↓JLReqでの圏点の例
Image

JLReqの例を見る限りではWin Ascent(またはhhea Ascender)ではなく、sTypoAscender推奨だと思われます。ディセンダも同様です。JLReqでも指針として書くべきではないでしょうか?

Metadata

Metadata

Assignees

No one assigned

    Labels

    questionQuestions about how Japanese works. These issues should be tracked in i18n-activity tracker.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions