rp要素

おなじく*1HTML5ruby要素を見ていて気づいたこと。

rp要素が最悪だ…

<ruby>
 漢 <rp>(</rp><rt>かん</rt><rp>)</rp>
 字 <rp>(</rp><rt>じ</rt><rp>)</rp>
</ruby>

ruby要素自体を認識できなかったときの結果がそのまま表示する内容になるようにしているのだろうが…さすがにこれはないだろう(笑)

HTML4に追加するという場合にはruby要素を認識しないブラウザを考慮する必要があるが、HTML5の制定なんだから、すべての対応するブラウザがruby要素を認識すると想定できるはずなんだが。

せめてこれぐらいか?

<ruby rp-start="(" rp-end=")">
 漢 <rt>かん</rt>
 字 <rt>じ</rt>
</ruby>

省略時のデフォルト値を定義しておいてくれると更に良い。

*1:同日のエントリXML参照