ISBN 9784297133665
Webアプリケーションアクセシビリティ──今日から始める現場からの改善
概要
既存WebアプリのアクセシビリティをHTML/WAI-ARIAから組織推進まで段階的に改善する
想定読者
フロントエンドエンジニアやUIデザイナーで、既存のWebアプリケーションにアクセシビリティ対応を組み込みたい実務者
こんな人には向いていない
- アクセシビリティの概念を初めて知る段階の人には前提となるHTML/セマンティクスの理解が要求される
- 静的なマーケティングサイト主体で複雑なインタラクションを持たないサイトの担当者には対象範囲が広すぎる場合がある
- アクセシビリティ対応を既に組織横断で完成させているチームには、基礎〜中級の説明比率が大きく感じられる可能性がある
読了後にできるようになること
- HTMLセマンティクスとWAI-ARIAの役割分担を理解し、スクリーンリーダー対応の実装判断ができる
- フォームのラベル・バリデーション・カスタムコンポーネントをアクセシブルに設計・修正できる
- コントラスト比・テキストサイズ・タイポグラフィなどUIデザイン基礎をアクセシビリティ観点で評価できる
- モーダルダイアログ・通知・カルーセル・ドラッグ&ドロップなど複雑なUIパターンの段階的な改善手順を知る
- デザインシステムへのアクセシビリティ組み込み方と、組織内での推進・定着のアプローチを学べる
- WCAG 3.0のAPCAなど、コントラスト評価手法の現状と今後の動向を把握できる
本書のキー概念(章解説)
- 第 1 章 Webアクセシビリティの基礎とHTMLセマンティクス — キーボード操作・機械可読コンテンツの要件整理、既存コード診断の出発点として活用できる
- 第 2 章 WAI-ARIAの基礎と適用原則 — aria-labeledby/aria-describedbyの使い分けなど、誤用しやすい属性の判断軸を得られる章
- 第 3 章 フォームのアクセシビリティ改善 — ラベル・バリデーション・必須表示の実装パターンが豊富で、改修タスクに直接流用しやすい
- 第 4 章 UIデザインの基本とアクセシビリティ — コントラスト比・テキストサイズ・タイポグラフィを扱い、デザイナーとエンジニアの共通言語になる
- 第 5 章 複雑なUIパターンの改善 — モーダル・通知・カルーセル・ドラッグ&ドロップなど、既存コードで詰まりやすいパターンを重点カバー
- 第 6 章 デザインシステムへのアクセシビリティ組み込み — コンポーネントライブラリ整備を通じて修正コストを下げるアプローチを解説
- 第 7 章 アクセシビリティの組織導入と推進 — 実際のプロダクトチームが参照するほど実務的。導入初期の体制づくりに有効
- 第 8 章 アクセシブルUIデザイン原則 — 多様な能力特性から導出された設計原則で、個別対応の枠を超えた汎用的な判断軸を提供
ハイライト
- アクセシビリティとは「利用可能な状況の幅広さ」のこと。より多くの人が、より多くの環境で、より多くの状態で利用できることです。もちろんそこには視覚・上肢・認知などに障害があるケースも含みます。(本書のアクセシビリティ定義が端的に表れており、障害者対応に矮小化しない広い視点を示す箇所)
- 第7章のアクセシビリティの組織導入は、Qiitaのアクセシビリティ改善プロジェクトを進める際に参照された参考文献として言及された実践的な章。デジタル庁のガイドラインやfreeeのガイドラインと並ぶ基礎資料として位置づけられている。(組織推進ノウハウが実務チームに参照されている点を示す、第7章の現場での活用例)
- 付録には支援技術が数多く紹介されており、パソコンやスマートフォンのOSの標準機能として提供されているものも多くあります。(支援技術の網羅的なカバレッジを示す言及で、実務リファレンスとしての充実度を端的に表している)
外部からの言及
- 組織でのアクセシビリティ推進に取り組む実務チームが、デジタル庁ガイドラインやfreeeのアクセシビリティガイドラインと並ぶ参考文献として第7章を参照しており、体制づくりの実践資料として位置づけられている(qiita)
- コントラスト比の知覚的な差異(周辺色の影響)を解説した箇所が、数値だけでは説明しきれないデザイン判断の根拠として引用される。WCAG 3.0のAPCA導入への言及も含め、アクセシビリティ標準の動向を追う読者にとって参照価値が高いとされている(qiita)
- 付録の支援技術カタログがOS標準機能まで幅広くカバーしている点を評価する言及が複数あり、支援技術の種類を把握したい初期調査フェーズでも活用されている(qiita)
- フォームアクセシビリティの章を軸に、プレースホルダー依存の問題・グループラベルの必要性・aria属性の使い分けを整理した記事が複数投稿されており、フォーム改修の実務で参照されるリファレンスとして機能している(qiita)
編集メモ
Qiita検索で書名言及記事12件確認、上位3件の合計likesは67(37+22+8)。Webアクセシビリティの実務書として複数の開発チームがリファレンスとして参照しており、単なる入門紹介を超えた継続的な引用が見られる
読む前に押さえておきたいこと
- HTMLの基本要素(見出し・リスト・フォーム・テーブル)とその意味的な使い分けの知識
- CSSによるレイアウト・視覚表現の基本操作経験
- JavaScriptでDOMを操作する基本的な経験(イベントハンドリング・クラス操作程度)
学習のコツ
- 第3章(フォーム)と第5章(複雑なUIパターン)は既存コードの改修タスクに直結するので、第1〜2章の基礎を把握したら優先的に読むと実務への還元が早い
- 第4章のコントラスト比・タイポグラフィはデザイナーとエンジニアが共通認識を持つための章として、ペアで読み合わせる使い方が効果的
- 第7章は組織導入フェーズに入ったタイミングで再読すると、抽象論ではなく具体的な推進手順として読み直せる
- 付録の支援技術カタログは手元に置いてリファレンス的に参照するのが向いている。通読より辞書的な活用を勧める
- 576ページと分量があるため、まず第8章のアクセシブルUIデザイン原則を先読みして全体の設計思想を把握してから各章に入ると理解が深まる
出版社による内容紹介
アクセシビリティとは「利用可能な状況の幅広さ」のこと。より多くの人が、より多くの環境で、より多くの状態で利用できることです。もちろんそこには視覚・上肢・認知などに障害があるケースも含みます。日々繰り返し利用するWebアプリケーションにこそ、アクセシビリティが求められます。 Webサイトに比べて、多くのインタラクションを行うWebアプリケーションでは、アクセシビリティの確保はやや難易度が高いものです。特に既存のWebアプリケーションは複合的な課題を抱えていることが多く、教科書どおりの方法では必ずしも改善できません。 本書では、Webアクセシビリティの基礎である「HTMLとWAI-ARIA」を解説したうえで、Webアプリケーションの要である「フォーム」、色やテキストなど「UIデザインの基本」、モーダルダイアログや通知など「少し複雑なUIパターン」の3分野に分けて、よくある事例を取り上げながら、現実的で段階的な改善方法を紹介します。 さらには、デザインシステムの活用や組織での推進法など、アクセシビリティの取り組みを定着・推進・向上させるためのノウハウも詳説します。
この本がどの学習段階で役立つかは、 関連する ロードマップ から確認できます。