見る本書は、キーボードやスクリーンリーダーからの利用を考慮した、だれにでも使える有意義なインタラクションの作り方について解説している。リッチなWebアプリケーションの裏側に存在するアクセシビリティの問題は、Web開発者にとって見逃すことのできない問題である。それを解決するための手法として、著者はWAI-ARIAを紹介している。セマンティクスの重要性インクルーシブな方法で、Webアプリケーションの性質と情報を伝えるために、開発者は文書のセマンティクス(情報の構造が「意味的」であること)を意識することが重要である。キーボードやスクリーンリーダーを使っているユーザーであってもWebを使うことができるようにする必要がある。HTMLはもともとセマンティックな言語ではあるが、Webアプリケーションの高度化や複雑化によって、ネイティブのHTMLのみでは、実際に必要なセマンティクスや動作が適切に組み込めていないことが多い。その場合、一部のユーザーに対してコンテンツが適切に提供されず、情報の欠如や本来ならば不必要な情報探索が求められることが往々にしてある。そのような場合に、必要なセマンティクスを提供するための手法としてWAI-ARIAを活用することができる。Applications)リソースである。これは、ネイティブなHTMLにセマンティクスを付与し、Webアプリケーションのアクセシビリティを向上させることに貢献する。複雑なWebアプリケーションにおいて、ネイティブなHTMLが本来備えている基本的なセマンティクスを超えた、意欲的な取り組みをアクセシブルに伝えるために、これを支援するロール・ステート・プロパティWAI-ARIAによって、以下の情報を支援技術に伝達することができる。ロール(Roles)要素の役割を示す。ネイティブな要素のタイプよりも優先されるhttp://www.w3.org/TR/wai-aria/rolesステート(States)とプロパティ(Properties)ステートは要素の状態を示す。プロパティは要素の特性を示すhttp://www.w3.org/TR/wai-aria/states_and_propertiesARIA使用のルールWAI-ARIAは新たなセマンティクスを提供するが、闇雲にこれを使用すればよいわけではない。上述したように「手当の策」として、あるいは「拡張」するために使用できる。具体例が豊富で、やや難しい印象のWAI-ARIAを簡単に概観できる。WAI-ARIA自体についての説明も多いが、そもそも適切なマークアップが大事であることを再認識させてくれるし、支援技術を利用しているユーザーが実際何に困っているのかについてもインタラクションの例から知ることができる。具体的な仕様について知るには、他の文献にあたる必要がある。ウェブサービスやアプリのデザインをしています。(16)アーカイブ検索スターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。