スクリーンリーダー特集:スクリーンリーダーモードの作り方その(2)ルビの振り方マニュアル

▶(さんかく) を押(お)すと文が増(ふ)えます

えすとれ先輩
えすとれ先輩

さて、「ふりがな切きり替かえボタン」と「スクリーンリーダーモード」ができたらいよいよ本題ほんだいです。記事きじ本文ほんぶんにルビタグを使つかってふりがなをつけていきましょう。

どうやってルビ(ふりがな)を振ふればよいの?

えすとれ先輩
えすとれ先輩

Webページ内ないにふりがなをつけるには、<ruby>というタグを使つかいます。

えすとれ先輩
えすとれ先輩

<ruby>漢字<rt>かんじ</rt></ruby>

の形かたちで使つかいます。

<rp>はおまけなので割愛かつあいしますね。

HTMLさん
HTMLさん

こんな風ふうに表示ひょうじされます。

漢字かんじ

WordPressエディタでふりがなを振ふる

(推奨すいしょう)「HTMLとして編集へんしゅう」に切きり替かえてふりがなを追加ついかする

えすとれ先輩
えすとれ先輩

まずはカスタムHTMLモードでの編集へんしゅう方法ほうほうを紹介しょうかいします。
手順てじゅんは以下いかの通とおりです。

  1. ブロックエディタを使つかって原稿げんこうを作成さくせいする
  2. 「HTMLとして編集へんしゅう」モードに変更へんこうする
  3. ふりがな(ルビタグ)を追加ついかする
ルビタグを入力するgifアニメーション
えすとれ先輩
えすとれ先輩

ね、簡単かんたんでしょう?

H松
H松

いやいやいや、慣なれるまでは大変たいへんですって!……というか、入力にゅうりょくがパッとタグに変かわったのはどうやったんですか?

えすとれ先輩
えすとれ先輩

単語たんご登録とうろく機能きのうを使つかって、以下いかのように入力にゅうりょくしたらルビタグに変換へんかんできるようにしているんです。入力にゅうりょくミスも減へりますし、半角入力はんかくにゅうりょくと全角入力ぜんかくにゅうりょくを切きり替かえる手間てまも省はぶけますよ。

よみ(変換前へんかんまえ)単語たんご(変換後へんかんご)
rb<ruby>
rt<rt>ふりがな</rt></ruby>
ルビタグを素早すばやく入力にゅうりょくするための単語たんご登録とうろく(一例いちれい)
えすとれ先輩
えすとれ先輩

単語たんご登録とうろくの方法ほうほうは、端末たんまつやOSによっても異ことなります。次つぎのページで紹介しょうかいしているので参考さんこうにしてくださいね。

ブロックエディタのふりがな機能きのうを使つかう方法ほうほう

えすとれ先輩
えすとれ先輩

WordPressのブロックエディタにも、ふりがなをつける機能きのうはありますが……。

  1. ブロックエディタで原稿げんこうを作成さくせいする
  2. ふりがなを振ふりたい範囲はんいを選択せんたくする
  3. 「よりリッチなテキスト制御せいぎょ」→「ふりがな(ルビ)」を選択せんたく
  4. ポップアップウィンドウが出でるのでふりがなを入力にゅうりょく
H松
H松

こっちの方ほうが楽らくでいいじゃないですか!

えすとれ先輩
えすとれ先輩

確たしかに簡単かんたんなんですけどね。例たとえば選択せんたく範囲はんいやふりがなの内容ないようを間違まちがえたりした場合ばあい、変へんな形かたちでタグが入はいってしまうことがあります。正ただしく直なおすにはHTML編集へんしゅうモードにする必要ひつようがあるので……。

それに、これからお話はなしする「ふりがなのカスタマイズ」も、やっぱりHTML編集へんしゅうモードでないと実行じっこうできないんですよ。

ふりがなをカスタマイズする

えすとれ先輩
えすとれ先輩

さて、基本きほんのふりがなは振ふれましたが、ここからカスタマイズをしてみましょう。
HTMLタグにはclassという属性ぞくせいを付与ふよすることができ、CSSやJavascriptから参照さんしょう・利用りようすることができます。

まなキキで使用しようしている属性ぞくせいについては、「スクリーンリーダーモードの作つくり方かたその(1)」の記事きじも参照さんしょうください。

<ruby class=”hoge”>

<ruby class=”hoge piyo”>

の形かたちで使つかいます。半角空白はんかくくうはくで区切くぎることで、classは複数ふくすう指定していできます。

H松
H松

ほ、ほげ? ぴよ?

