昨日のいつの間にかFirefox nightlyにCSS Rubyが来ていたので遊んでみたの続き。
昨日ちらっとふれたけど、HTML5仕様例の通りに書いても両側ルビになってくれない問題、たとえば
<ruby><rb>上<rb>手<rp>(</rp><rt>じょう<rt>ず<rp>)</rp><rp>(</rp><rtc><rt>jou<rt>zu<<rp>)</rp>/ruby>
どうもrtc
要素の挙動がおかしいのかと思って、
<ruby><rb>上<rb>手<rp>(</rp><rt>じょう<rt>ず<rp>)</rp><rp>(</rp><rtc style="ruby-position: under;"><rt>jou<rt>zu<rp>)</rp></ruby>
これはFirefox NightlyのデフォルトUAスタイルシートが悪いというよりも、この記事を書いた時点でCSS Ruby仕様でなにも取り決めがないという見解をXidorn Quanさんからもらった*1。彼からCSSWGに[css-ruby] Auto value of ruby-positionという具合で両側ルビ周辺のデフォルト値等について議論がされているので、興味のある人はそちらを参照ということで。