ruby_enabler.js とは?

Internet Explorer 8,9 / Firefox / Chrome / Safari / Opera などの主要(しゅよう)なブラウザで、まずまず適切(てきせつ)なルビ表示(ひょうじ)実現(じつげん)する JavaScript + CSS です。

さてさて、<ruby> タグ、<rb> タグ 、<rt> タグ、<rbc> タグ 、<rtc> タグ、 <rp> タグを使用して、ウェブページ上でルビを表示することが可能 … とされていますが、実際には、これらのタグには、
…という問題があります。(各ブラウザでの表示のされ方はこちらのページで確認できます。また、RUBYタグたちの抱えている問題について、詳しくはこちらのブログ記事を参照してみてください)

とりあえず Firefox / Opera 以外のブラウザでは、HTML5 の書式(rb, rbc, rtc タグを使用しない書き方)でルビを記述すれば何とか思った通りのルビ表示が可能ですが、これらのタグを使用して記述された過去の文書が大量に存在したりすると直すのは大変。

また、Firefox ユーザに「ルビを綺麗に表示させたかったらプラグインをインストールするか、ユーザスタイルシートを設定してね」などとお願いするのもどうなのさ。閲覧者側に手間をかけてもらうのではなく、ページ作成者側でルビに対処できるのならば、絶対にそのほうが良いでしょ?

ということで、ruby_enabler 。 …という働きをします。詳しくはこちらのブログ記事を参照してください。

ルビは、どんな風に表示される?

ダウンロード・設置について

ダウンロードページをご覧ください。

動作について