関連項目: 翻訳。
Copyright © 2015-2025 World Wide Web Consortium. W3C® liability, trademark and permissive document license rules apply.
デジタル出版アクセシビリティ API マッピング (DPUB-AAM) は、ユーザー エージェント が Digital Publishing WAI-ARIA Module [dpub-aria-1.1] マークアップをプラットフォームの アクセシビリティ API にどのようにマッピングするかを定義します。これは、 ユーザーエージェントにおけるアクセシビリティを担当し、デジタル出版向けに作成されたアクセシビリティコンテンツを サポートできるようにする開発者を対象としています。
この節では、この文書の公開時点における位置付けを説明します。現在の W3C 公開物の一覧、およびこの技術報告の最新版は、 W3C 標準および草案 索引( https://www.w3.org/TR/)で確認できます。
この仕様の将来の更新では、新機能が取り込まれる可能性があります。
この文書は、Accessible Rich Internet Applications Working Group により、 勧告トラックを用いた 勧告として公開されました。
W3C は、Web の標準としてこの仕様を広く展開することを 推奨します。
W3C 勧告とは、広範な合意形成の後に W3C およびそのメンバーにより承認され、 実装に対する ロイヤリティフリーのライセンス供与 についてワーキンググループメンバーからのコミットメントを有する仕様です。
この文書は、 W3C 特許 ポリシーの下で運営されるグループによって作成されました。 W3C は、このグループの成果物に関連して行われた 特許開示の公開リストを 維持しています。このページには、特許を開示するための手順も含まれています。 ある個人が、その個人が 必須クレーム を含むと信じる特許について実際の知識を有している場合、その情報を W3C 特許ポリシー第6節に従って開示しなければなりません。
この文書には、 2023年11月3日版 W3C プロセス文書が適用されます。
この節は非規範的です。
ユーザーエージェントにおけるこの仕様の実装により、デジタル出版 業界で使用される構造的な書籍構成要素を支援技術へ伝えることで、作成者はよりアクセシブルな電子書籍を 制作できるようになります。これは、ユーザーエージェント向けの Core Accessibility API Mappings 1.1 [CORE-AAM-1.1] および Accessible Name and Description Computation 1.2 [ACCNAME-1.2] 仕様を拡張することで 実現されます。Digital Publishing WAI-ARIA Module で定義されたロールに対する Accessibility API Mapping のガイダンスを提供します。
DPUB-AAM は、 WAI-ARIA Overview で説明されている WAI-ARIA スイートの一部です。
非規範的と示された節に加えて、この仕様内のすべての作成ガイドライン、図、例、および注記は 非規範的です。この仕様におけるその他のすべては規範的です。
この文書におけるキーワード MUST および SHOULD は、 ここに示すようにすべて 大文字で現れる場合に限り、 BCP 14 [RFC2119] [RFC8174] で説明されているとおりに解釈されます。
ある節が規範的であるか非規範的(参考情報)であるかの表示は、小節を含む節全体に 適用されます。
参考情報の節は、仕様の理解に役立つ情報を提供します。そのような節には、 推奨される実践例が含まれる場合がありますが、この仕様に適合するために、そのような 推奨事項に従うことは必須ではありません。
DPUB-ARIA 仕様 [dpub-aria-1.1] では、一部のロールが 非推奨として列挙されています。これは、作成者がこれらのロールを使用しないことが推奨されることを意味しますが、 それらのロールがレガシーコンテンツで引き続き 使用される可能性があると想定されます。したがって、ユーザーエージェントがこれらのロールを アクセシビリティ API にマッピングし続けることは重要であり、そうすることは この仕様への適合の一部です。DPUB-ARIA 仕様の将来の バージョンで、そのようなロールが非推奨から削除済みに変更された場合、それらは マッピングからも削除され、ユーザーエージェントはそれらのロールのサポートを継続することを 求められなくなります。
Web アプリケーションでキーボードナビゲーションを有効にすることは、アクセシブルな Web アプリケーションを可能にするために必要な手順です。適合する ユーザーエージェント は、[CORE-AAM-1.1] の キーボードナビゲーションの サポート要件に適合 MUST。
この節は、[CORE-AAM-1.1] の WAI-ARIA セマンティクスを公開するための一般規則に適合 MUST。
ユーザーエージェントは、[CORE-AAM-1.1] の ネイティブマークアップのセマンティクス と WAI-ARIA との競合に適合 MUST。
ユーザーエージェントは、[CORE-AAM-1.1] の アクセシビリティ API プロパティへ直接マッピングされない属性の公開 に適合 MUST。
プラットフォームの アクセシビリティ API には従来、そのプラットフォーム上の 支援技術が期待する、有限個の定義済み ロールの集合があり、 公開できるロールは1つまたは2つだけでした。これに対して、 WAI-ARIA では、空白区切りの有効なロールトークンの順序付き集合として 複数のロールを指定できます。追加のロールは、第一候補のフォント種別がサポートされていない場合に備えて 複数のフォントを指定する概念に似た、フォールバックロールです。
ユーザーエージェントは、[CORE-AAM-1.1] のロールマッピング 一般規則のアクセシビリティ API 計算要件に MUST 適合しなければなりません。
翻訳者へ: 次の表およびその切り替えボタンに関連付けられたラベルテキストについては、この文書の
<head> セクションにある mappingTableLabels オブジェクトを参照してください。
この節では、WAI-ARIA のデジタル出版ロールが、プラットフォームのアクセシビリティ
API にどのようにマッピングされるかを定義します。
このロールマッピング表に記載されていない、接頭辞値 doc- を持つロールを有する要素には、
規範的なマッピングはありません。
| DPUB-ARIA 仕様 |
doc-abstract
|
|---|---|
| 計算済みロール | doc-abstract |
| MSAA + IAccessible2 ロール + その他の IAccessible2 機能 |
IAccessible2 を公開:
|
| UIA コントロール型 + その他の機能 |
|
| ATK/AT-SPI ロール |
|
| Mac AX API |
|
| DPUB-ARIA 仕様 |
doc-acknowledgments
|
|---|---|
| 計算済みロール | doc-acknowledgments |
| MSAA + IAccessible2 ロール + その他の IAccessible2 機能 |
IAccessible2 を公開:
|
| UIA コントロール型 + その他の機能 |
|
| ATK/AT-SPI ロール |
|
| Mac AX API |
|
| DPUB-ARIA 仕様 |
doc-afterword
|
|---|---|
| 計算済みロール | doc-afterword |
| MSAA + IAccessible2 ロール + その他の IAccessible2 機能 |
IAccessible2 を公開:
|
| UIA コントロール型 + その他の機能 |
|
| ATK/AT-SPI ロール |
|
| Mac AX API |
|
| DPUB-ARIA 仕様 |
doc-appendix
|
|---|---|
| 計算済みロール | doc-appendix |
| MSAA + IAccessible2 ロール + その他の IAccessible2 機能 |
IAccessible2 を公開:
|
| UIA コントロール型 + その他の機能 |
|
| ATK/AT-SPI ロール |
|
| Mac AX API |
|
| DPUB-ARIA 仕様 |
doc-backlink
|
|---|---|
| 計算済みロール | doc-backlink |
| MSAA + IAccessible2 ロール + その他の IAccessible2 機能 |
公開:
IAccessible2:
|
| UIA コントロール型 + その他の機能 |
|
| ATK/AT-SPI ロール |
|
| Mac AX API |
|
| DPUB-ARIA 仕様 |
doc-biblioentry
|
|---|---|
| 計算済みロール | doc-biblioentry |
| MSAA + IAccessible2 ロール + その他の IAccessible2 機能 |
公開:
IAccessible2: オブジェクト属性 |
| UIA コントロール型 + その他の機能 |
|
| ATK/AT-SPI ロール |
|
| Mac AX API |
|
| DPUB-ARIA 仕様 |
doc-bibliography
|
|---|---|
| 計算済みロール | doc-bibliography |
| MSAA + IAccessible2 ロール + その他の IAccessible2 機能 |
IAccessible2 を公開:
|
| UIA コントロール型 + その他の機能 |
|
| ATK/AT-SPI ロール |
|
| Mac AX API |
|
| DPUB-ARIA 仕様 |
doc-biblioref
|
|---|---|
| 計算済みロール | doc-biblioref |
| MSAA + IAccessible2 ロール + その他の IAccessible2 機能 |
公開:
IAccessible2:
|
| UIA コントロール型 + その他の機能 |
|
| ATK/AT-SPI ロール |
|
| Mac AX API |
|
| DPUB-ARIA 仕様 |
doc-chapter
|
|---|---|
| 計算済みロール | doc-chapter |
| MSAA + IAccessible2 ロール + その他の IAccessible2 機能 |
IAccessible2 を公開:
|
| UIA コントロール型 + その他の機能 |
|
| ATK/AT-SPI ロール |
|
| Mac AX API |
|
| DPUB-ARIA 仕様 |
doc-colophon
|
|---|---|
| 計算済みロール | doc-colophon |
| MSAA + IAccessible2 ロール + その他の IAccessible2 機能 |
公開:
IAccessible2: オブジェクト属性 |
| UIA コントロール型 + その他の機能 |
|
| ATK/AT-SPI ロール |
|
| Mac AX API |
|
| DPUB-ARIA 仕様 |
doc-conclusion
|
|---|---|
| 計算済みロール | doc-conclusion |
| MSAA + IAccessible2 ロール + その他の IAccessible2 機能 |
IAccessible2 を公開:
|
| UIA コントロール型 + その他の機能 |
|
| ATK/AT-SPI ロール |
|
| Mac AX API |
|
| DPUB-ARIA 仕様 |
doc-cover
|
|---|---|
| 計算済みロール | doc-cover |
| MSAA + IAccessible2 ロール + その他の IAccessible2 機能 |
公開
IAccessible2: オブジェクト属性 |
| UIA コントロール型 + その他の機能 | コントロール型は Image |
| ATK/AT-SPI ロール |
|
| Mac AX API |
|
| DPUB-ARIA 仕様 |
doc-credit
|
|---|---|
| 計算済みロール | doc-credit |
| MSAA + IAccessible2 ロール + その他の IAccessible2 機能 |
公開
IAccessible2: オブジェクト属性xml-roles:doc-credit
|
| UIA コントロール型 + その他の機能 |
|
| ATK/AT-SPI ロール |
|
| Mac AX API |
|
| DPUB-ARIA 仕様 |
doc-credits
|
|---|---|
| 計算済みロール | doc-credits |
| MSAA + IAccessible2 ロール + その他の IAccessible2 機能 |
IAccessible2 を公開:
|
| UIA コントロール型 + その他の機能 |
|
| ATK/AT-SPI ロール |
|
| Mac AX API |
|
| DPUB-ARIA 仕様 |
doc-dedication
|
|---|---|
| 計算済みロール | doc-dedication |
| MSAA + IAccessible2 ロール + その他の IAccessible2 機能 |
公開
IAccessible2: オブジェクト属性xml-roles:doc-dedication
|
| UIA コントロール型 + その他の機能 |
|
| ATK/AT-SPI ロール |
|
| Mac AX API |
|
| DPUB-ARIA 仕様 |
doc-endnote
|
|---|---|
| 計算済みロール | doc-endnote |
| MSAA + IAccessible2 ロール + その他の IAccessible2 機能 |
公開
IAccessible2: オブジェクト属性 |
| UIA コントロール型 + その他の機能 |
|
| ATK/AT-SPI ロール |
|
| Mac AX API |
|
| DPUB-ARIA 仕様 |
doc-endnotes
|
|---|---|
| 計算済みロール | doc-endnotes |
| MSAA + IAccessible2 ロール + その他の IAccessible2 機能 |
IAccessible2 を公開:
|
| UIA コントロール型 + その他の機能 |
|
| ATK/AT-SPI ロール |
|
| Mac AX API |
|
| DPUB-ARIA 仕様 |
doc-epigraph
|
|---|---|
| 計算済みロール | doc-epigraph |
| MSAA + IAccessible2 ロール + その他の IAccessible2 機能 |
公開
IAccessible2: オブジェクト属性xml-roles:doc-epigraph
|
| UIA コントロール型 + その他の機能 |
|
| ATK/AT-SPI ロール |
|
| Mac AX API |
|
| DPUB-ARIA 仕様 |
doc-epilogue
|
|---|---|
| 計算済みロール | doc-epilogue |
| MSAA + IAccessible2 ロール + その他の IAccessible2 機能 |
IAccessible2 を公開:
|
| UIA コントロール型 + その他の機能 |
|
| ATK/AT-SPI ロール |
|
| Mac AX API |
|
| DPUB-ARIA 仕様 |
doc-errata
|
|---|---|
| 計算済みロール | doc-errata |
| MSAA + IAccessible2 ロール + その他の IAccessible2 機能 |
IAccessible2 を公開:
|
| UIA コントロール型 + その他の機能 |
|
| ATK/AT-SPI ロール |
|
| Mac AX API |
|
| DPUB-ARIA 仕様 |
doc-example
|
|---|---|
| 計算済みロール | doc-example |
| MSAA + IAccessible2 ロール + その他の IAccessible2 機能 |
公開
IAccessible2: オブジェクト属性xml-roles:doc-example
|
| UIA コントロール型 + その他の機能 |
|
| ATK/AT-SPI ロール |
|
| Mac AX API |
|
| DPUB-ARIA 仕様 |
doc-footnote
|
|---|---|
| 計算済みロール | doc-footnote |
| MSAA + IAccessible2 ロール + その他の IAccessible2 機能 |
IAccessible2 を公開:
|
| UIA コントロール型 + その他の機能 |
|
| ATK/AT-SPI ロール |
|
| Mac AX API |
|
| DPUB-ARIA 仕様 |
doc-foreword
|
|---|---|
| 計算済みロール | doc-foreword |
| MSAA + IAccessible2 ロール + その他の IAccessible2 機能 |
IAccessible2 を公開:
|
| UIA コントロール型 + その他の機能 |
|
| ATK/AT-SPI ロール |
|
| Mac AX API |
|
| DPUB-ARIA 仕様 |
doc-glossary
|
|---|---|
| 計算済みロール | doc-glossary |
| MSAA + IAccessible2 ロール + その他の IAccessible2 機能 |
IAccessible2 を公開:
|
| UIA コントロール型 + その他の機能 |
|
| ATK/AT-SPI ロール |
|
| Mac AX API |
|
| DPUB-ARIA 仕様 |
doc-glossref
|
|---|---|
| 計算済みロール | doc-glossref |
| MSAA + IAccessible2 ロール + その他の IAccessible2 機能 |
公開
IAccessible2:
|
| UIA コントロール型 + その他の機能 |
|
| ATK/AT-SPI ロール |
|
| Mac AX API |
|
| DPUB-ARIA 仕様 |
doc-index
|
|---|---|
| 計算済みロール | doc-index |
| MSAA + IAccessible2 ロール + その他の IAccessible2 機能 |
IAccessible2 を公開:
|
| UIA コントロール型 + その他の機能 |
|
| ATK/AT-SPI ロール |
|
| Mac AX API |
|
| DPUB-ARIA 仕様 |
doc-introduction
|
|---|---|
| 計算済みロール | doc-introduction |
| MSAA + IAccessible2 ロール + その他の IAccessible2 機能 |
IAccessible2 を公開:
|
| UIA コントロール型 + その他の機能 |
|
| ATK/AT-SPI ロール |
|
| Mac AX API |
|
| DPUB-ARIA 仕様 |
doc-noteref
|
|---|---|
| 計算済みロール | doc-noteref |
| MSAA + IAccessible2 ロール + その他の IAccessible2 機能 |
公開
IAccessible2:
|
| UIA コントロール型 + その他の機能 |
|
| ATK/AT-SPI ロール |
|
| Mac AX API |
|
| DPUB-ARIA 仕様 |
doc-notice
|
|---|---|
| 計算済みロール | doc-notice |
| MSAA + IAccessible2 ロール + その他の IAccessible2 機能 |
公開
IAccessible2: オブジェクト属性xml-roles:doc-notice。
|
| UIA コントロール型 + その他の機能 |
|
| ATK/AT-SPI ロール |
|
| Mac AX API |
|
| DPUB-ARIA 仕様 |
doc-pagebreak
|
|---|---|
| 計算済みロール | doc-pagebreak |
| MSAA + IAccessible2 ロール + その他の IAccessible2 機能 |
公開
IAccessible2: オブジェクト属性xml-roles:doc-pagebreak。
|
| UIA コントロール型 + その他の機能 |
|
| ATK/AT-SPI ロール |
|
| Mac AX API |
|
| DPUB-ARIA 仕様 |
doc-pageheader
|
|---|---|
| 計算済みロール | doc-pageheader |
| MSAA + IAccessible2 ロール + その他の IAccessible2 機能 |
IAccessible2 を公開:
|
| UIA コントロール型 + その他の機能 |
|
| ATK/AT-SPI ロール |
公開
|
| Mac AX API |
|
| DPUB-ARIA 仕様 |
doc-pagelist
|
|---|---|
| 計算済みロール | doc-pagelist |
| MSAA + IAccessible2 ロール + その他の IAccessible2 機能 |
IAccessible2 を公開:
|
| UIA コントロール型 + その他の機能 |
|
| ATK/AT-SPI ロール |
公開
|
| Mac AX API |
|
| DPUB-ARIA 仕様 |
doc-part
|
|---|---|
| 計算済みロール | doc-part |
| MSAA + IAccessible2 ロール + その他の IAccessible2 機能 |
IAccessible2 を公開:
|
| UIA コントロール型 + その他の機能 |
|
| ATK/AT-SPI ロール |
|
| Mac AX API |
|
| DPUB-ARIA 仕様 |
doc-preface
|
|---|---|
| 計算済みロール | doc-preface |
| MSAA + IAccessible2 ロール + その他の IAccessible2 機能 |
IAccessible2 を公開:
|
| UIA コントロール型 + その他の機能 |
|
| ATK/AT-SPI ロール |
|
| Mac AX API |
|
| DPUB-ARIA 仕様 |
doc-prologue
|
|---|---|
| 計算済みロール | doc-prologue |
| MSAA + IAccessible2 ロール + その他の IAccessible2 機能 |
IAccessible2 を公開:
|
| UIA コントロール型 + その他の機能 |
|
| ATK/AT-SPI ロール |
|
| Mac AX API |
|
| DPUB-ARIA 仕様 |
doc-pullquote
|
|---|---|
| 計算済みロール | doc-pullquote |
| MSAA + IAccessible2 ロール + その他の IAccessible2 機能 |
IAccessible2 を公開:
|
| UIA コントロール型 + その他の機能 |
|
| ATK/AT-SPI ロール |
|
| Mac AX API |
|
| DPUB-ARIA 仕様 |
doc-qna
|
|---|---|
| 計算済みロール | doc-qna |
| MSAA + IAccessible2 ロール + その他の IAccessible2 機能 |
公開
IAccessible2: オブジェクト属性xml-roles:doc-qna
|
| UIA コントロール型 + その他の機能 |
|
| ATK/AT-SPI ロール |
|
| Mac AX API |
|
| DPUB-ARIA 仕様 |
doc-subtitle
|
|---|---|
| 計算済みロール | doc-subtitle |
| MSAA + IAccessible2 ロール + その他の IAccessible2 機能 |
IAccessible2 を公開:
|
| UIA コントロール型 + その他の機能 |
|
| ATK/AT-SPI ロール |
|
| Mac AX API |
|
| DPUB-ARIA 仕様 |
doc-tip
|
|---|---|
| 計算済みロール | doc-tip |
| MSAA + IAccessible2 ロール + その他の IAccessible2 機能 |
公開
IAccessible2: オブジェクト属性xml-roles:doc-tip
|
| UIA コントロール型 + その他の機能 |
|
| ATK/AT-SPI ロール |
|
| Mac AX API |
|
| DPUB-ARIA 仕様 |
doc-toc
|
|---|---|
| 計算済みロール | doc-toc |
| MSAA + IAccessible2 ロール + その他の IAccessible2 機能 |
IAccessible2 を公開:
|
| UIA コントロール型 + その他の機能 |
|
| ATK/AT-SPI ロール |
|
| Mac AX API |
|
HTML 仕様は、他の仕様が 翻訳可能な 属性を定義できると述べています [html]。各属性値の 言語および書字方向は、その要素の 言語および 書字方向と同じです [html]。
支援技術ユーザーに理解可能であるように、人による利用を意図した次の role マッピング値は、
ページがローカライズされる際に翻訳されるSHOULD:
value プロパティこの節では、WAI-ARIA の 状態およびオブジェクト プロパティを公開する方法を説明します。ユーザー エージェントは、[CORE-AAM-1.1] の 状態およびプロパティの マッピングに関するアクセシビリティ API 計算要件に MUST 適合しなければなりません。
アクセシブル名または アクセシブル説明を計算する際、ユーザーエージェントは [ACCNAME-1.2] 仕様の テキスト代替 計算と題された節に MUST 適合しなければなりません。
ユーザーエージェントは、[CORE-AAM-1.1] の 関係に関するアクセシビリティ API 計算要件に MUST 適合しなければなりません。
ユーザーエージェントは、[CORE-AAM-1.1] の グループ内の位置に関する アクセシビリティ API 計算要件に MUST 適合しなければなりません。
ユーザーエージェントは、[CORE-AAM-1.1] の アクションに関するアクセシビリティ API 計算要件に MUST 適合しなければなりません。
ユーザーエージェントは、ユーザー操作、WAI-ARIA の 状態変更、文書内容またはノード可視性の変更、 選択範囲の変更、およびメニューの操作に対して イベントを発火します。適合する ユーザーエージェントは、 [CORE-AAM-1.1] の イベントマッピングを MUST サポートしなければなりません。
この節は非規範的です。
この仕様は、新たなセキュリティ上の考慮事項を導入しません。
この節は非規範的です。
Web Platform Design Principles に従い、この仕様は、情報が支援技術によって使用されているかどうかを判定するための プログラム上のインターフェイスを提供しません。しかし、この仕様は、支援技術を使用しないユーザーが利用できる情報とは 異なる情報を、作成者が支援技術のユーザーに提示することを可能にします。これは、Web 技術スタックの 他の多くの部分を用いて可能であるのと同様に、DPUB-ARIA 仕様の多くの機能を使用して可能です。 この内容の差異は、支援技術ユーザーの 能動的フィンガープリンティングを実行するために 悪用される可能性があります。
この節は非規範的です。
この文書の開発には、次の人々が貢献しました:
この公開物は、米国教育省、National Institute on Disability, Independent Living, and Rehabilitation Research (NIDILRR) からの米国連邦資金により一部助成されました。当初は契約番号 ED-OSE-10-C-0067、 その後は契約番号 HHSP23301500054C、現在は HHS75P00120P00168 に基づいています。この公開物の内容は、 必ずしも米国教育省の見解または方針を反映するものではなく、商標名、商用製品、または組織への言及は、 米国政府による承認を意味するものではありません。