The Sorry State Of Japanese On The Internet And why Japanese isn't readable online

    Japanese text on the web is a lot like politics and sausage – it’s a messy process that nobody should ever have to see. But in the time I’ve been working at Tofugu, I’ve had to bear witness to some horrible, horrible things.

    Let me pull back the curtain for a bit and show the absolute nightmare that exists behind Japanese text on the internet.

    Kanji, Kanji Everywhere

    If you’re unfamiliar with Asian history and culture, ancient Chinese culture had a tremendous impact on virtually every culture in East Asia. Other countries in Asia adopted Chinese food (like ramen!), customs, and parts of the language.

    Most of you probably already know that the complicated characters in Japanese called kanji come from Chinese characters, but it doesn’t stop there. Korean has its own adaptation of Chinese characters called hanja, and until colonialism, Vietnamese used Chinese characters in its language.

    These are all known as han characters, or sometimes CJK (Chinese, Japanese, Korean) characters.

    Group shot of artists who sang ‘We Are the World’ with han characters overlaid

    You’d think that this would be a good thing, right? All these different countries and cultures using han characters, it’s like everybody’s joined hands and is singing We Are The World, right?

    Oh, if only.

    Why Kanji Doesn’t Look Quite Right On The Internet

    Why are these han characters a problem? It has something to do with Unicode, a commonly used standard that’s used to display text from different languages on computers.

    Somewhere down the line, somebody thought that it would be a great idea to save time and space by saying that, in Unicode, all of these han characters are, for all intents and purposes, exactly the same. This process was called Han Unification, and would soon become the bane of my existence.

    Han Unification is a problem because han characters can look different and mean different things in each language.

    Just take a look at this picture: it’s the same Unicode character, rendered in five different languages:

    Image showing the way one kanji can be rendered depending on the language it’s in, such as Japanese, Simplified Chinese, and Korean

    The Chinese versions look completely different from the other languages.

    Unless the website explicitly says that a piece of kanji text is Japanese (with the HTML lang attribute), it won’t look quite right. It might use the Chinese style and make everything else (i.e. kana) look out of place.

    This becomes a problem more often than you might think, whether it’s on your phone issues - Reviewing the Kanji - Learning Japanese"), when using electronic flashcards, or just reading the news.

    And when you throw in different fonts, operating systems, and browsers into the mix, all bets are off.

    Worse still, people argue that this is exactly what Unicode should be like. The argument is that, despite stylistic and cultural differences, underneath it all these characters are essentially the same.

    I can understand the rationale behind Han Unification but, since I have the emotional capacity of a child and just want things to work, I’m going to say that it’s dumb and stupid and I hate it.

    Why Japanese Isn’t Readable On The Internet

    But hey, if your kanji looks wrong, all’s not lost. You can always use furigana, the simple, little characters you see above kanji to help you read them. Right?

    Wrong.

    While there is the technology to do this on the web (the HTML ruby element), you won’t see it much. It just doesn’t work on all web browsers (like Firefox), and few people choose to use it on their websites.

    The word ‘tomodachi’ as it’s rendered in Safari and Firefox where Firefox doesn’t appear to be rendering furigana apporopriately

    I would love to include furigana in the kanji I write to make it easier for beginners, but right now it’s not really an option.

    But, unfortunately, web developers seem much more interested in tech demos and proof-of-concept sites than making sure the web looks as good in other languages as it does in English.

    Maybe someday Japanese will get the first-class treatment on the web that it deserves, but right now I think we have a long way to go.