VoiceOver は HTML の lang 属性値によって読み上げる言語を切り替えるのか
(追記:iPad でも切り換わりました。)
切り替わりました。iPhone(iPhone 4 + iOS 5)と iPad(iPad2 + iOS5)で。
事の発端は iPhone でブログ等を読んでいた時。
- 読むの面倒だから音声で聴きたいなあ(なんとなく)。
- ホームボタン3回 VoiceOver ON。
- 言語設定が日本語だと英語の発音が変。英語だと日本語を読み上げない。
- 文章の言語によって自動で設定を切り替えてくれたらなあ…
- あ、lang 属性(点灯する電球のアイコン)
- lang 属性のテスト - jsdo.it - Share JavaScript, HTML5 and CSS
- iPhone でテスト。各要素の lang 属性値によって自動で読み上げる言語が切り替わる!(但し、言語ローターで言語を指定していると替わらないのでデフォルト設定にしておく。)
- Mac(OSX 10.7 Lion)でテスト。切り替わらない。VoiceOver で設定している言語のみ。
- 追記:iPad でテスト。iPhone と同様。
期待・予想通りの動作で嬉しかった。他の環境、アプリケーションはどうなんだろう。ご存知の方、試した方はコメントやツイートなどして頂けると有難いです。 VMware 上の Windows に NVDA 入れてみようかな。
文書全体(html 要素)は勿論のこと、多言語の場合はそれぞれの要素にも lang 属性をつけておくと捗るかもしれませんよ!
(などとドヤァしてたら 数年前、しかも超メジャーどころに書かれてて 切なくなった)
2 Notes/ Hide
-
providingertがこの投稿を「スキ!」と言っています
-
agencies90otoがこの投稿を「スキ!」と言っています
-
milk54がbonpworksからリブログしました
-
tenkaoがbonpworksからリブログしました
-
bonpworksの投稿です