Bug-org 1175789 underline position of vertical text should be adjusted in Gecko
初回投稿日時: 2015年06月30日22時23分47秒
カテゴリ: CSS Mozilla Core Mozilla41 text-decoration writing-mode バグ修正
SNS:
Tweet (list)
縦書き時の下線と上線の方向(右が下線か、左が下線か)を、Gecko内部で直接調整してしまおうというバグです。
日本と韓国では縦書き時は右側が下線にあたり、中国・台湾やそれ以外の国・言語では左側に下線があるべきなのですが、CSSではデフォルトでは、多数派(?)の下線は左側というルールになっており、このままでは主要な縦書き需要のある市場の日本では問題になります。本来なら、下線の左右を指定できるtext-underline-position
を実装し、ブラウザのデフォルトスタイルで、言語ごとに下線の方向を決めておくべきなのですが、肝心の仕様が未だに安定していません。
そこでこのバグではIEと同様に、text-underline-position
を実装せずに言語ごとに決め打ちで下線の位置を決めてしまうようにしました。将来的にtext-underline-position
を実装しても、デフォルトスタイルと挙動が変わることはない処理を行う様にしています(逆に言うと、text-underline-position
のあるべきデフォルトスタイルをハードコーディングしたという話)。