Ruby and Accessibility
ルビとアクセシビリティ

Placeholder for information about ruby accessibility.

The document Rules for Simple Placement of Japanese Ruby has been moved here.

The information below about accessibility was removed from that document, and is retained here until it can be extended, at which point it will be published as a separate, accessibility-specific document.

Ruby and Accessibility ルビとアクセシビリティ

Accessibility Improvements Using Ruby ルビによるアクセシビリティの向上

Ruby plays a role in improving accessibility for people with visual impairments, and other sources of reading difficulties. Therefore, this section examines the relationship between ruby and accessibility.

視覚障害者などのアクセシビリティを向上させるためにルビは一定の役割を果たしている.そこで,アクセシビリティに関係するルビの問題について補足しておく.

Reading difficulties can be caused by a variety of factors, and therefore, requirements to improve accessibility also vary. For example, here are some common requirements:

読書が困難となる原因はさまざまであり,これに伴いアクセシビリティを向上させるために要求される要件も異なってくる.例えば,以下のような要求がある.

Ruby Display Requirements for Accessibility アクセシビリティにとってのルビの表示要件

Based on the above, we can gather the following ruby display requirements for accessibility:

上記の要求例から,アクセシビリティにとってのルビの表示要件としては,次のようなことが求められる.

  1. Support for general-ruby is required.

    総ルビが必要である.

  2. Support for para-ruby is required. Moreover, as the number of kanji known increases with the level of studies, based on the content and on the level of the reader, it must be possible to only display ruby for kanji assigned to a particular school year (or later).

    パラルビが必要である.なお,パラルビでは,学習の進行に伴い学ぶ漢字が増えていくので,コンテンツの内容や読者層に応じて,指定した学年以降で習う漢字についてルビを表示する必要がある.

  3. Support for hiding ruby is required.

    ルビなしが必要である.

  4. Considering the cost of production, distribution, and of user management, it is necessary to support ruby-less display, general-ruby display, and para-ruby display with the same content.

    製作コスト,配布コスト,利用者の管理コストを考慮すると,同一コンテンツで,総ルビ,パラルビ及びルビなしと表示し分けられる必要がある.

  5. A method to clearly visually distinguish the ruby characters and their based characters, such as displaying them in different colors, is required.

    ルビと親文字がはっきり区別できるようにルビの色を変える等の表示方法の工夫が必要である.