インターネットの URL は、英語 (正確には ASCII 文字) を前提に設計されました。 `https://www.example.com/about` のような URL は、英語話者にとっては自然ですが、日本語、中国語、アラビア語、ヒンディー語を母語とする数十億人にとっては、外国語の文字列です。 URL は言語の壁を超えられるのでしょうか。
2003 年、国際化ドメイン名 (IDN: Internationalized Domain Names) の仕様が正式に策定され、ASCII 以外の文字をドメイン名に使用できるようになりました。日本語では「日本語.jp 」、中国語では「中文.cn 」、アラビア語では「مثال.مصر」のようなドメインが技術的に可能になりました。日本では、2001 年から「.jp 」ドメインで日本語ドメインの登録が開始されました。しかし、日本語ドメインの普及率は低いままです。 JPRS が公表している `.jp` ドメインの登録数でも、日本語ドメインは全体の一部にとどまっています。
日本語ドメインが普及しない理由は複数あります。第一に、入力の手間です。日本語ドメインをブラウザーのアドレスバーに入力するには、日本語入力モードに切り替え、漢字やひらがなを入力し、変換する必要があります。英語のドメインなら半角英数字をそのまま入力できるのに対し、日本語ドメインは入力ステップが多くなります。第二に、Punycode 変換の問題です。日本語ドメイン「例え.jp 」は、内部的には「 xn--r8jz45g.jp 」という Punycode に変換されます。メールアドレスや一部のアプリケーションでは、この Punycode が表示されてしまい、ユーザーにとって意味不明な文字列になります。
アラビア語圏では、URL の言語の問題に別の難しさもあります。アラビア語は右から左に書く (RTL: Right-to-Left) 言語であり、URL の左から右への並びと向きが逆になります。アラビア語のドメイン名を含む URL をアラビア語のテキスト中に埋め込むと、文字の方向が混在し、表示が崩れることがあります。この問題は「 BiDi (Bidirectional) 問題」と呼ばれ、Unicode の仕様でも扱われていますが、表示が崩れる場合は残っています。
短縮 URL は、多言語インターネットにおいて意外な役割を果たしています。短縮 URL は言語に依存しない短い英数字の文字列であるため、言語を問わず入力しやすく、共有もしやすい形です。日本語ドメインの長い URL を `bit.ly/xxxxx` に変換すれば、入力の手間を減らせます。多言語対応のために国際化ドメイン名が作られた一方で、言語の壁を越える道具として、英語ベースの短縮 URL が使われる場面もあります。 URL の言語問題は、インターネットが英語圏で生まれたという歴史的な事実と、世界中の人々がインターネットを使うという現実の間にある、まだ解決されていない課題なのです。