text-orientation

text-orientation

[1] Chrome縦書き文中で text-orientation: upright にすると 「、」や「㍉」は縦書きグリフのまま変わらないが、 「-」や「(」や「→」は左横書きグリフになってしまう。。。

[3] text-orientation: mixed による自動回転を抑制してすべて縦に1文字ずつ並べたいだけなのに、 グリフ選択まで連動しちゃうのはどうなんだろう。

[4] こうなってしまった事情は CSS Writing Modes の歴史の項を参照。 upright の挙動は実装依存、フォント依存なので、使ってはいけない。 デフォルトの mixed を使いつつ、 正立させたい文字を1つずつ span か何かで囲んで writing-mode: horizontal-tb にしていくしかない。

[2] Timed Text Markup Language 2 (TTML2) (2nd Edition), , https://w3c.github.io/ttml2/#style-attribute-textOrientation

[5] 支配的基線