先輩せんぱいが突然とつぜん呪文じゅもんを唱となえだした……

えすとれ先輩
えすとれ先輩

ほげぴよは例たとえです。メタ構文こうぶん変数へんすうと呼よばれるものですね。

ふりがなを常つねに表示ひょうじする

M先生
M先生

すみませ~ん! ふりがなについて相談そうだんです。お魚さかなに関かんする漢字かんじの記事きじを書かこうと思おもっているんですが、難読漢字なんどくかんじが多おおいんですよ。ふりがなボタンを押おさなくても、その漢字かんじだけは常つねにふりがなを表示ひょうじすることってできますか?

えすとれ先輩
えすとれ先輩

<ruby class=”rb_display_always”>と書かいてふりがなを振ふってください。これをつけたら、ボタンのオン・オフに関かかわらずふりがなを表示ひょうじするようにしておきますね。

M先生
M先生

ありがとうございます! あ、お魚さかなの記事きじはこちらです。よかったら読よんでみてください。

ふりがな情報じょうほうを読よませる

H松
H松

せんぱーい! VoiceOverに中島なかじま敦あつしの山月記さんげつきを読よませたら「なかしまとんのやまつきき」になりました!

えすとれ先輩
えすとれ先輩

あっちゃー。VoiceOverさんの誤読ごどくかぁ。でも、誤読ごどくじゃなくても読よみ方かたが複数ふくすうあるときにどう読よむか、選えらべると良よさそうですね。例たとえば四月一日しがつついたち、って書いて「しがつついたち」って読よませたいときと「わたぬき」って読よませたいときとか。「方角ほうがくの方ほう」でも文脈ぶんみゃくによって「ほう」だったり「かた」だったりしますし。

えすとれ先輩
えすとれ先輩

<ruby class=”read_kana”>って書かいてふりがなを振ふってくださいな。これで、スクリーンリーダーモードのときはふりがな情報じょうほうを読よむようにしておきます。

H松
H松

山月記さんげつきの読よみ上あげの違ちがいを試ためせるページはこちらです。スクリーンリーダーモードを起動きどうして、VoiceOverなどで読よみ上あげてみてください。VoiceOverの使つかい方かたはこちらに記事きじがあります。

まとめ

  1. ふりがな編集へんしゅうは「HTMLとして編集へんしゅう」でタグの直打じかうちが推奨すいしょう!
  2. タグの振ふり方かたパターンは以下いかの通とおり
    1. 基本形きほんけい:
      <ruby>漢字かんじ<rt>かんじ</rt></ruby>
    2. 常つねにふりがな表示ひょうじ:
      <ruby class=”rb_display_always”>漢字かんじ<rt>かんじ</rt></ruby>
    3. 漢字かんじではなくふりがなを読よむ:
      <ruby class=”read_kana”>漢字かんじ<rt>かんじ</rt></ruby>
    4. 2.と3.を組くみ合あわせてもOK:
      <ruby class=”read_kana rb_display_always”>漢字かんじ<rt>かんじ</rt></ruby>
  3. タグは単語たんご登録とうろくしておくと便利べんり
  4. ルビタグは入いれ子こ構造こうぞうの一番いちばん内側うちがわへ!
よみ(変換前へんかんまえ)単語たんご(変換後へんかんご)
rb<ruby>
rt<rt>ふりがな</rt></ruby>
rbr<ruby class=”read_kana”>
rbdrb_display_always
ルビタグを素早すばやく入力にゅうりょくするための単語たんご登録とうろく(一例いちれい)
H松
H松

最後さいごの項目こうもくは何なんですか?

えすとれ先輩
えすとれ先輩

ルビタグの中なかで他ほかのタグが始はじまると、うまくスクリーンリーダーモードで変更へんこうできないんです。<ruby>と<rt>はセットで使つかってください。

// 入れ子構造をわかりやすくするため改行しています

// NGの例 rubyタグの中にspanタグがある
<p>
  <span class="marker-under">ルビと</span>
  <ruby>
    <span class="marker-under">漢字</span>
    <rt>かんじ</rt>
  </ruby>
  <span class="marker-under">とスクリーンリーダー</span>
</p>

// OKな例 rubyタグの中に他のタグが無い
<p>
  <span class="marker-under">ルビと
    <ruby>
      漢字
      <rt>かんじ</rt>
    </ruby>
    とスクリーンリーダー
  </span>
</p>

ふりがなの振ふり方かたは以上いじょうです!次回じかい、スクリーンリーダーモードの作つくり方かたその(3)に続つづく!

タイトルとURLをコピーしました