Limited support 注意が必要。一部のブラウザのみ対応。プロダクション利用は慎重に判断すること。

対応ブラウザ

機能 デスクトップ モバイル
Chrome
Edge
Firefox
Safari
Chrome Android
Safari iOS
18.2
18.2
auto
18.2
18.2
none
18.2
18.2
1+対応 (バージョン) 未対応 注釈あり サブ機能の解説は MDN Web Docs (CC BY-SA 2.5)

基本構文

CSS
ruby {
  ruby-overhang: auto;
}
.strict-ruby {
  ruby-overhang: none;
}

ライブデモ

Auto(is onlyoutallowallow)

CSS Auto(is onlyoutallowallow) demo.

プレビュー全画面表示

None(is onlyout)

CSS None(is onlyout) demo.

プレビュー全画面表示

longruby

CSS longruby demo.

プレビュー全画面表示

実務での使いどころ

  • 日本語ルビのオーバーハング制御

    ルビ文字がベーステキストの幅を超えた場合に、隣接する仮名にはみ出す「ルビ掛け」を許可し、自然な組版を実現します。

注意点

  • 現時点ではSafari 18.2のみのサポートであり、クロスブラウザ対応が必要な場合は注意が必要です。

アクセシビリティ

  • ルビのはみ出しは視覚的な表現のみに影響し、スクリーンリーダーの読み上げには影響しません。