見出し画像

アクセシビリティ関連のガイドライン・仕様書 雑まとめ

アクセシビリティ関連のガイドラインや技術仕様書、ドキュメントってたくさんありますよね、、、アクセシビリティ初学者の私にとっては、どれも見た目が似ていてややこしいことこの上ないです。

そんな愚痴はさておき、この記事では、各ガイドライン・仕様書・ドキュメントにそれぞれ何が記載されているのかを改めて簡単に確認していこうと思います。

※ この記事は覚え書きのようなものでほぼ自分用なので、必要最低限しか書いてません。詳しくは自分で調べてみてください。また、記載内容に誤りがあったらごめんなさい🙏

ガイドライン

Web Content Accessibility Guidelines (WCAG)

ウェブコンテンツ全般のアクセシビリティに関するガイドライン。W3CのWAIによって策定。ISO/IECの国際規格。

技術やデバイスが変化してもガイドラインとして機能するように、技術に依存しない記述がなされている。そのため、抽象的な表現が多い。


Authoring Tool Accessibility Guidelines (ATAG)

オーサリングツールの開発者向けのガイドライン。オーサリングツールとは、CMSやブログサービス、Wikiのようなウェブコンテンツを作成できるツールのこと。

ATAGは「オーサリングツール自体をアクセシブルにするためのガイド」と「ツールを介して制作されたコンテンツをアクセシブルにするためのガイド」の2部構成。


User Agent Accessibility Guidelines (UAAG)

ユーザーエージェントの開発者向けのガイドライン。ユーザーエージェントは、Webブラウザ(デスクトップ・モバイル)やブラウザのプラグイン、WebViewなどのこと。


JIS X 8341-3:2016

Webコンテンツのアクセシビリティに関する規格。日本工業標準調査会(JISC)が制定。

JIS X 8341-3:2016は、国際規格である「ISO/IEC 40500:2012」の一致規格。ISO/IEC 40500:2012 は「WCAG 2.0」をそのまま採用しているため、JIS X 8341-3:2016とWCAG 2.0は実質的にはWCAG2.0と同じ内容の規格だと言える。


Accessibility - Human Interface Guidelines

AppleのHuman Interface Guidelinesに設けられたAccessibilityページ。Foundations(基礎)に含まれており、iOSアプリ等をデザイン・開発する上で考慮すべきポイントがまとめられている。


Accessible design - Material Design Guidelines

GoogleのMaterial Design Guidelinesに設けられたアクセシブルデザインのページ。HIG同様にFoundationsに含まれており、AndroidアプリやWebアプリを開発する上で考慮すべきポイントがまとめられている。


技術仕様

Accessible Rich Internet Applications(WAI-ARIA)

支援技術に適切に情報を伝えるための属性などを定義する仕様。ロールやステート、プロパティなど詳しく記述されている。


ARIA in HTML

HTMLでのARIA属性の使用に関する適合要件が定義されている仕様。WAI-ARIAで触れていない「HTMLとARIAとの関連付け」が説明されている。


Core Accessibility API Mappings(CORE-AAM)

Accessibility API Mappings(AAM)の標準仕様。アクセシビリティAPIとは、OSが支援技術に対して要素やイベントなどの情報を提供するためのAPI。OSによって、利用するアクセシビリティAPIは異なる。


Accessible Name and Description Computation(ACCNAME-AAM)

アクセシブルな名前とアクセシブルな説明がどのように決められるかを説明した文書。

アクセシブルな名前とは、支援技術がアクセシブルオブジェクトの目的をユーザーに伝える際に用いられるラベルのこと。そのオブジェクトの性質をさらに明確にするために提供されるのがアクセシブルな説明。


HTML Accessibility API Mappings(HTML-AAM)

ブラウザなどのユーザーエージェントが支援技術に対してHTML要素情報をどのように伝えるべきかが定義されている仕様。CORE-AAM と ACCNAME-AAM の両方を活用および拡張している。

支援技術に伝わらないHTML要素なども説明されている。


Accessibility | Apple Developer Documentation

Appleのデベロッパー向けの仕様。アプリケーションがアクセシビリティをサポートするための具体的な実装方法についてまとめられている。


ドキュメント・その他

Understanding WCAG

WCAGを理解し実践するための解説書。抽象的な表現が多いWCAGへの理解が進むように、その達成基準の意図やメリット、事例などの情報が提供されている。


Techniques for WCAG

WCAGの達成基準を満たすための具体的な達成方法をまとめた達成方法集。制作者・実装者向けの文書。達成方法はあくまで参考情報。


ARIA Authoring Practices Guide (APG)

一般的なデザインパターンにおけるアクセシブルな実装方法を学べるガイド。アコーディオンやパンくずリスト、ダイアログなど普段よくデザイン・実装するUIを幅広くカバーしている。



おわり

この記事が気に入ったらサポートをしてみませんか?