いつの間にかFirefox nightlyにCSS Rubyが来ていたので遊んでみた

そしていつの間にかデフォルトでオンにしよっかとかいう話が持ち上がっている模様。

1039006 – (enable-css-ruby) Enable the preference for CSS Ruby (layout.css.ruby.enabled) by default
https://bugzilla.mozilla.org/show_bug.cgi?id=1039006

まあ確かに、芥川龍之介 羅生門とか青空文庫でルビが表示されておおっとかなりますし、W3Ci18n test runnerも(おそらく)両面ルビ以外はちゃんとレンダリングできるようで、IEやblinkと比較して非常に優秀であります。

が、リストと組み合わせると現時点でのNightlyでは悲しみが。


上記のソース断片はこんな感じ。ものすごいやっつけ感が漂う。

<ul style="font-family:meiryo;">
<li>ああああああああああああああああああああ
<li>新しい<ruby><rb></rb><rt>あさ</rt></ruby>が来た希望の朝だ
<li><ruby><rb><rb><rt>じよう<rt></ruby>
<li><ruby><rb><rb><rb><rt>jiù<rt>jīn<rt>shān</ruby>
<li><ruby><rb><rp>(<rt>とう<rt>きょう<rp>)</ruby>
</ul>

<ul style="font-family:'MS Pゴシック';">
<li>ああああああああああああああああああああ
<li>新しい<ruby><rb></rb><rt>あさ</rt></ruby>が来た希望の朝だ
<li><ruby><rb><rb><rt>じよう<rt></ruby>
<li><ruby><rb><rb><rb><rt>jiù<rt>jīn<rt>shān</ruby>
<li><ruby><rb><rp>(<rt>とう<rt>きょう<rp>)</ruby>

<p style="font-family:meiryo;"><ruby><rt></rt><rt>ほん</rt><rt></rt></ruby><ruby><rt></rt></ruby>
いた<ruby><rt>さく</rt><rt>ぶん</rt></ruby>です。

多少バグ持ちの感じもしますが、いずれにせよCSS RubyがデフォルトオンでFirefoxに降ってくるのも時間の問題という感じで喜ばしい限りです。

バグレポ投げておきました。1134206 – CSS Ruby overlaps preceding line on HTML lists

上のHTML断片はQuirks modeでのバグ、つまり文法違反の場合にのみ起こるという、大ボケをかまさないと起こらない挙動だった、、。でもバグはバグだからいいや…。