WAI-ARIA
Web Accessibility Initiative - Accessible Rich Internet Applications | |
ステータス | W3C Recommendation |
---|---|
開始年 | 2006年 |
初版 | 2006年9月26日 |
最新版 |
WAI-ARIA 1.1: W3C Recommendation 2017年12月4日 |
プレビュー版 |
WAI-ARIA 1.2: W3C Candidate Recommendation Snapshot 2021年3月2日[1] |
組織 | |
委員会 | ARIA WG |
編集者 |
Former editors
|
ドメイン | |
略称 | WAI-ARIA |
ウェブサイト |
www |
Web Accessibility Initiative – Accessible Rich Internet Applications ( WAI-ARIA、ウェイアリア )は、World Wide Web Consortium (W3C)によって公開された技術仕様で、Webページ(特に動的ウェブページ)内のユーザーインターフェイスのアクセシビリティを向上させられる、HTMLのための属性が定義されている。
2008年9月15日のワーキングドラフトで、 SVG 1.2TinyはWAI-ARIAのサポートを追加しました。 2021年5月現在、WAI-ARIA1.1が最新の仕様であり、WAI-ARIA1.2が勧告候補となっている[1]。
目的
[編集]近年では、HTMLの仕様にもともと定義された要素だけでは実現できないウィジェット(ユーザーインターフェイス)を、JavaScriptを用いて開発することが増えている。JavaScriptによってWebサーバと通信することで、通常の画面遷移を伴わずにWebページの内容を更新することもある。Web制作においてこのような手法をリッチインターネットアプリケーションと呼ぶ。こうしたウィジェットや手法は障害を持つユーザー、特にスクリーンリーダーなどの支援技術を必要とするユーザー、マウスなどのポインティングデバイスを使用することが難しいユーザーに対して情報の取得を難しくしてしまう。 WAI-ARIAは、動的なWebアプリケーションにロール(役割)、プロパティ、状態を追加することで、Webページ(またはページの一部)を静的なドキュメントとしてではなく、アプリケーションとして宣言することを可能にする。 ARIAは、Webアプリケーション、 ウェブブラウザ、支援技術、およびアクセシビリティ評価ツールの開発者による使用を目的としている [2]。
WAI-ARIAは、ユーザーインターフェイスや動的コンテンツをよりアクセスしやすくするために、HTMLにセマンティクスやその他のメタデータを追加する方法を提供する。たとえばWAI-ARIAでは、リンクのリストをナビゲーションメニューとして識別させ、それが展開されているか折りたたまれているかを表すことができる。WAI-ARIAは、もともとHTMLのアクセシビリティ問題を解決するために開発されたものだが、WAI-ARIAの使用はHTMLに限定されるものではなく、原理的にはScalable Vector Graphics (SVG)などの他のマークアップ言語でも使用することができる [3] [4]。
関連ドキュメント
[編集]Web Accessibility InitiativeはWAI-ARIAの概要と、WAI-ARIA Suiteと呼ばれる関連文書を公開している[2]。
- Accessible Rich Internet Applications (WAI-ARIA) Version 1.1
- これは主に、ウェブブラウザ、支援技術、その他のユーザーエージェントの開発者に加え、その他の技術仕様の開発者、アクセシビリティ評価ツールの開発者を対象としている。WAI-ARIA1.1は2017年12月14日にW3Cによって勧告されました [5]。
- WAI-ARIA Overview
- WAI-ARIAの技術的な紹介。 WAI-ARIAが対処しようとしている問題、基本的な概念、技術的アプローチ、およびWAI-ARIAを採用するビジネス上の理由についてが説明されている [2]。
- WAI-ARIA Authoring Practices
- このドキュメントでは、WAI-ARIAを用いたリッチインターネットアプリケーションを提供するためのベストプラクティスが紹介されている。アクセシブルなウィジェットを開発するための一般的な手順、キーボードサポート、情報の関連付け、フォームプロパティ、ドラッグ・アンド・ドロップのサポート、アラートやダイアログボックス、再利用可能なコンポーネントライブラリ、テスト、などのテーマについて説明されている[6]。
- Roadmap for Accessible Rich Internet Applications (WAI-ARIA Roadmap)
- このドキュメントの内容の多くは、他のドキュメントに移動されている[7]
ARIA仕様の編集者には、 Lisa Seeman 、 Rich Schwerdtfeger 、James Craig、 Michael Cooper 、およびLisaPappasが含まれている[5]。
関連ページ
[編集]- アクセシビリティとWebアクセシビリティ
- Ajax
- リッチインターネットアプリケーション
- ユニバーサルデザイン
参考文献
[編集]- ^ a b “Accessible Rich Internet Applications (WAI-ARIA) 1.2”. W3C. Accessible Rich Internet Applications Working Group (2021年3月2日). 2021年4月21日閲覧。
- ^ a b c “WAI-ARIA Overview”. W3C (2011年1月18日). 2021年4月21日閲覧。Cooper, Michael, ed. (2011-01-18).
- ^ SVG Working Group (2008年12月22日). “Document Structure – SVG Tiny 1.2 5.10.1 Attributes common to all elements”. W3C. 2021年4月21日閲覧。
- ^ SVG Working Group (2008年12月22日). “Document Structure – SVG Tiny 1.2 18.3 Extensible metadata attributes”. W3C. 2021年4月21日閲覧。
- ^ a b “Accessible Rich Internet Applications (WAI-ARIA) 1.0”. W3.org. 2014年4月11日閲覧。"Accessible Rich Internet Applications (WAI-ARIA) 1.0".
- ^ “WAI-ARIA Authoring Practices 1.1”. Accessible Rich Internet Applications Working Group (2019年8月14日). 2021年4月9日閲覧。
- ^ “Roadmap for Accessible Rich Internet Applications (WAI-ARIA Roadmap)”. W3C. Protocols & Formats Working Group (2008年2月4日). 2012年12月6日閲覧。
外部リンク
[編集]- Introduction to WAI ARIA by Gez Lemon
- ARIA developer portal documentation, videos, and articles relating to ARIA (materials under Creative Commons Attribution-Share Alike license)
- Henny Swan (Opera): Setting up a screen reader test environment for WAI-ARIA