To avoid using romaji in our course aimed at Year 9, I was hoping to find a way to put hiragana above the katakana. This is easily done in Word but can it be done in Canvas?
Although it isn't a direct answer to your question, I'll mention for others who might be reading, that Japanese is included in the list of languages supported for the user interface. Furigana involves adding phonetic characters as help text next to the more complicated kanji or pictographs. There isn't a function specifically built into Canvas to accomplish this but I have seen people use unicode characters mapped to hiragana in Canvas courses. I'm not aware of any encoding standards for mapping to kanji so my advice would be to use images for the kanji and then a character set for the phonetic characters. Canvas stores and presents all data in the system as UTF-8, which is a character encoding that supports all character panes and languages in the world. Canvas thus allows users to type foreign characters directly for proper rendering by the web browser. Although there are not currently foreign language character panels available in the rich content editor, you should be able to simply copy and paste from your favorite editor or word processor.
Just by way of follow up I did do a little experimenting.
This is what a module looks like with UTF-8 coded furigana in the titles:
I tried to add furigana over kana and failed to get the RCE to accept it.
<p><ruby>他<rt>た</rt></ruby><span>の</span><ruby>子供<rt>こども</rt></ruby><span>たちと</span><ruby>話<rt>はな</rt></ruby><span>す！</span></p> got cleaned up to remove the ruby tags.
Image file wise it looks like so: