diff --git a/dpub-aam/.gitattributes b/dpub-aam/.gitattributes new file mode 100644 index 000000000..e5237fb0f --- /dev/null +++ b/dpub-aam/.gitattributes @@ -0,0 +1,12 @@ +# Ensure all text files do not accidentally become a CRLF file. +# Agreed upon during 5 August 2015 PF Editors concall. +# To override or prevent this behavior see the following sections. +* text eol=lf + +# Files that will always have CRLF line endings. Example: +# my-special-spec.html eol=crlf + +# Ensure non-text files don't get accidentally swept up by above. +*.png binary +*.jpg binary +*.zargo binary diff --git a/dpub-aam/.gitignore b/dpub-aam/.gitignore new file mode 100644 index 000000000..ead8624e4 --- /dev/null +++ b/dpub-aam/.gitignore @@ -0,0 +1,219 @@ +################# +## Eclipse +################# + +*.pydevproject +.project +.metadata +bin/ +tmp/ +*.tmp +*.bak +*.swp +*~.nib +local.properties +.classpath +.settings/ +.loadpath + +# External tool builders +.externalToolBuilders/ + +# Locally stored "Eclipse launch configurations" +*.launch + +# CDT-specific +.cproject + +# PDT-specific +.buildpath + + +################# +## Visual Studio +################# + +## Ignore Visual Studio temporary files, build results, and +## files generated by popular Visual Studio add-ons. + +# User-specific files +*.suo +*.user +*.sln.docstates + +# Build results + +[Dd]ebug/ +[Rr]elease/ +x64/ +build/ +[Bb]in/ +[Oo]bj/ + +# MSTest test Results +[Tt]est[Rr]esult*/ +[Bb]uild[Ll]og.* + +*_i.c +*_p.c +*.ilk +*.meta +*.obj +*.pch +*.pdb +*.pgc +*.pgd +*.rsp +*.sbr +*.tlb +*.tli +*.tlh +*.tmp +*.tmp_proj +*.log +*.vspscc +*.vssscc +.builds +*.pidb +*.log +*.scc + +# Visual C++ cache files +ipch/ +*.aps +*.ncb +*.opensdf +*.sdf +*.cachefile + +# Visual Studio profiler +*.psess +*.vsp +*.vspx + +# Guidance Automation Toolkit +*.gpState + +# ReSharper is a .NET coding add-in +_ReSharper*/ +*.[Rr]e[Ss]harper + +# TeamCity is a build add-in +_TeamCity* + +# DotCover is a Code Coverage Tool +*.dotCover + +# NCrunch +*.ncrunch* +.*crunch*.local.xml + +# Installshield output folder +[Ee]xpress/ + +# DocProject is a documentation generator add-in +DocProject/buildhelp/ +DocProject/Help/*.HxT +DocProject/Help/*.HxC +DocProject/Help/*.hhc +DocProject/Help/*.hhk +DocProject/Help/*.hhp +DocProject/Help/Html2 +DocProject/Help/html + +# Click-Once directory +publish/ + +# Publish Web Output +*.Publish.xml +*.pubxml + +# NuGet Packages Directory +## TODO: If you have NuGet Package Restore enabled, uncomment the next line +#packages/ + +# Windows Azure Build Output +csx +*.build.csdef + +# Windows Store app package directory +AppPackages/ + +# Others +sql/ +*.Cache +ClientBin/ +[Ss]tyle[Cc]op.* +~$* +*~ +*.dbmdl +*.[Pp]ublish.xml +*.pfx +*.publishsettings + +# RIA/Silverlight projects +Generated_Code/ + +# Backup & report files from converting an old project file to a newer +# Visual Studio version. Backup files are not needed, because we have git ;-) +_UpgradeReport_Files/ +Backup*/ +UpgradeLog*.XML +UpgradeLog*.htm + +# SQL Server files +App_Data/*.mdf +App_Data/*.ldf + +############# +## Windows detritus +############# + +# Windows image file caches +Thumbs.db +ehthumbs.db + +# Folder config file +Desktop.ini + +# Recycle Bin used on file shares +$RECYCLE.BIN/ + +# Mac crap +.DS_Store + + +############# +## Python +############# + +<<<<<<< HEAD +*.py[co] +======= +*.py[cod] +>>>>>>> a51b9db2d4ebd2968f49781325ba3e4741f0127f + +# Packages +*.egg +*.egg-info +dist/ +build/ +eggs/ +parts/ +var/ +sdist/ +develop-eggs/ +.installed.cfg + +# Installer logs +pip-log.txt + +# Unit test / coverage reports +.coverage +.tox + +#Translations +*.mo + +#Mr Developer +.mr.developer.cfg diff --git a/dpub-aam/index.html b/dpub-aam/index.html new file mode 100644 index 000000000..438630b78 --- /dev/null +++ b/dpub-aam/index.html @@ -0,0 +1,2841 @@ + + +
+The Digital Publishing Accessibility API Mappings (DPub-AAM) defines how [=user agents=] map the Digital + Publishing WAI-ARIA Module [[dpub-aria-1.1]] markup to platform accessibility APIs. It is intended for user agent + developers responsible for accessibility in their user agent so that they can support the accessibility + content produced for digital publishing.
+The primary change since the First Public Working Draft was to update the Mac AX API mappings to add the + AXCustomContent fields for announcing roles. Feedback on any aspect of the specification is + encouraged. A list of all substantive changes is available in the change + log.
+The implementation of this specification in user agents enables authors to produce more accessible + e-books, by conveying structural book constructs used by the digital publishing industry to assistive + technologies. It does this by extending the Core + Accessibility API Mappings 1.1 [[CORE-AAM-1.1]] and the Accessible Name and Description: Computation + 1.2 [[ACCNAME-1.2]] specifications for user agents. It provides Accessibility API Mapping + guidance for the roles defined in the Digital Publish WAI-ARIA Module.
+ +The DPub-AAM is part of the WAI-ARIA suite + described in the WAI-ARIA Overview.
+RFC-2119 keywords are formatted in uppercase and contained in a strong
element with
+ class="rfc2119"
. When the keywords shown above are used, but do not share this
+ format, they do not convey formal information in the RFC 2119 sense, and are merely explanatory
+ (i.e., informative). As much as possible, such usages are avoided in this specification.
The indication whether a section is normative or non-normative (informative) applies to the entire + section including sub-sections.
+ +Informative sections provide information useful to understanding the specification. Such sections may + contain examples of recommended practice, but it is not required to follow such recommendations in + order to conform to this specification.
+The DPUB-ARIA specification [[dpub-aria-1.1]] lists some roles as deprecated. Although this means + authors are encouraged not to use these roles, it is expected that the roles could still be used in + legacy content. Therefore, it is important that user agents continue to map these roles to + accessibility APIs, and doing so is part of conformance to this specification. When future versions + of the DPUB-ARIA specification change such roles from deprecated to removed, they will be removed + from the mappings as well and user agents will no longer be asked to continue support for those + roles.
+Enabling keyboard navigation in web applications is a necessary step toward making accessible web + applications possible. Conforming [=user agents=] MUST conform to Supporting Keyboard Navigation + requirements in [[!CORE-AAM-1.1]].
+This section MUST conform to General rules for exposing WAI-ARIA semantics in + [[!CORE-AAM-1.1]].
+User agents MUST conform to Conflicts between native markup semantics and + WAI-ARIA in [[!CORE-AAM-1.1]].
+User agents MUST conform to Exposing attributes that do not directly map to + accessibility API properties in + [[!CORE-AAM-1.1]].
+Platform accessibility APIs traditionally have had a finite set of predefined roles that + are expected by assistive technologies on that platform and only one or two roles + may be exposed. In contrast, WAI-ARIA allows + multiple roles to be specified as an ordered set of space-separated valid role tokens. The additional + roles are fallback roles similar to the concept of specifying multiple fonts in case the first choice + font type is not supported.
+ +User agents MUST conform to the Role Mapping General Rules accessibility API + computational requirements in [[!CORE-AAM-1.1]].
+Translators: For label text associated with the following table and its toggle buttons,
+ see the mappingTableLabels
object in the <head>
section of this
+ document.
This section defines how WAI-ARIA digital publishing roles map to platform accessibility APIs.
+ Elements having roles with a prefix value of doc-
, that are not listed in this role
+ mapping table, have no normative mappings.
doc-abstract
DPUB-ARIA Specification | +
+ doc-abstract
+ |
+
---|---|
Computed Role | +doc-abstract |
+
MSAA + IAccessible2 Role + Other IAccessible2 Features | +
+ Expose IAccessible2:
|
+
UIA Control Type + Other + Features | +
+
|
+
ATK/AT-SPI + Role | +
+ Expose |
+
Mac AX API | +
+
|
+
doc-acknowledgments
DPUB-ARIA Specification | +
+ doc-acknowledgments
+ |
+
---|---|
Computed Role | +doc-acknowledgments |
+
MSAA + IAccessible2 Role + Other IAccessible2 Features | +
+ Expose IAccessible2:
|
+
UIA Control Type + Other + Features | +
+
|
+
ATK/AT-SPI + Role | +
+ Expose |
+
Mac AX API | +
+
|
+
doc-afterword
DPUB-ARIA Specification | +
+ doc-afterword
+ |
+
---|---|
Computed Role | +doc-afterword |
+
MSAA + IAccessible2 Role + Other IAccessible2 Features | +
+ Expose IAccessible2:
|
+
UIA Control Type + Other + Features | +
+
|
+
ATK/AT-SPI + Role | +
+ Expose |
+
Mac AX API | +
+
|
+
doc-appendix
DPUB-ARIA Specification | +
+ doc-appendix
+ |
+
---|---|
Computed Role | +doc-appendix |
+
MSAA + IAccessible2 Role + Other IAccessible2 Features | +
+ Expose IAccessible2:
|
+
UIA Control Type + Other + Features | +
+
|
+
ATK/AT-SPI + Role | +
+ Expose |
+
Mac AX API | +
+
|
+
doc-backlink
DPUB-ARIA Specification | +
+ doc-backlink
+ |
+
---|---|
Computed Role | +doc-backlink |
+
MSAA + IAccessible2 Role + Other IAccessible2 Features | +
+ Expose
IAccessible2: +
|
+
UIA Control Type + Other + Features | +
+
|
+
ATK/AT-SPI + Role | +
+ Expose |
+
Mac AX API | +
+
|
+
doc-biblioentry
DPUB-ARIA Specification | +
+ doc-biblioentry
+ |
+
---|---|
Computed Role | +doc-biblioentry |
+
MSAA + IAccessible2 Role + Other IAccessible2 Features | +
+ Expose
IAccessible2: +Object attribute
+ |
+
UIA Control Type + Other + Features | +
+
|
+
ATK/AT-SPI + Role | +
+ Expose |
+
Mac AX API | +
+
|
+
doc-bibliography
DPUB-ARIA Specification | +
+ doc-bibliography
+ |
+
---|---|
Computed Role | +doc-bibliography |
+
MSAA + IAccessible2 Role + Other IAccessible2 Features | +
+ Expose IAccessible2:
|
+
UIA Control Type + Other + Features | +
+
|
+
ATK/AT-SPI + Role | +
+ Expose |
+
Mac AX API | +
+
|
+
doc-biblioref
DPUB-ARIA Specification | +
+ doc-biblioref
+ |
+
---|---|
Computed Role | +doc-biblioref |
+
MSAA + IAccessible2 Role + Other IAccessible2 Features | +
+ Expose
IAccessible2: +
|
+
UIA Control Type + Other + Features | +
+
|
+
ATK/AT-SPI + Role | +
+ Expose |
+
Mac AX API | +
+
|
+
doc-chapter
DPUB-ARIA Specification | +
+ doc-chapter
+ |
+
---|---|
Computed Role | +doc-chapter |
+
MSAA + IAccessible2 Role + Other IAccessible2 Features | +
+ Expose IAccessible2:
|
+
UIA Control Type + Other + Features | +
+
|
+
ATK/AT-SPI + Role | +
+ Expose |
+
Mac AX API | +
+
|
+
doc-colophon
DPUB-ARIA Specification | +
+ doc-colophon
+ |
+
---|---|
Computed Role | +doc-colophon |
+
MSAA + IAccessible2 Role + Other IAccessible2 Features | +
+ Expose
IAccessible2: Object attribute
+ |
+
UIA Control Type + Other + Features | +
+
|
+
ATK/AT-SPI + Role | +
+ Expose |
+
Mac AX API | +
+
|
+
doc-conclusion
DPUB-ARIA Specification | +
+ doc-conclusion
+ |
+
---|---|
Computed Role | +doc-conclusion |
+
MSAA + IAccessible2 Role + Other IAccessible2 Features | +
+ Expose IAccessible2:
|
+
UIA Control Type + Other + Features | +
+
|
+
ATK/AT-SPI + Role | +
+ Expose |
+
Mac AX API | +
+
|
+
doc-cover
DPUB-ARIA Specification | +
+ doc-cover
+ |
+
---|---|
Computed Role | +doc-cover |
+
MSAA + IAccessible2 Role + Other IAccessible2 Features | +
+ Expose
IAccessible2: Object attribute |
+
UIA Control Type + Other + Features | +
+ Control Type is Image
+ |
+
ATK/AT-SPI + Role | +
+ expose |
+
Mac AX API | +
+
|
+
doc-credit
DPUB-ARIA Specification | +
+ doc-credit
+ |
+
---|---|
Computed Role | +doc-credit |
+
MSAA + IAccessible2 Role + Other IAccessible2 Features | +
+ Expose
IAccessible2: Object attribute +xml-roles:doc-credit
+ |
+
UIA Control Type + Other + Features | +
+
|
+
ATK/AT-SPI + Role | +
+ Expose |
+
Mac AX API | +
+
|
+
doc-credits
DPUB-ARIA Specification | +
+ doc-credits
+ |
+
---|---|
Computed Role | +doc-credits |
+
MSAA + IAccessible2 Role + Other IAccessible2 Features | +
+ Expose IAccessible2:
|
+
UIA Control Type + Other + Features | +
+
|
+
ATK/AT-SPI + Role | +
+ Expose |
+
Mac AX API | +
+
|
+
doc-dedication
DPUB-ARIA Specification | +
+ doc-dedication
+ |
+
---|---|
Computed Role | +doc-dedication |
+
MSAA + IAccessible2 Role + Other IAccessible2 Features | +
+ Expose
IAccessible2: Object attribute +xml-roles:doc-dedication
+ |
+
UIA Control Type + Other + Features | +
+
|
+
ATK/AT-SPI + Role | +
+ Expose |
+
Mac AX API | +
+
|
+
doc-endnote
DPUB-ARIA Specification | +
+ doc-endnote
+ |
+
---|---|
Computed Role | +doc-endnote |
+
MSAA + IAccessible2 Role + Other IAccessible2 Features | +
+ Expose
IAccessible2: +Object attribute |
+
UIA Control Type + Other + Features | +
+
|
+
ATK/AT-SPI + Role | +
+ Expose |
+
Mac AX API | +
+
|
+
doc-endnotes
DPUB-ARIA Specification | +
+ doc-endnotes
+ |
+
---|---|
Computed Role | +doc-endnotes |
+
MSAA + IAccessible2 Role + Other IAccessible2 Features | +
+ Expose IAccessible2:
|
+
UIA Control Type + Other + Features | +
+
|
+
ATK/AT-SPI + Role | +
+ Expose |
+
Mac AX API | +
+
|
+
doc-epigraph
DPUB-ARIA Specification | +
+ doc-epigraph
+ |
+
---|---|
Computed Role | +doc-epigraph |
+
MSAA + IAccessible2 Role + Other IAccessible2 Features | +
+ Expose
IAccessible2: Object attribute +xml-roles:doc-epigraph
+ |
+
UIA Control Type + Other + Features | +
+
|
+
ATK/AT-SPI + Role | +
+ Expose |
+
Mac AX API | +
+
|
+
doc-epilogue
DPUB-ARIA Specification | +
+ doc-epilogue
+ |
+
---|---|
Computed Role | +doc-epilogue |
+
MSAA + IAccessible2 Role + Other IAccessible2 Features | +
+ Expose IAccessible2:
|
+
UIA Control Type + Other + Features | +
+
|
+
ATK/AT-SPI + Role | +
+ Expose |
+
Mac AX API | +
+
|
+
doc-errata
DPUB-ARIA Specification | +
+ doc-errata
+ |
+
---|---|
Computed Role | +doc-errata |
+
MSAA + IAccessible2 Role + Other IAccessible2 Features | +
+ Expose IAccessible2:
|
+
UIA Control Type + Other + Features | +
+
|
+
ATK/AT-SPI + Role | +
+ Expose |
+
Mac AX API | +
+
|
+
doc-example
DPUB-ARIA Specification | +
+ doc-example
+ |
+
---|---|
Computed Role | +doc-example |
+
MSAA + IAccessible2 Role + Other IAccessible2 Features | +
+ Expose
IAccessible2: Object attribute +xml-roles:doc-example
+ |
+
UIA Control Type + Other + Features | +
+
|
+
ATK/AT-SPI + Role | +
+ Expose |
+
Mac AX API | +
+
|
+
doc-footnote
DPUB-ARIA Specification | +
+ doc-footnote
+ |
+
---|---|
Computed Role | +doc-footnote |
+
MSAA + IAccessible2 Role + Other IAccessible2 Features | +
+ Expose IAccessible2: +
|
+
UIA Control Type + Other + Features | +
+
|
+
ATK/AT-SPI + Role | +
+ Expose |
+
Mac AX API | +
+
|
+
doc-foreword
DPUB-ARIA Specification | +
+ doc-foreword
+ |
+
---|---|
Computed Role | +doc-foreword |
+
MSAA + IAccessible2 Role + Other IAccessible2 Features | +
+ Expose IAccessible2:
|
+
UIA Control Type + Other + Features | +
+
|
+
ATK/AT-SPI + Role | +
+ Expose |
+
Mac AX API | +
+
|
+
doc-glossary
DPUB-ARIA Specification | +
+ doc-glossary
+ |
+
---|---|
Computed Role | +doc-glossary |
+
MSAA + IAccessible2 Role + Other IAccessible2 Features | +
+ Expose IAccessible2:
|
+
UIA Control Type + Other + Features | +
+
|
+
ATK/AT-SPI + Role | +
+ Expose |
+
Mac AX API | +
+
|
+
doc-glossref
DPUB-ARIA Specification | +
+ doc-glossref
+ |
+
---|---|
Computed Role | +doc-glossref |
+
MSAA + IAccessible2 Role + Other IAccessible2 Features | +
+ Expose
IAccessible2: +
|
+
UIA Control Type + Other + Features | +
+
|
+
ATK/AT-SPI + Role | +
+ Expose |
+
Mac AX API | +
+
|
+
doc-index
DPUB-ARIA Specification | +
+ doc-index
+ |
+
---|---|
Computed Role | +doc-index |
+
MSAA + IAccessible2 Role + Other IAccessible2 Features | +
+ Expose IAccessible2:
|
+
UIA Control Type + Other + Features | +
+
|
+
ATK/AT-SPI + Role | +
+ Expose |
+
Mac AX API | +
+
|
+
doc-introduction
DPUB-ARIA Specification | +
+ doc-introduction
+ |
+
---|---|
Computed Role | +doc-introduction |
+
MSAA + IAccessible2 Role + Other IAccessible2 Features | +
+ Expose IAccessible2:
|
+
UIA Control Type + Other + Features | +
+
|
+
ATK/AT-SPI + Role | +
+ Expose |
+
Mac AX API | +
+
|
+
doc-noteref
DPUB-ARIA Specification | +
+ doc-noteref
+ |
+
---|---|
Computed Role | +doc-noteref |
+
MSAA + IAccessible2 Role + Other IAccessible2 Features | +
+ Expose
IAccessible2: +
|
+
UIA Control Type + Other + Features | +
+
|
+
ATK/AT-SPI + Role | +
+ Expose |
+
Mac AX API | +
+
|
+
doc-notice
DPUB-ARIA Specification | +
+ doc-notice
+ |
+
---|---|
Computed Role | +doc-notice |
+
MSAA + IAccessible2 Role + Other IAccessible2 Features | +
+ Expose
IAccessible2: Object attributexml-roles:doc-notice .
+ |
+
UIA Control Type + Other + Features | +
+
|
+
ATK/AT-SPI + Role | +
+ Expose |
+
Mac AX API | +
+
|
+
doc-pagebreak
DPUB-ARIA Specification | +
+ doc-pagebreak
+ |
+
---|---|
Computed Role | +doc-pagebreak |
+
MSAA + IAccessible2 Role + Other IAccessible2 Features | +
+ Expose
IAccessible2: Object attributexml-roles:doc-pagebreak .
+ |
+
UIA Control Type + Other + Features | +
+
|
+
ATK/AT-SPI + Role | +
+ Expose |
+
Mac AX API | +
+
|
+
doc-pageheader
DPUB-ARIA Specification | +
+ doc-pageheader
+ |
+
---|---|
Computed Role | +doc-pageheader |
+
MSAA + IAccessible2 Role + Other IAccessible2 Features | +
+ Expose IAccessible2:
|
+
UIA Control Type + Other + Features | +
+
|
+
ATK/AT-SPI + Role | +
+ Expose
|
+
Mac AX API | +
+
|
+
doc-pagelist
DPUB-ARIA Specification | +
+ doc-pagelist
+ |
+
---|---|
Computed Role | +doc-pagelist |
+
MSAA + IAccessible2 Role + Other IAccessible2 Features | +
+ Expose IAccessible2:
|
+
UIA Control Type + Other + Features | +
+
|
+
ATK/AT-SPI + Role | +
+ Expose
|
+
Mac AX API | +
+
|
+
doc-part
DPUB-ARIA Specification | +
+ doc-part
+ |
+
---|---|
Computed Role | +doc-part |
+
MSAA + IAccessible2 Role + Other IAccessible2 Features | +
+ Expose IAccessible2:
|
+
UIA Control Type + Other + Features | +
+
|
+
ATK/AT-SPI + Role | +
+ Expose |
+
Mac AX API | +
+
|
+
doc-preface
DPUB-ARIA Specification | +
+ doc-preface
+ |
+
---|---|
Computed Role | +doc-preface |
+
MSAA + IAccessible2 Role + Other IAccessible2 Features | +
+ Expose IAccessible2:
|
+
UIA Control Type + Other + Features | +
+
|
+
ATK/AT-SPI + Role | +
+ Expose |
+
Mac AX API | +
+
|
+
doc-prologue
DPUB-ARIA Specification | +
+ doc-prologue
+ |
+
---|---|
Computed Role | +doc-prologue |
+
MSAA + IAccessible2 Role + Other IAccessible2 Features | +
+ Expose IAccessible2:
|
+
UIA Control Type + Other + Features | +
+
|
+
ATK/AT-SPI + Role | +
+ Expose |
+
Mac AX API | +
+
|
+
doc-pullquote
DPUB-ARIA Specification | +
+ doc-pullquote
+ |
+
---|---|
Computed Role | +doc-pullquote |
+
MSAA + IAccessible2 Role + Other IAccessible2 Features | +
+ Expose IAccessible2:
|
+
UIA Control Type + Other + Features | +
+
|
+
ATK/AT-SPI + Role | +
+ Expose |
+
Mac AX API | +
+
|
+
doc-qna
DPUB-ARIA Specification | +
+ doc-qna
+ |
+
---|---|
Computed Role | +doc-qna |
+
MSAA + IAccessible2 Role + Other IAccessible2 Features | +
+ Expose
IAccessible2: Object attribute +xml-roles:doc-qna
+ |
+
UIA Control Type + Other + Features | +
+
|
+
ATK/AT-SPI + Role | +
+ Expose |
+
Mac AX API | +
+
|
+
doc-subtitle
DPUB-ARIA Specification | +
+ doc-subtitle
+ |
+
---|---|
Computed Role | +doc-subtitle |
+
MSAA + IAccessible2 Role + Other IAccessible2 Features | +
+ Expose IAccessible2:
|
+
UIA Control Type + Other + Features | +
+
|
+
ATK/AT-SPI + Role | +
+ Expose |
+
Mac AX API | +
+
|
+
doc-tip
DPUB-ARIA Specification | +
+ doc-tip
+ |
+
---|---|
Computed Role | +doc-tip |
+
MSAA + IAccessible2 Role + Other IAccessible2 Features | +
+ Expose
IAccessible2: Object attributexml-roles:doc-tip
+ |
+
UIA Control Type + Other + Features | +
+
|
+
ATK/AT-SPI + Role | +
+ Expose |
+
Mac AX API | +
+
|
+
doc-toc
DPUB-ARIA Specification | +
+ doc-toc
+ |
+
---|---|
Computed Role | +doc-toc |
+
MSAA + IAccessible2 Role + Other IAccessible2 Features | +
+ Expose IAccessible2:
|
+
UIA Control Type + Other + Features | +
+
|
+
ATK/AT-SPI + Role | +
+ Expose |
+
Mac AX API | +
+
|
+
The HTML specification states that other specifications can define translatable attributes [[html]]. The language and + directionality of each attribute value is the same as the language and + directionality of the element [[html]].
+ +To be understandable by assistive technology users, the following role
mapping values
+ intended for human consumption should be translated when a page is localized:
value
property of AXCustomContentThis section describes how to expose WAI-ARIA + states and object properties. User agents MUST conform to the State and Property Mapping + accessibility API computational requirements in [[!CORE-AAM-1.1]].
+When computing an accessible name or accessible + description, [=user agents=] MUST conform to the section titled Text Alternative Computation of the + [[!ACCNAME-1.2]] specification.
+User agents MUST conform to the Relation + accessibility API computational requirements in [[!CORE-AAM-1.1]].
+User agents MUST conform to the Group Position + accessibility API computational requirements in [[!CORE-AAM-1.1]].
+User agents MUST conform to the Actions accessibility API computational requirements in + [[!CORE-AAM-1.1]].
+[=user agents=] fire events for user actions, WAI-ARIA + state changes, changes to document content or node visibility, changes in + selection, and operation of menus. Conforming [=user agents=] MUST support + the [[!CORE-AAM-1.1]] Events + mappings.
+This specification introduces no new security considerations.
+In accordance with Web Platform + Design Principles, this specification provides no programatic interface to determine if + information is being used by assistive technologies. However, this specification does allow an author to + present different information to users of assistive technologies from the information available to users + who do not use assistive technologies. This is possible using many features of the DPUB-ARIA + specification, just as this is possible using many other parts of the web technology stack. This content + disparity could be abused to perform active + fingerprinting of users of assistive technologies.
+The following people contributed to the development of this document:
+ +