Replies: 16 comments
-
一回こちらに置く(確認後、別途Issueにする) |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
@tatsu-jp ありがとうございます。私が不勉強で申し訳ないですが、さらに大きな文字の表示でMAXまでは対応できているべきかどうかというのはどう考えるのが良いでしょうか。 一定レベル以上の大きさになれば視覚的に差異は発生しないのであれば、少なくともその大きさまでは対応できるように調整、最大値まで対応できないと排除されてしまうユーザーが出るということであればそこまで対応、ということになると思いますが、もしガイドラインや推奨などご存知でしたら。 そもそも変わらないところについては確認します。ご指摘ありがとうございます! |
Beta Was this translation helpful? Give feedback.
-
@heykuroさん、コメントありがとうございます。 「みんなの公共サイト運用ガイドライン」には以下の記述があります。私の考えですので間違っていたらすみませんが、Cocoaはアプリの特性からすると「JIS X 8341-3:2016(ウェブアクセシビリティ規格)」を参考にして対応すべきではないかと考えています(関係の無い項目は除く)。
テキストサイズについては、JIS X 8341-3:2016内に「1.4.4 テキストのサイズ変更」という基準があります。
上記の基準を満たすには、Dynamic TypeのBody Styleのサイズを基準にして考えるとAX2までの拡大をサポートすれば良いのではないかと思います。上記基準を満たすことで多くのユーザーが救われると思うので、MAX対応は優先度が低くて良いと考えます(開発リソースがあれば対応)。
ただ、AX2でも同様の問題が発生します(AX5と比較すると問題箇所は減ります)。AX2対応の優先度を考える上で、JIS X 8341-3:2016のレベル概念を説明します。
「みんなの公共サイト運用ガイドライン」では"テキストのサイズ変更"が該当するレベルAAまで準拠することを求められていますが、冒頭にあるようにネイティブアプリケーションについては必須ではありません。ですので、AX2対応についてはアクセシビリティ確保と言う観点で対応した方が良いと思いますが、不具合対応・機能エンハンス等と比較してどちらを優先すべきかは、プロジェクト状況に応じて判断すべきだと思います。 以上のように考えていますが、テキスト拡大の対応内容については異なる考え方や案もあると思います。Cocoa要件定義書にはアクセシビリティに関する記述がありますので、Cocoa開発メンバー内でもアクセシビリティの基準や考え等をお持ちではないかと思います。どのような方向性で改善していこうと考えているのか、GitHubコミュニティ側にも共有していただけると専門家のコメントを貰う機会が増えるかもしれないと思いました(すみませんが、私はアクセシビリティの専門家ではないです)。 参考文献
|
Beta Was this translation helpful? Give feedback.
-
ありがとうございます。COCOAではアクセシビリティについてJIS X 8341-3:2016を前提としていますので、ご指摘の通りだと思います。Dynamic Typeについてどうこうというよりは、そもそもどこまで満たすかという観点で考えるということですね。
こちらもありがとうございます。ご指摘の通りなので、検討して皆さんに共有できるようにしたいと思います。 |
Beta Was this translation helpful? Give feedback.
-
以上です。 |
Beta Was this translation helpful? Give feedback.
-
Google I/O Adventureの「Accessibility(A11Y)」エリアから展示リンクを回収してきた。 https://gist.github.com/keiji/d52ce35cc26821a2df0f7415be7a141d |
Beta Was this translation helpful? Give feedback.
-
はじめまして、freee株式会社でiOSアプリ開発をしている abe と申します。 まずはじめに、アプリ全体で現状どの程度アクセシビリティ対応できているのかの状況把握が大事なのではと考えました。 iOS版COCOA アクセシビリティチェック - Google スプレッドシート ホーム画面のチェック結果 をご確認いただき、アクセシビリティ対応のために有効そうでしたら他画面も進めようかなと考えております。 ご意見お待ちしてます。 |
Beta Was this translation helpful? Give feedback.
-
@RyoAbe 縦画面固定については、ぼくはこれまで深く考えていなかったのですが、確かに車椅子などに端末を固定している利用者は不便ですよね。 もちろん他の画面でも(ご無理のない範囲で)情報をいただけるとうれしいです(いただいているシートを見ながらぼくも各画面を確認してみます)。 |
Beta Was this translation helpful? Give feedback.
-
@keiji 引き続きチェックを進めているところなんですが、質問させてください。 |
Beta Was this translation helpful? Give feedback.
-
@keiji ホーム に加えて、過去14日間の接触 画面、陽性情報の登録 画面のチェックもやってみました。 チャックNGとなる項目の現時点での傾向が見えてきたので、共有します。ご参考まで🙇♂️
|
Beta Was this translation helpful? Give feedback.
-
読み上げは #125 も参考にされてください。(こちらは改善されたものが、もうすぐアップされるのかもしれません)
私が最も簡単だと思う方法は、デバッガでブレークポイントを設定して内部変数を書き換えて、アプリの機能を試すというものです。皆さん普通は、プログラムを書き換えておられると思います。 私も約1か月前、そういうことはプログラムしなくても簡単にできるようにした方が良いと思い、議論の中で以下のようなデバッグページが作られて、まだ取り込まれていないという現状です。 |
Beta Was this translation helpful? Give feedback.
-
@i-maruyama 返事ありがとうございます。
こちらは、Android版COCOAの読み上げ(TalkBack)対応ですかね?自分の方で直近アクセシビリティーチェックを進めているのはiOS版なので、Android版も別途チェック進めてみようと思います。
なるほど。取り急ぎ、手元で実行して試してみようと思います🙏 |
Beta Was this translation helpful? Give feedback.
-
@RyoAbe
こちらお返事が遅くなりました。要請登録後や接触履歴画面など、特定状況でしか表示されない画面については @i-maruyama さんが提案をしてくださっているDebugPageを使うのが良いと思います。DebugPageのPull Requestについては変更が大きくて |
Beta Was this translation helpful? Give feedback.
-
@keiji ありがとうございます。DebugPageというのがあるんですね。まずは手元でビルドできるよう環境を整えて確認してみます。 |
Beta Was this translation helpful? Give feedback.
-
関連する Issue として他にも #107 (設定画面)もあったと思います。 |
Beta Was this translation helpful? Give feedback.
-
要旨 / Abstraction
アクセシビリティに関係して不便になりそうな点、改善点についてアイデア・コメントを募集します。
たとえば、スクリーンリーダーで正しく読み上げられないボタンや、画面で可読性の悪い(文字の大きさの小さな)箇所がある。その他、利用者が不便を感じる(感じた)点などについて、アイデア・コメントを募集します。
寄せられたアイデアについて技術的に解決できそうなものであればIssue化して開発チームに共有します。
また必要に応じてGitHub Discussionの導入・移行も検討します。
その機能リクエストは何らかの問題に関連しますか / Is your feature request related to a problem?
幅広い利用者がいるCOCOAにとって、アクセシビリティが重要な課題の1つであることは間違いない。
これまで、いくつかの課題についてはコントリビューターからIssueとして投稿され、Twitterなどから収集してIssue化したものもある。これらはアクセシビリティ関連でありながら個別のIssueとして存在しているので、たとえばアクセシビリティの専門家による検証や優先順位設定の際にワンストップで確認できない。
解決策についてお書きください / Describe the solution you'd like
状況を総覧できる統合的なIssueを用意する。
また、アクセシビリティに関する課題をコメントとして受け付けることで報告のハードルを下げることができる。
あなたが考える代替案についてご説明ください / Describe alternatives you've considered
ラベル Accessibility を追加すると、Issueをフィルタリングできるようになる。
ラベルについてはこのIssueと排他の関係ではないので、どちらも実施するという選択肢もある。
その他 / Additional context
関連Issue
Beta Was this translation helpful? Give feedback.
All reactions