Also UTF-8 ist eigentlich ausreichend, die anderen Unicode-Kodierungen werden im Internet eigentlich gar nicht benutzt.
Zu erwähnen ist vielleicht noch, daß man alle japanischen Begriffe in <span lang="ja-Jpan">漢字はおもしろい</span> bzw. <span xml:lang="ja-Jpan">漢字はおもしろい</span> (bei XHTML 1.1) einschließt, da dann der Browser sehen kann, daß das Japanisch ist, und er eine entsprechene Japanische, aber keine chinesische oder koreanische Schriftart für die Kanji nimmt.
Für das Ruby-Element kannst du ja auf der Internetseite einfach einen Link zu der Firefox-Erweiterung angeben. Die ist eigentlich sehr gut, und kann im Grunde alles, was man braucht. Eine integrierte Unterstützung wäre zwar besser, aber so ist es eigentlich auch ganz gut. Die Installation gestaltet sich ja ganz einfach.
https://addons.mozilla.org/de/firefox/addon/1935