Diff
Modified: trunk/LayoutTests/ChangeLog (213234 => 213235)
--- trunk/LayoutTests/ChangeLog 2017-03-01 19:30:29 UTC (rev 213234)
+++ trunk/LayoutTests/ChangeLog 2017-03-01 19:41:56 UTC (rev 213235)
@@ -1,3 +1,18 @@
+2017-03-01 James Craig <jcr...@apple.com>
+
+ AX: add role aliases for ARIA DPUB module
+ https://bugs.webkit.org/show_bug.cgi?id=168978
+ <rdar://problem/30762724>
+
+ Reviewed by Chris Fleizach.
+
+ Added role aliases for ARIA DPUB module.
+
+ * accessibility/roles-exposed-expected.txt:
+ * accessibility/roles-exposed.html:
+ * inspector/dom/getAccessibilityPropertiesForNode-expected.txt:
+ * inspector/dom/getAccessibilityPropertiesForNode.html:
+
2017-03-01 Ryan Haddad <ryanhad...@apple.com>
Mark media/modern-media-controls/fullscreen-support/fullscreen-support-enabled.html as flaky on ios-simulator.
Modified: trunk/LayoutTests/accessibility/roles-exposed.html (213234 => 213235)
--- trunk/LayoutTests/accessibility/roles-exposed.html 2017-03-01 19:30:29 UTC (rev 213234)
+++ trunk/LayoutTests/accessibility/roles-exposed.html 2017-03-01 19:41:56 UTC (rev 213235)
@@ -256,15 +256,56 @@
<div role="definition" data-platform="atk,mac" class="ex">X</div>
<div role="dialog" data-platform="atk,mac" class="ex">X</div>
<div role="directory" data-platform="atk,mac" class="ex">X</div>
-<div data-platform="atk,mac" role="document" class="ex">X</div>
-<div data-platform="atk,mac" role="form" class="ex">X</div>
-<div data-platform="atk,mac" role="grid" class="ex">
-<div data-platform="atk,mac" role="rowgroup" class="ex">
-<div data-platform="atk,mac" role="row" class="ex">
+<!-- The 'doc-*' roles are defined the ARIA DPUB mobile: https://www.w3.org/TR/dpub-aam-1.0/ -->
+<!-- Editor's draft is currently at https://rawgit.com/w3c/aria/master/dpub-aam/dpub-aam.html -->
+<div role="doc-abstract" data-platform="atk,mac" class="ex">X</div>
+<div role="doc-acknowledgments" data-platform="atk,mac" class="ex">X</div>
+<div role="doc-afterword" data-platform="atk,mac" class="ex">X</div>
+<div role="doc-appendix" data-platform="atk,mac" class="ex">X</div>
+<div role="doc-backlink" data-platform="atk,mac" class="ex">X</div>
+<div role="doc-biblioentry" data-platform="atk,mac" class="ex">X</div>
+<div role="doc-bibliography" data-platform="atk,mac" class="ex">X</div>
+<div role="doc-biblioref" data-platform="atk,mac" class="ex">X</div>
+<div role="doc-chapter" data-platform="atk,mac" class="ex">X</div>
+<div role="doc-colophon" data-platform="atk,mac" class="ex">X</div>
+<div role="doc-conclusion" data-platform="atk,mac" class="ex">X</div>
+<div role="doc-cover" data-platform="atk,mac" class="ex">X</div>
+<div role="doc-credit" data-platform="atk,mac" class="ex">X</div>
+<div role="doc-credits" data-platform="atk,mac" class="ex">X</div>
+<div role="doc-dedication" data-platform="atk,mac" class="ex">X</div>
+<div role="doc-endnote" data-platform="atk,mac" class="ex">X</div>
+<div role="doc-endnotes" data-platform="atk,mac" class="ex">X</div>
+<div role="doc-epigraph" data-platform="atk,mac" class="ex">X</div>
+<div role="doc-epilogue" data-platform="atk,mac" class="ex">X</div>
+<div role="doc-errata" data-platform="atk,mac" class="ex">X</div>
+<div role="doc-example" data-platform="atk,mac" class="ex">X</div>
+<div role="doc-footnote" data-platform="atk,mac" class="ex">X</div>
+<div role="doc-foreword" data-platform="atk,mac" class="ex">X</div>
+<div role="doc-glossary" data-platform="atk,mac" class="ex">X</div>
+<div role="doc-glossref" data-platform="atk,mac" class="ex">X</div>
+<div role="doc-index" data-platform="atk,mac" class="ex">X</div>
+<div role="doc-introduction" data-platform="atk,mac" class="ex">X</div>
+<div role="doc-noteref" data-platform="atk,mac" class="ex">X</div>
+<div role="doc-notice" data-platform="atk,mac" class="ex">X</div>
+<div role="doc-pagebreak" data-platform="atk,mac" class="ex">X</div>
+<div role="doc-pagelist" data-platform="atk,mac" class="ex">X</div>
+<div role="doc-part" data-platform="atk,mac" class="ex">X</div>
+<div role="doc-preface" data-platform="atk,mac" class="ex">X</div>
+<div role="doc-prologue" data-platform="atk,mac" class="ex">X</div>
+<div role="doc-pullquote" data-platform="atk,mac" class="ex">X</div>
+<div role="doc-qna" data-platform="atk,mac" class="ex">X</div>
+<div role="doc-subtitle" data-platform="atk,mac" class="ex">X</div>
+<div role="doc-tip" data-platform="atk,mac" class="ex">X</div>
+<div role="doc-toc" data-platform="atk,mac" class="ex">X</div>
+<div role="document" data-platform="atk,mac" class="ex">X</div>
+<div role="form" data-platform="atk,mac" class="ex">X</div>
+<div role="grid" data-platform="atk,mac" class="ex">
+ <div role="rowgroup" data-platform="atk,mac" class="ex">
+ <div role="row" data-platform="atk,mac" class="ex">
<!-- Note: diff between rowheader, columnheader, and gridcell is in cross-reference from grid; need additional non-role verification in another test. -->
- <div data-platform="atk,mac" role="rowheader" class="ex">X</div>
- <div data-platform="atk,mac" role="columnheader" class="ex">X</div>
- <div data-platform="atk,mac" role="gridcell" class="ex">X</div>
+ <div role="rowheader" data-platform="atk,mac" class="ex">X</div>
+ <div role="columnheader" data-platform="atk,mac" class="ex">X</div>
+ <div role="gridcell" data-platform="atk,mac" class="ex">X</div>
</div>
</div>
</div>
@@ -275,7 +316,7 @@
<div role="list" data-platform="atk,mac" class="ex">
<div role="listitem" data-platform="atk,mac" class="ex">X</div>
</div>
-<div role="listbox" data-platform="atk,mac" class="ex">
+<div role="listbox" data-platform="atk,mac" class="ex">
<div role="option" data-platform="atk,mac" class="ex">X</div>
</div>
<div role="log" data-platform="atk,mac" class="ex">X</div>
@@ -296,12 +337,12 @@
</div>
<div role="navigation" data-platform="atk,mac" class="ex">X</div>
<div role="note" data-platform="atk,mac" class="ex">X</div>
-<div role="presentation" data-platform="atk,mac" class="ex">X</div>
+<div role="presentation" data-platform="atk,mac" class="ex">X</div>
<div role="progressbar" data-platform="atk,mac" class="ex">X</div>
<div role="radiogroup" data-platform="atk,mac" class="ex">
<div role="radio" data-platform="atk,mac" class="ex">X</div>
</div>
-<div role="region" data-platform="atk,mac" class="ex">X</div>
+<div role="region" data-platform="atk,mac" class="ex">X</div>
<div role="scrollbar" data-platform="atk,mac" class="ex">X</div>
<div role="search" data-platform="atk,mac" class="ex">X</div>
<div role="searchbox" data-platform="atk,mac" class="ex">X</div>
@@ -308,12 +349,12 @@
<div role="separator" data-platform="atk,mac" class="ex">X</div>
<div role="slider" data-platform="atk,mac" class="ex">X</div>
<div role="spinbutton" data-platform="atk,mac" class="ex">X</div>
-<div role="status" data-platform="atk,mac" class="ex">X</div>
-<div role="switch" data-platform="atk,mac" class="ex">X</div>
+<div role="status" data-platform="atk,mac" class="ex">X</div>
+<div role="switch" data-platform="atk,mac" class="ex">X</div>
<div role="tablist" data-platform="atk,mac" class="ex">
<div role="tab" data-platform="atk,mac" class="ex">X</div>
</div>
-<div role="tabpanel" data-platform="atk,mac" class="ex">X</div>
+<div role="tabpanel" data-platform="atk,mac" class="ex">X</div>
<div role="textbox" data-platform="atk,mac" class="ex">X</div>
<div role="timer" data-platform="atk,mac" class="ex">X</div>
<div role="toolbar" data-platform="atk,mac" class="ex">X</div>
Modified: trunk/LayoutTests/inspector/dom/getAccessibilityPropertiesForNode-expected.txt (213234 => 213235)
--- trunk/LayoutTests/inspector/dom/getAccessibilityPropertiesForNode-expected.txt 2017-03-01 19:30:29 UTC (rev 213234)
+++ trunk/LayoutTests/inspector/dom/getAccessibilityPropertiesForNode-expected.txt 2017-03-01 19:41:56 UTC (rev 213235)
@@ -4,10 +4,10 @@
exists: true
label:
role:
- childNodeIds.length: 54
+ childNodeIds.length: 93
-Total elements to be tested: 83.
+Total elements to be tested: 122.
<div _onclick_="void(0);">click</div>
exists: true
@@ -415,6 +415,279 @@
focused: false
required: false
+<div role="doc-toc">doc-toc</div>
+ exists: true
+ label:
+ role: navigation
+ childNodeIds.length: 1
+ parentNodeId: exists
+
+<div role="doc-tip">doc-tip</div>
+ exists: true
+ label:
+ role: group
+ childNodeIds.length: 1
+ parentNodeId: exists
+
+<div role="doc-subtitle">doc-subtitle</div>
+ exists: true
+ label: doc-subtitle
+ role: heading
+ childNodeIds.length: 1
+ parentNodeId: exists
+ headingLevel: 2
+
+<div role="doc-qna">doc-qna</div>
+ exists: true
+ label:
+ role: group
+ childNodeIds.length: 1
+ parentNodeId: exists
+
+<div role="doc-pullquote">doc-pullquote</div>
+ exists: true
+ label:
+ role: group
+ childNodeIds.length: 1
+ parentNodeId: exists
+
+<div role="doc-prologue">doc-prologue</div>
+ exists: true
+ label:
+ role: region
+ childNodeIds.length: 1
+ parentNodeId: exists
+
+<div role="doc-preface">doc-preface</div>
+ exists: true
+ label:
+ role: region
+ childNodeIds.length: 1
+ parentNodeId: exists
+
+<div role="doc-part">doc-part</div>
+ exists: true
+ label:
+ role: region
+ childNodeIds.length: 1
+ parentNodeId: exists
+
+<div role="doc-pagelist">doc-pagelist</div>
+ exists: true
+ label:
+ role: navigation
+ childNodeIds.length: 1
+ parentNodeId: exists
+
+<div role="doc-pagebreak">doc-pagebreak</div>
+ exists: true
+ label:
+ role: group
+ childNodeIds.length: 1
+ parentNodeId: exists
+
+<div role="doc-notice">doc-notice</div>
+ exists: true
+ label:
+ role: group
+ childNodeIds.length: 1
+ parentNodeId: exists
+
+<div role="doc-noteref">doc-noteref</div>
+ exists: true
+ label: doc-noteref
+ role: link
+ childNodeIds.length: 1
+ parentNodeId: exists
+
+<div role="doc-introduction">doc-introduction</div>
+ exists: true
+ label:
+ role: region
+ childNodeIds.length: 1
+ parentNodeId: exists
+
+<div role="doc-index">doc-index</div>
+ exists: true
+ label:
+ role: navigation
+ childNodeIds.length: 1
+ parentNodeId: exists
+
+<div role="doc-glossref">doc-glossref</div>
+ exists: true
+ label: doc-glossref
+ role: link
+ childNodeIds.length: 1
+ parentNodeId: exists
+
+<div role="doc-glossary">doc-glossary</div>
+ exists: true
+ label:
+ role: region
+ childNodeIds.length: 1
+ parentNodeId: exists
+
+<div role="doc-foreword">doc-foreword</div>
+ exists: true
+ label:
+ role: region
+ childNodeIds.length: 1
+ parentNodeId: exists
+
+<div role="doc-footnote">doc-footnote</div>
+ exists: true
+ label:
+ role: group
+ childNodeIds.length: 1
+ parentNodeId: exists
+
+<div role="doc-example">doc-example</div>
+ exists: true
+ label:
+ role: group
+ childNodeIds.length: 1
+ parentNodeId: exists
+
+<div role="doc-errata">doc-errata</div>
+ exists: true
+ label:
+ role: region
+ childNodeIds.length: 1
+ parentNodeId: exists
+
+<div role="doc-epilogue">doc-epilogue</div>
+ exists: true
+ label:
+ role: region
+ childNodeIds.length: 1
+ parentNodeId: exists
+
+<div role="doc-epigraph">doc-epigraph</div>
+ exists: true
+ label:
+ role: group
+ childNodeIds.length: 1
+ parentNodeId: exists
+
+<div role="doc-endnotes">doc-endnotes</div>
+ exists: true
+ label:
+ role: region
+ childNodeIds.length: 1
+ parentNodeId: exists
+
+<div role="doc-endnote">doc-endnote</div>
+ exists: true
+ label:
+ role: group
+ childNodeIds.length: 1
+ parentNodeId: exists
+
+<div role="doc-dedication">doc-dedication</div>
+ exists: true
+ label:
+ role: group
+ childNodeIds.length: 1
+ parentNodeId: exists
+
+<div role="doc-credits">doc-credits</div>
+ exists: true
+ label:
+ role: region
+ childNodeIds.length: 1
+ parentNodeId: exists
+
+<div role="doc-credit">doc-credit</div>
+ exists: true
+ label:
+ role: group
+ childNodeIds.length: 1
+ parentNodeId: exists
+
+<div role="doc-cover">doc-cover</div>
+ exists: true
+ label:
+ role: img
+ parentNodeId: exists
+
+<div role="doc-conclusion">doc-conclusion</div>
+ exists: true
+ label:
+ role: region
+ childNodeIds.length: 1
+ parentNodeId: exists
+
+<div role="doc-colophon">doc-colophon</div>
+ exists: true
+ label:
+ role: group
+ childNodeIds.length: 1
+ parentNodeId: exists
+
+<div role="doc-chapter">doc-chapter</div>
+ exists: true
+ label:
+ role: region
+ childNodeIds.length: 1
+ parentNodeId: exists
+
+<div role="doc-biblioref">doc-biblioref</div>
+ exists: true
+ label: doc-biblioref
+ role: link
+ childNodeIds.length: 1
+ parentNodeId: exists
+
+<div role="doc-bibliography">doc-bibliography</div>
+ exists: true
+ label:
+ role: region
+ childNodeIds.length: 1
+ parentNodeId: exists
+
+<div role="doc-biblioentry">doc-biblioentry</div>
+ exists: true
+ label:
+ role: group
+ childNodeIds.length: 1
+ parentNodeId: exists
+
+<div role="doc-backlink">doc-backlink</div>
+ exists: true
+ label: doc-backlink
+ role: link
+ childNodeIds.length: 1
+ parentNodeId: exists
+
+<div role="doc-appendix">doc-appendix</div>
+ exists: true
+ label:
+ role: region
+ childNodeIds.length: 1
+ parentNodeId: exists
+
+<div role="doc-afterword">doc-afterword</div>
+ exists: true
+ label:
+ role: region
+ childNodeIds.length: 1
+ parentNodeId: exists
+
+<div role="doc-acknowledgments">doc-acknowledgments</div>
+ exists: true
+ label:
+ role: region
+ childNodeIds.length: 1
+ parentNodeId: exists
+
+<div role="doc-abstract">doc-abstract</div>
+ exists: true
+ label:
+ role: region
+ childNodeIds.length: 1
+ parentNodeId: exists
+
<div role="checkbox" aria-checked="false">unchecked</div>
exists: true
label: unchecked
Modified: trunk/LayoutTests/inspector/dom/getAccessibilityPropertiesForNode.html (213234 => 213235)
--- trunk/LayoutTests/inspector/dom/getAccessibilityPropertiesForNode.html 2017-03-01 19:30:29 UTC (rev 213234)
+++ trunk/LayoutTests/inspector/dom/getAccessibilityPropertiesForNode.html 2017-03-01 19:41:56 UTC (rev 213235)
@@ -68,6 +68,48 @@
<div class="ex" role="checkbox" aria-checked="mixed">mixed</div>
<div class="ex" role="checkbox" aria-checked="false">unchecked</div>
+<!-- The 'doc-*' roles are defined the ARIA DPUB mobile: https://www.w3.org/TR/dpub-aam-1.0/ -->
+<!-- Editor's draft is currently at https://rawgit.com/w3c/aria/master/dpub-aam/dpub-aam.html -->
+<div role="doc-abstract" class="ex">doc-abstract</div>
+<div role="doc-acknowledgments" class="ex">doc-acknowledgments</div>
+<div role="doc-afterword" class="ex">doc-afterword</div>
+<div role="doc-appendix" class="ex">doc-appendix</div>
+<div role="doc-backlink" class="ex">doc-backlink</div>
+<div role="doc-biblioentry" class="ex">doc-biblioentry</div>
+<div role="doc-bibliography" class="ex">doc-bibliography</div>
+<div role="doc-biblioref" class="ex">doc-biblioref</div>
+<div role="doc-chapter" class="ex">doc-chapter</div>
+<div role="doc-colophon" class="ex">doc-colophon</div>
+<div role="doc-conclusion" class="ex">doc-conclusion</div>
+<div role="doc-cover" class="ex">doc-cover</div>
+<div role="doc-credit" class="ex">doc-credit</div>
+<div role="doc-credits" class="ex">doc-credits</div>
+<div role="doc-dedication" class="ex">doc-dedication</div>
+<div role="doc-endnote" class="ex">doc-endnote</div>
+<div role="doc-endnotes" class="ex">doc-endnotes</div>
+<div role="doc-epigraph" class="ex">doc-epigraph</div>
+<div role="doc-epilogue" class="ex">doc-epilogue</div>
+<div role="doc-errata" class="ex">doc-errata</div>
+<div role="doc-example" class="ex">doc-example</div>
+<div role="doc-footnote" class="ex">doc-footnote</div>
+<div role="doc-foreword" class="ex">doc-foreword</div>
+<div role="doc-glossary" class="ex">doc-glossary</div>
+<div role="doc-glossref" class="ex">doc-glossref</div>
+<div role="doc-index" class="ex">doc-index</div>
+<div role="doc-introduction" class="ex">doc-introduction</div>
+<div role="doc-noteref" class="ex">doc-noteref</div>
+<div role="doc-notice" class="ex">doc-notice</div>
+<div role="doc-pagebreak" class="ex">doc-pagebreak</div>
+<div role="doc-pagelist" class="ex">doc-pagelist</div>
+<div role="doc-part" class="ex">doc-part</div>
+<div role="doc-preface" class="ex">doc-preface</div>
+<div role="doc-prologue" class="ex">doc-prologue</div>
+<div role="doc-pullquote" class="ex">doc-pullquote</div>
+<div role="doc-qna" class="ex">doc-qna</div>
+<div role="doc-subtitle" class="ex">doc-subtitle</div>
+<div role="doc-tip" class="ex">doc-tip</div>
+<div role="doc-toc" class="ex">doc-toc</div>
+
<input class="ex" type="radio">
<input class="ex" type="radio" checked>
<div class="ex" role="radio">unchecked (checked undefined evals to false on radio)</div>
Modified: trunk/LayoutTests/platform/mac/accessibility/roles-exposed-expected.txt (213234 => 213235)
--- trunk/LayoutTests/platform/mac/accessibility/roles-exposed-expected.txt 2017-03-01 19:30:29 UTC (rev 213234)
+++ trunk/LayoutTests/platform/mac/accessibility/roles-exposed-expected.txt 2017-03-01 19:41:56 UTC (rev 213235)
@@ -874,6 +874,201 @@
AXSubrole: AXContentList
AXRoleDescription: content list
+div[role=doc-abstract]
+ AXRole: AXGroup
+ AXSubrole: AXLandmarkRegion
+ AXRoleDescription: region
+
+div[role=doc-acknowledgments]
+ AXRole: AXGroup
+ AXSubrole: AXLandmarkRegion
+ AXRoleDescription: region
+
+div[role=doc-afterword]
+ AXRole: AXGroup
+ AXSubrole: AXLandmarkRegion
+ AXRoleDescription: region
+
+div[role=doc-appendix]
+ AXRole: AXGroup
+ AXSubrole: AXLandmarkRegion
+ AXRoleDescription: region
+
+div[role=doc-backlink]
+ AXRole: AXLink
+ AXSubrole:
+ AXRoleDescription: link
+
+div[role=doc-biblioentry]
+ AXRole: AXGroup
+ AXSubrole:
+ AXRoleDescription: group
+
+div[role=doc-bibliography]
+ AXRole: AXGroup
+ AXSubrole: AXLandmarkRegion
+ AXRoleDescription: region
+
+div[role=doc-biblioref]
+ AXRole: AXLink
+ AXSubrole:
+ AXRoleDescription: link
+
+div[role=doc-chapter]
+ AXRole: AXGroup
+ AXSubrole: AXLandmarkRegion
+ AXRoleDescription: region
+
+div[role=doc-colophon]
+ AXRole: AXGroup
+ AXSubrole:
+ AXRoleDescription: group
+
+div[role=doc-conclusion]
+ AXRole: AXGroup
+ AXSubrole: AXLandmarkRegion
+ AXRoleDescription: region
+
+div[role=doc-cover]
+ AXRole: AXImage
+ AXSubrole:
+ AXRoleDescription: image
+
+div[role=doc-credit]
+ AXRole: AXGroup
+ AXSubrole:
+ AXRoleDescription: group
+
+div[role=doc-credits]
+ AXRole: AXGroup
+ AXSubrole: AXLandmarkRegion
+ AXRoleDescription: region
+
+div[role=doc-dedication]
+ AXRole: AXGroup
+ AXSubrole:
+ AXRoleDescription: group
+
+div[role=doc-endnote]
+ AXRole: AXGroup
+ AXSubrole:
+ AXRoleDescription: group
+
+div[role=doc-endnotes]
+ AXRole: AXGroup
+ AXSubrole: AXLandmarkRegion
+ AXRoleDescription: region
+
+div[role=doc-epigraph]
+ AXRole: AXGroup
+ AXSubrole:
+ AXRoleDescription: group
+
+div[role=doc-epilogue]
+ AXRole: AXGroup
+ AXSubrole: AXLandmarkRegion
+ AXRoleDescription: region
+
+div[role=doc-errata]
+ AXRole: AXGroup
+ AXSubrole: AXLandmarkRegion
+ AXRoleDescription: region
+
+div[role=doc-example]
+ AXRole: AXGroup
+ AXSubrole:
+ AXRoleDescription: group
+
+div[role=doc-footnote]
+ AXRole: AXGroup
+ AXSubrole:
+ AXRoleDescription: group
+
+div[role=doc-foreword]
+ AXRole: AXGroup
+ AXSubrole: AXLandmarkRegion
+ AXRoleDescription: region
+
+div[role=doc-glossary]
+ AXRole: AXGroup
+ AXSubrole: AXLandmarkRegion
+ AXRoleDescription: region
+
+div[role=doc-glossref]
+ AXRole: AXLink
+ AXSubrole:
+ AXRoleDescription: link
+
+div[role=doc-index]
+ AXRole: AXGroup
+ AXSubrole: AXLandmarkNavigation
+ AXRoleDescription: navigation
+
+div[role=doc-introduction]
+ AXRole: AXGroup
+ AXSubrole: AXLandmarkRegion
+ AXRoleDescription: region
+
+div[role=doc-noteref]
+ AXRole: AXLink
+ AXSubrole:
+ AXRoleDescription: link
+
+div[role=doc-notice]
+ AXRole: AXGroup
+ AXSubrole:
+ AXRoleDescription: group
+
+div[role=doc-pagebreak]
+ AXRole: AXGroup
+ AXSubrole:
+ AXRoleDescription: group
+
+div[role=doc-pagelist]
+ AXRole: AXGroup
+ AXSubrole: AXLandmarkNavigation
+ AXRoleDescription: navigation
+
+div[role=doc-part]
+ AXRole: AXGroup
+ AXSubrole: AXLandmarkRegion
+ AXRoleDescription: region
+
+div[role=doc-preface]
+ AXRole: AXGroup
+ AXSubrole: AXLandmarkRegion
+ AXRoleDescription: region
+
+div[role=doc-prologue]
+ AXRole: AXGroup
+ AXSubrole: AXLandmarkRegion
+ AXRoleDescription: region
+
+div[role=doc-pullquote]
+ AXRole: AXGroup
+ AXSubrole:
+ AXRoleDescription: group
+
+div[role=doc-qna]
+ AXRole: AXGroup
+ AXSubrole:
+ AXRoleDescription: group
+
+div[role=doc-subtitle]
+ AXRole: AXHeading
+ AXSubrole:
+ AXRoleDescription: heading
+
+div[role=doc-tip]
+ AXRole: AXGroup
+ AXSubrole:
+ AXRoleDescription: group
+
+div[role=doc-toc]
+ AXRole: AXGroup
+ AXSubrole: AXLandmarkNavigation
+ AXRoleDescription: navigation
+
div[role=document]
AXRole: AXGroup
AXSubrole: AXDocument
Modified: trunk/Source/WebCore/ChangeLog (213234 => 213235)
--- trunk/Source/WebCore/ChangeLog 2017-03-01 19:30:29 UTC (rev 213234)
+++ trunk/Source/WebCore/ChangeLog 2017-03-01 19:41:56 UTC (rev 213235)
@@ -1,3 +1,19 @@
+2017-03-01 James Craig <jcr...@apple.com>
+
+ AX: add role aliases for ARIA DPUB module
+ https://bugs.webkit.org/show_bug.cgi?id=168978
+ <rdar://problem/30762724>
+
+ Reviewed by Chris Fleizach.
+
+ Added role aliases for ARIA DPUB module, and updated existing tests.
+
+ Test: accessibility/roles-exposed.html
+ Test: inspector/dom/getAccessibilityPropertiesForNode.html
+
+ * accessibility/AccessibilityObject.cpp:
+ (WebCore::initializeRoleMap):
+
2017-03-01 Alex Christensen <achristen...@webkit.org>
Don't call libwebrtc functions if libwebrtc.dylib doesn't exist while testing
Modified: trunk/Source/WebCore/accessibility/AccessibilityObject.cpp (213234 => 213235)
--- trunk/Source/WebCore/accessibility/AccessibilityObject.cpp 2017-03-01 19:30:29 UTC (rev 213234)
+++ trunk/Source/WebCore/accessibility/AccessibilityObject.cpp 2017-03-01 19:41:56 UTC (rev 213235)
@@ -2103,6 +2103,47 @@
{ "contentinfo", LandmarkContentInfoRole },
{ "dialog", ApplicationDialogRole },
{ "directory", DirectoryRole },
+ // The 'doc-*' roles are defined the ARIA DPUB mobile: https://www.w3.org/TR/dpub-aam-1.0/
+ // Editor's draft is currently at https://rawgit.com/w3c/aria/master/dpub-aam/dpub-aam.html
+ { "doc-abstract", LandmarkRegionRole },
+ { "doc-acknowledgments", LandmarkRegionRole },
+ { "doc-afterword", LandmarkRegionRole },
+ { "doc-appendix", LandmarkRegionRole },
+ { "doc-backlink", WebCoreLinkRole },
+ { "doc-biblioentry", GroupRole },
+ { "doc-bibliography", LandmarkRegionRole },
+ { "doc-biblioref", WebCoreLinkRole },
+ { "doc-chapter", LandmarkRegionRole },
+ { "doc-colophon", GroupRole },
+ { "doc-conclusion", LandmarkRegionRole },
+ { "doc-cover", ImageRole },
+ { "doc-credit", GroupRole },
+ { "doc-credits", LandmarkRegionRole },
+ { "doc-dedication", GroupRole },
+ { "doc-endnote", GroupRole },
+ { "doc-endnotes", LandmarkRegionRole },
+ { "doc-epigraph", GroupRole },
+ { "doc-epilogue", LandmarkRegionRole },
+ { "doc-errata", LandmarkRegionRole },
+ { "doc-example", GroupRole },
+ { "doc-footnote", GroupRole },
+ { "doc-foreword", LandmarkRegionRole },
+ { "doc-glossary", LandmarkRegionRole },
+ { "doc-glossref", WebCoreLinkRole },
+ { "doc-index", LandmarkNavigationRole },
+ { "doc-introduction", LandmarkRegionRole },
+ { "doc-noteref", WebCoreLinkRole },
+ { "doc-notice", GroupRole },
+ { "doc-pagebreak", GroupRole },
+ { "doc-pagelist", LandmarkNavigationRole },
+ { "doc-part", LandmarkRegionRole },
+ { "doc-preface", LandmarkRegionRole },
+ { "doc-prologue", LandmarkRegionRole },
+ { "doc-pullquote", GroupRole },
+ { "doc-qna", GroupRole },
+ { "doc-subtitle", HeadingRole },
+ { "doc-tip", GroupRole },
+ { "doc-toc", LandmarkNavigationRole },
{ "grid", GridRole },
{ "gridcell", GridCellRole },
{ "table", TableRole },