How to Write/Add Furigana in HTML? (Answered)

JoyoKanjiKai content is free to all. If you make a purchase through referral links on our site, we earn a commission (learn more).

Here’s an example of how you can use the <ruby> element to write furigana in HTML:

<ruby>
  読<rt>よ</rt>む
</ruby>

Which looks like this:

(meaning “to read”, pronounced in English as “yomu”).

In this example, the kanji character “読” is surrounded by the <ruby> element, and the pronunciation of the character (written in hiragana as “よ”) is marked up with the <rt> (ruby text) element. The resulting furigana will then be displayed above the kanji character.

Note that the <ruby> element is not supported in all web browsers, so you may want to include a fallback solution in your HTML code in case the <ruby> element is not supported by the user’s browser. One way to do this is to use the <ruby> element in combination with the <rp> (ruby parenthesis) element, which can be used to provide a fallback for browsers that do not support ruby text. Here’s an example of how you can use the <rp> element to provide a fallback for the <ruby> element:

<ruby>
  読<rp>(</rp><rt>よ</rt><rp>)</rp>む
</ruby>

Which (once again) looks like this:

()

In this example, the <rp> elements are used to enclose the <rt> element in parentheses, which can be used as a fallback for browsers that do not support the <ruby> element. The resulting text will be displayed as “読(よ)む” in browsers that do not support the <ruby> element.

Easy!

By JYKK Editorial

Excited by everything and anything to do with Japanese Kanji - be them Jōyō, Jinmeiyō, or Hyōgai!

View Author Archive →

Leave a Reply