<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>[162067] trunk/LayoutTests</title>
</head>
<body>

<style type="text/css"><!--
#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
#msg dt:after { content:':';}
#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt;  }
#msg dl a { font-weight: bold}
#msg dl a:link    { color:#fc3; }
#msg dl a:active  { color:#ff0; }
#msg dl a:visited { color:#cc6; }
h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
#logmsg pre { background: #eee; padding: 1em; }
#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
#logmsg dl { margin: 0; }
#logmsg dt { font-weight: bold; }
#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
#logmsg dd:before { content:'\00bb';}
#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
#logmsg table th.Corner { text-align: left; }
#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
#patch { width: 100%; }
#patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;}
#patch .propset h4, #patch .binary h4 {margin:0;}
#patch pre {padding:0;line-height:1.2em;margin:0;}
#patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;}
#patch .propset .diff, #patch .binary .diff  {padding:10px 0;}
#patch span {display:block;padding:0 10px;}
#patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;}
#patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;}
#patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;}
#patch .lines, .info {color:#888;background:#fff;}
--></style>
<div id="msg">
<dl class="meta">
<dt>Revision</dt> <dd><a href="http://trac.webkit.org/projects/webkit/changeset/162067">162067</a></dd>
<dt>Author</dt> <dd>mario.prada@samsung.com</dd>
<dt>Date</dt> <dd>2014-01-15 05:15:49 -0800 (Wed, 15 Jan 2014)</dd>
</dl>

<h3>Log Message</h3>
<pre>AX: Merge layout test from Mac and GTK checking accessibility roles
https://bugs.webkit.org/show_bug.cgi?id=126685

Reviewed by Chris Fleizach.

Merged GTK and Mac tests into one cross-platform test that is
aware of the platform-specific differences by declaring which
elements are supported in which platforms and which platform
specific roles (if it's the case) should be expected.

* accessibility/roles-exposed-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/roles-exposed-expected.txt.
* accessibility/roles-exposed.html: Added.
* platform/gtk/accessibility/roles-exposed.html: Removed.
* platform/mac/accessibility/role-subrole-roledescription.html: Removed.
* platform/mac/accessibility/roles-exposed-expected.txt: Renamed from LayoutTests/platform/mac/accessibility/role-subrole-roledescription-expected.txt.</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkLayoutTestsChangeLog">trunk/LayoutTests/ChangeLog</a></li>
</ul>

<h3>Added Paths</h3>
<ul>
<li><a href="#trunkLayoutTestsaccessibilityrolesexposedexpectedtxt">trunk/LayoutTests/accessibility/roles-exposed-expected.txt</a></li>
<li><a href="#trunkLayoutTestsaccessibilityrolesexposedhtml">trunk/LayoutTests/accessibility/roles-exposed.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacaccessibilityrolesexposedexpectedtxt">trunk/LayoutTests/platform/mac/accessibility/roles-exposed-expected.txt</a></li>
</ul>

<h3>Removed Paths</h3>
<ul>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilityrolesexposedexpectedtxt">trunk/LayoutTests/platform/gtk/accessibility/roles-exposed-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilityrolesexposedhtml">trunk/LayoutTests/platform/gtk/accessibility/roles-exposed.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacaccessibilityrolesubroleroledescriptionexpectedtxt">trunk/LayoutTests/platform/mac/accessibility/role-subrole-roledescription-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacaccessibilityrolesubroleroledescriptionhtml">trunk/LayoutTests/platform/mac/accessibility/role-subrole-roledescription.html</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkLayoutTestsChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/ChangeLog (162066 => 162067)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/ChangeLog        2014-01-15 12:32:03 UTC (rev 162066)
+++ trunk/LayoutTests/ChangeLog        2014-01-15 13:15:49 UTC (rev 162067)
</span><span class="lines">@@ -1,3 +1,21 @@
</span><ins>+2014-01-15  Mario Sanchez Prada  &lt;mario.prada@samsung.com&gt;
+
+        AX: Merge layout test from Mac and GTK checking accessibility roles
+        https://bugs.webkit.org/show_bug.cgi?id=126685
+
+        Reviewed by Chris Fleizach.
+
+        Merged GTK and Mac tests into one cross-platform test that is
+        aware of the platform-specific differences by declaring which
+        elements are supported in which platforms and which platform
+        specific roles (if it's the case) should be expected.
+
+        * accessibility/roles-exposed-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/roles-exposed-expected.txt.
+        * accessibility/roles-exposed.html: Added.
+        * platform/gtk/accessibility/roles-exposed.html: Removed.
+        * platform/mac/accessibility/role-subrole-roledescription.html: Removed.
+        * platform/mac/accessibility/roles-exposed-expected.txt: Renamed from LayoutTests/platform/mac/accessibility/role-subrole-roledescription-expected.txt.
+
</ins><span class="cx"> 2014-01-15  Mihai Tica  &lt;mitica@adobe.com&gt;
</span><span class="cx"> 
</span><span class="cx">         Reapplying:
</span></span></pre></div>
<a id="trunkLayoutTestsaccessibilityrolesexposedexpectedtxtfromrev162066trunkLayoutTestsplatformgtkaccessibilityrolesexposedexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/roles-exposed-expected.txt (from rev 162066, trunk/LayoutTests/platform/gtk/accessibility/roles-exposed-expected.txt) (0 => 162067)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/roles-exposed-expected.txt                                (rev 0)
+++ trunk/LayoutTests/accessibility/roles-exposed-expected.txt        2014-01-15 13:15:49 UTC (rev 162067)
</span><span class="lines">@@ -0,0 +1,385 @@
</span><ins>+ X
+This tests that native elements and ARIA overrides result in the expected role, subrole and role description.
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+PASS: a[href]
+      AXRole: AXLink
+      
+PASS: address
+      AXRole: AXLandmarkContentInfo
+      
+PASS: article
+      AXRole: AXArticle
+      
+PASS: aside
+      AXRole: AXLandmarkComplementary
+      
+PASS: blockquote
+      AXRole: AXGroup
+      
+PASS: button
+      AXRole: AXButton
+      
+PASS: dl
+      AXRole: AXDescriptionList
+      
+PASS: dt
+      AXRole: AXDescriptionTerm
+      
+PASS: dd
+      AXRole: AXDescriptionValue
+      
+PASS: div
+      AXRole: AXSection
+      
+PASS: fieldset
+      AXRole: AXGroup
+      
+PASS: legend
+      AXRole: AXLabel
+      
+PASS: form
+      AXRole: AXForm
+      
+PASS: header
+      AXRole: AXLandmarkBanner
+      
+PASS: hgroup
+      AXRole: AXGroup
+      
+PASS: h1
+      AXRole: AXHeading
+      
+PASS: h2
+      AXRole: AXHeading
+      
+PASS: h3
+      AXRole: AXHeading
+      
+PASS: h4
+      AXRole: AXHeading
+      
+PASS: h5
+      AXRole: AXHeading
+      
+PASS: h6
+      AXRole: AXHeading
+      
+PASS: hr
+      AXRole: AXSeparator
+      
+PASS: img[alt='X']
+      AXRole: AXImage
+      
+PASS: input[type='button']
+      AXRole: AXButton
+      
+PASS: input[type='checkbox']
+      AXRole: AXCheckBox
+      
+PASS: input[type='date']
+      AXRole: AXTextField
+      
+PASS: input[type='datetime']
+      AXRole: AXTextField
+      
+PASS: input[type='datetime-local']
+      AXRole: AXTextField
+      
+PASS: input[type='email']
+      AXRole: AXTextField
+      
+PASS: input[type='file']
+      AXRole: AXButton
+      
+PASS: input[type='image']
+      AXRole: AXButton
+      
+PASS: input[type='month']
+      AXRole: AXTextField
+      
+PASS: input[type='number']
+      AXRole: AXTextField
+      
+PASS: input[type='password']
+      AXRole: AXPasswordField
+      
+PASS: input[type='radio']
+      AXRole: AXRadioButton
+      
+PASS: input[type='range']
+      AXRole: AXSlider
+      
+PASS: input[type='reset']
+      AXRole: AXButton
+      
+PASS: input[type='search']
+      AXRole: AXTextField
+      
+PASS: input[type='submit']
+      AXRole: AXButton
+      
+PASS: input[type='tel']
+      AXRole: AXTextField
+      
+PASS: input[type='text']
+      AXRole: AXTextField
+      
+PASS: input[type='time']
+      AXRole: AXTextField
+      
+PASS: input[type='url']
+      AXRole: AXTextField
+      
+PASS: input[type='week']
+      AXRole: AXTextField
+      
+PASS: math
+      AXRole: AXMath
+      
+PASS: nav
+      AXRole: AXLandmarkNavigation
+      
+PASS: ol
+      AXRole: AXList
+      
+PASS: li
+      AXRole: AXListItem
+      
+PASS: p
+      AXRole: AXParagraph
+      
+PASS: pre
+      AXRole: AXGroup
+      
+PASS: progress
+      AXRole: AXProgressIndicator
+      
+PASS: select:not([multiple])
+      AXRole: AXComboBox
+      
+PASS: select[multiple]
+      AXRole: AXList
+      
+PASS: option
+      AXRole: AXListItem
+      
+PASS: optgroup
+      AXRole: AXListItem
+      
+PASS: table
+      AXRole: AXTable
+      
+PASS: th
+      AXRole: AXCell
+      
+PASS: td
+      AXRole: AXCell
+      
+PASS: th
+      AXRole: AXCell
+      
+PASS: textarea
+      AXRole: AXTextField
+      
+PASS: ul
+      AXRole: AXList
+      
+PASS: li
+      AXRole: AXListItem
+      
+PASS: div[role=command]
+      AXRole: AXSection
+      
+PASS: div[role=composite]
+      AXRole: AXSection
+      
+PASS: div[role=input]
+      AXRole: AXSection
+      
+PASS: div[role=landmark]
+      AXRole: AXSection
+      
+PASS: div[role=range]
+      AXRole: AXSection
+      
+PASS: div[role=roletype]
+      AXRole: AXSection
+      
+PASS: div[role=section]
+      AXRole: AXSection
+      
+PASS: div[role=sectionhead]
+      AXRole: AXSection
+      
+PASS: div[role=select]
+      AXRole: AXSection
+      
+PASS: div[role=structure]
+      AXRole: AXSection
+      
+PASS: div[role=widget]
+      AXRole: AXSection
+      
+PASS: div[role=window]
+      AXRole: AXSection
+      
+PASS: div[role=alert]
+      AXRole: AXAlert
+      
+PASS: div[role=alertdialog]
+      AXRole: AXAlert
+      
+PASS: div[role=application]
+      AXRole: AXEmbedded
+      
+PASS: div[role=article]
+      AXRole: AXArticle
+      
+PASS: div[role=banner]
+      AXRole: AXLandmarkBanner
+      
+PASS: div[role=button]
+      AXRole: AXButton
+      
+PASS: div[role=checkbox]
+      AXRole: AXCheckBox
+      
+PASS: div[role=combobox]
+      AXRole: AXComboBox
+      
+PASS: div[role=complementary]
+      AXRole: AXLandmarkComplementary
+      
+PASS: div[role=contentinfo]
+      AXRole: AXLandmarkContentInfo
+      
+PASS: div[role=definition]
+      AXRole: AXDefinition
+      
+PASS: div[role=dialog]
+      AXRole: AXDialog
+      
+PASS: div[role=directory]
+      AXRole: AXList
+      
+PASS: div[role=grid]
+      AXRole: AXTable
+      
+PASS: div[role=gridcell]
+      AXRole: AXCell
+      
+PASS: div[role=group]
+      AXRole: AXGroup
+      
+PASS: div[role=heading]
+      AXRole: AXHeading
+      
+PASS: div[role=img]
+      AXRole: AXImage
+      
+PASS: div[role=link]
+      AXRole: AXLink
+      
+PASS: div[role=list]
+      AXRole: AXList
+      
+PASS: div[role=listitem]
+      AXRole: AXListItem
+      
+PASS: div[role=option]
+      AXRole: AXListItem
+      
+PASS: div[role=log]
+      AXRole: AXLog
+      
+PASS: div[role=main]
+      AXRole: AXLandmarkMain
+      
+PASS: div[role=marquee]
+      AXRole: AXMarquee
+      
+PASS: div[role=math]
+      AXRole: AXMath
+      
+PASS: div[role=menu]
+      AXRole: AXMenu
+      
+PASS: div[role=menuitem]
+      AXRole: AXMenuItem
+      
+PASS: div[role=menuitemcheckbox]
+      AXRole: AXCheckMenuItem
+      
+PASS: div[role=menuitemradio]
+      AXRole: AXRadioMenuItem
+      
+PASS: div[role=menubar]
+      AXRole: AXMenuBar
+      
+PASS: div[role=menuitem]
+      AXRole: AXMenuItem
+      
+PASS: div[role=menuitemcheckbox]
+      AXRole: AXCheckMenuItem
+      
+PASS: div[role=menuitemradio]
+      AXRole: AXRadioMenuItem
+      
+PASS: div[role=navigation]
+      AXRole: AXLandmarkNavigation
+      
+PASS: div[role=note]
+      AXRole: AXComment
+      
+PASS: div[role=progressbar]
+      AXRole: AXProgressIndicator
+      
+PASS: div[role=radiogroup]
+      AXRole: AXGroup
+      
+PASS: div[role=radio]
+      AXRole: AXRadioButton
+      
+PASS: div[role=scrollbar]
+      AXRole: AXScrollBar
+      
+PASS: div[role=search]
+      AXRole: AXLandmarkSearch
+      
+PASS: div[role=separator]
+      AXRole: AXSeparator
+      
+PASS: div[role=slider]
+      AXRole: AXSlider
+      
+PASS: div[role=spinbutton]
+      AXRole: AXSpinButton
+      
+PASS: div[role=tablist]
+      AXRole: AXTabGroup
+      
+PASS: div[role=tab]
+      AXRole: AXTab
+      
+PASS: div[role=textbox]
+      AXRole: AXTextField
+      
+PASS: div[role=timer]
+      AXRole: AXTimer
+      
+PASS: div[role=toolbar]
+      AXRole: AXToolbar
+      
+PASS: div[role=treegrid]
+      AXRole: AXTable
+      
+PASS: div[role=gridcell]
+      AXRole: AXCell
+      
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilityrolesexposedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/accessibility/roles-exposed.html (0 => 162067)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/roles-exposed.html                                (rev 0)
+++ trunk/LayoutTests/accessibility/roles-exposed.html        2014-01-15 13:15:49 UTC (rev 162067)
</span><span class="lines">@@ -0,0 +1,358 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;html&gt;
+&lt;body&gt;
+&lt;script src=&quot;../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
+
+&lt;!-- ==================================================================================================== --&gt;
+&lt;!-- HTML elements in alphabetical order, excepting the need for nesting (e.g. &lt;li&gt; is with its &lt;ol&gt; and &lt;ul&gt; parents) --&gt;
+&lt;!-- ==================================================================================================== --&gt;
+&lt;a data-platform=&quot;atk,mac&quot; data-role=&quot;AXLink&quot; data-subrole=&quot;&quot; data-roledescription=&quot;link&quot; href=&quot;#&quot; data-note=&quot;[href]&quot; class=&quot;ex&quot;&gt;X&lt;/a&gt;
+&lt;!-- [ATK] Skipped: not focusable --&gt;&lt;a data-platform=&quot;mac&quot; data-role=&quot;&quot; data-subrole=&quot;&quot; data-roledescription=&quot;&quot; data-note=&quot;:not([href])&quot; class=&quot;ex&quot;&gt;X&lt;/a&gt;
+&lt;!-- [ATK] Skipped: not focusable --&gt;&lt;abbr data-platform=&quot;mac&quot; data-role=&quot;&quot; data-subrole=&quot;&quot; data-roledescription=&quot;&quot; class=&quot;ex&quot;&gt;X&lt;/abbr&gt;
+&lt;!-- http://webkit.org/b/83989 --&gt;&lt;address data-platform=&quot;atk,mac&quot; data-role-atk=&quot;AXLandmarkContentInfo&quot; data-role-mac=&quot;AXGroup&quot; data-subrole=&quot;AXLandmarkContentInfo&quot; data-roledescription=&quot;content information&quot; class=&quot;ex&quot;&gt;X&lt;/address&gt;
+&lt;!-- skipped &lt;area&gt; --&gt;
+&lt;article data-platform=&quot;atk,mac&quot; data-role-atk=&quot;AXArticle&quot; data-role-mac=&quot;AXGroup&quot; data-subrole=&quot;AXDocumentArticle&quot; data-roledescription=&quot;article&quot; class=&quot;ex&quot;&gt;X&lt;/article&gt;
+&lt;aside data-platform=&quot;atk,mac&quot; data-role-atk=&quot;AXLandmarkComplementary&quot; data-role-mac=&quot;AXGroup&quot; data-subrole=&quot;AXLandmarkComplementary&quot; data-roledescription=&quot;complementary&quot; class=&quot;ex&quot;&gt;X&lt;/aside&gt;
+&lt;!-- [ATK] Object not exposed (webkit.org/b/125491) --&gt;&lt;audio data-platform=&quot;mac&quot; data-role=&quot;&quot; data-subrole=&quot;&quot; data-roledescription=&quot;&quot; class=&quot;ex&quot;&gt;X&lt;/audio&gt;
+&lt;!-- [ATK] Skipped: not focusable --&gt;&lt;b data-platform=&quot;mac&quot; data-role=&quot;&quot; data-subrole=&quot;&quot; data-roledescription=&quot;&quot; class=&quot;ex&quot;&gt;X&lt;/b&gt;
+&lt;!-- [ATK] Skipped: not focusable --&gt;&lt;bdo data-platform=&quot;mac&quot; data-role=&quot;&quot; data-subrole=&quot;&quot; data-roledescription=&quot;&quot; class=&quot;ex&quot;&gt;X&lt;/bdo&gt;
+&lt;blockquote data-platform=&quot;atk,mac&quot; data-role=&quot;AXGroup&quot; data-subrole=&quot;&quot; data-roledescription=&quot;group&quot; class=&quot;ex&quot;&gt;X&lt;/blockquote&gt;
+&lt;button data-platform=&quot;atk,mac&quot; data-role=&quot;AXButton&quot; data-subrole=&quot;&quot; data-roledescription=&quot;button&quot; class=&quot;ex&quot;&gt;X&lt;/button&gt;
+&lt;!-- [ATK] Object not exposed (webkit.org/b/125491) --&gt;&lt;canvas data-platform=&quot;mac&quot; data-role=&quot;&quot; data-subrole=&quot;&quot; data-roledescription=&quot;&quot; class=&quot;ex&quot;&gt;X&lt;/canvas&gt;
+&lt;!-- [ATK] Object not exposed (webkit.org/b/125491) --&gt;&lt;cite data-platform=&quot;mac&quot; data-role=&quot;&quot; data-subrole=&quot;&quot; data-roledescription=&quot;&quot; class=&quot;ex&quot;&gt;X&lt;/cite&gt;
+&lt;!-- [ATK] Object not exposed (webkit.org/b/125491) --&gt;&lt;code data-platform=&quot;mac&quot; data-role=&quot;&quot; data-subrole=&quot;&quot; data-roledescription=&quot;&quot; class=&quot;ex&quot;&gt;X&lt;/code&gt;
+&lt;!-- skipped &lt;command&gt; --&gt;
+&lt;!-- skipped &lt;datalist&gt; --&gt;
+&lt;!-- [ATK] Skipped: not focusable --&gt;&lt;del data-platform=&quot;mac&quot; data-role=&quot;&quot; data-subrole=&quot;&quot; data-roledescription=&quot;&quot; class=&quot;ex&quot;&gt;X&lt;/del&gt;
+&lt;!-- skipped &lt;details/summary&gt; http://webkit.org/b/108979 --&gt;
+&lt;!-- [ATK] Skipped: not focusable --&gt;&lt;dfn data-platform=&quot;mac&quot; data-role=&quot;AXGroup&quot; data-subrole=&quot;AXDefinition&quot; data-roledescription=&quot;definition&quot; class=&quot;ex&quot;&gt;X&lt;/dfn&gt;
+&lt;dl data-platform=&quot;atk,mac&quot; data-role-atk=&quot;AXDescriptionList&quot; data-role-mac=&quot;AXList&quot; data-subrole=&quot;AXDescriptionList&quot; data-alternatesubrole=&quot;AXDefinitionList&quot; data-roledescription=&quot;description list&quot; class=&quot;ex&quot;&gt;
+    &lt;dt data-platform=&quot;atk,mac&quot; data-role-atk=&quot;AXDescriptionTerm&quot; data-role-mac=&quot;AXGroup&quot; data-subrole=&quot;AXTerm&quot; data-roledescription=&quot;term&quot; class=&quot;ex&quot;&gt;X&lt;/dt&gt;
+    &lt;dd data-platform=&quot;atk,mac&quot; data-role-atk=&quot;AXDescriptionValue&quot; data-role-mac=&quot;AXGroup&quot; data-subrole=&quot;AXDescription&quot; data-roledescription=&quot;description&quot; class=&quot;ex&quot;&gt;X&lt;/dd&gt;
+&lt;/dl&gt;
+&lt;div data-platform=&quot;atk,mac&quot; data-role-atk=&quot;AXSection&quot; data-role-mac=&quot;AXGroup&quot; data-subrole=&quot;&quot; data-roledescription=&quot;group&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
+&lt;!-- [ATK] Skipped: not focusable --&gt;&lt;em data-platform=&quot;mac&quot; data-role=&quot;&quot; data-subrole=&quot;&quot; data-roledescription=&quot;&quot; class=&quot;ex&quot;&gt;X&lt;/em&gt;
+&lt;!-- skipped &lt;embed&gt; --&gt;
+&lt;fieldset data-platform=&quot;atk,mac&quot; data-role=&quot;AXGroup&quot; data-subrole=&quot;&quot; data-roledescription=&quot;group&quot; class=&quot;ex&quot;&gt;
+    &lt;legend data-platform=&quot;atk,mac&quot; data-role=&quot;&quot; data-role-atk=&quot;AXLabel&quot; data-subrole=&quot;&quot; data-roledescription=&quot;&quot; class=&quot;ex&quot;&gt;X&lt;/legend&gt;
+&lt;/fieldset&gt;
+&lt;!-- skipped figure/figcaption http://webkit.org/b/108996 --&gt;
+&lt;!-- [ATK] Skipped: not focusable --&gt;&lt;footer data-platform=&quot;mac&quot; data-role=&quot;AXGroup&quot; data-subrole=&quot;AXLandmarkContentInfo&quot; data-roledescription=&quot;footer&quot; class=&quot;ex&quot;&gt;X&lt;/footer&gt;
+&lt;form data-platform=&quot;atk,mac&quot; data-role-atk=&quot;AXForm&quot; data-role-mac=&quot;AXGroup&quot; data-subrole=&quot;&quot; data-roledescription=&quot;group&quot; class=&quot;ex&quot;&gt;X&lt;/form&gt;
+&lt;!-- skipped &lt;frame&gt; --&gt;
+&lt;!-- skipped &lt;frameset&gt; --&gt;
+&lt;!-- skipped &lt;head&gt; --&gt;
+&lt;!-- http://webkit.org/b/109013 --&gt;&lt;header data-platform=&quot;atk,mac&quot; data-role-atk=&quot;AXLandmarkBanner&quot; data-role-mac=&quot;AXGroup&quot; data-subrole=&quot;AXLandmarkBanner&quot; data-roledescription=&quot;banner&quot; class=&quot;ex&quot;&gt;X&lt;/header&gt;
+&lt;hgroup data-platform=&quot;atk,mac&quot; data-role=&quot;AXGroup&quot; data-subrole=&quot;&quot; data-roledescription=&quot;group&quot; class=&quot;ex&quot;&gt;X&lt;/hgroup&gt;
+&lt;h1 data-platform=&quot;atk,mac&quot; data-role=&quot;AXHeading&quot; data-subrole=&quot;&quot; data-roledescription=&quot;heading&quot; class=&quot;ex&quot;&gt;X&lt;/h1&gt;
+&lt;h2 data-platform=&quot;atk,mac&quot; data-role=&quot;AXHeading&quot; data-subrole=&quot;&quot; data-roledescription=&quot;heading&quot; class=&quot;ex&quot;&gt;X&lt;/h2&gt;
+&lt;h3 data-platform=&quot;atk,mac&quot; data-role=&quot;AXHeading&quot; data-subrole=&quot;&quot; data-roledescription=&quot;heading&quot; class=&quot;ex&quot;&gt;X&lt;/h3&gt;
+&lt;h4 data-platform=&quot;atk,mac&quot; data-role=&quot;AXHeading&quot; data-subrole=&quot;&quot; data-roledescription=&quot;heading&quot; class=&quot;ex&quot;&gt;X&lt;/h4&gt;
+&lt;h5 data-platform=&quot;atk,mac&quot; data-role=&quot;AXHeading&quot; data-subrole=&quot;&quot; data-roledescription=&quot;heading&quot; class=&quot;ex&quot;&gt;X&lt;/h5&gt;
+&lt;h6 data-platform=&quot;atk,mac&quot; data-role=&quot;AXHeading&quot; data-subrole=&quot;&quot; data-roledescription=&quot;heading&quot; class=&quot;ex&quot;&gt;X&lt;/h6&gt;
+&lt;!-- http://webkit.org/b/109015 --&gt;&lt;hr data-platform=&quot;atk,mac&quot; data-role=&quot;&quot; data-role-atk=&quot;AXSeparator&quot; data-subrole=&quot;&quot; data-roledescription=&quot;&quot; class=&quot;ex&quot;&gt;
+&lt;!-- skipped &lt;html&gt; --&gt;
+&lt;!-- [ATK] Skipped: not focusable --&gt;&lt;i data-platform=&quot;mac&quot; data-role=&quot;&quot; data-subrole=&quot;&quot; data-roledescription=&quot;&quot; class=&quot;ex&quot;&gt;X&lt;/i&gt;
+&lt;!-- skipped &lt;iframe&gt; --&gt;
+&lt;!-- [ATK] Object not exposed (webkit.org/b/125491) --&gt;&lt;img data-platform=&quot;mac&quot; data-role=&quot;&quot; data-subrole=&quot;&quot; data-roledescription=&quot;&quot; class=&quot;ex&quot; data-note=&quot;:not([src]):not([alt])&quot;&gt;
+&lt;!-- [ATK] Object not exposed (webkit.org/b/125491) --&gt;&lt;img data-platform=&quot;mac&quot; data-role=&quot;&quot; data-subrole=&quot;&quot; data-roledescription=&quot;&quot; class=&quot;ex&quot; alt=&quot;&quot; data-note=&quot;[alt='']&quot;&gt;
+&lt;!-- [ATK] Object not exposed (webkit.org/b/125491) --&gt;&lt;img data-platform=&quot;mac&quot; data-role=&quot;&quot; data-subrole=&quot;&quot; data-roledescription=&quot;&quot; class=&quot;ex&quot; src=&quot;foo.png&quot; data-note=&quot;[src]:not([alt])&quot;&gt;
+&lt;img data-platform=&quot;atk,mac&quot; data-role=&quot;AXImage&quot; data-subrole=&quot;&quot; data-roledescription=&quot;image&quot; class=&quot;ex&quot; alt=&quot;X&quot; data-note=&quot;[alt='X']&quot;&gt;
+&lt;input data-platform=&quot;atk,mac&quot; type=&quot;button&quot; value=&quot;X&quot; data-role=&quot;AXButton&quot; data-subrole=&quot;&quot; data-roledescription=&quot;button&quot; class=&quot;ex&quot; data-note=&quot;[type='button']&quot;&gt;
+&lt;!-- skipped &lt;menu&gt;&lt;input type=&quot;button&quot;&gt;&lt;/menu&gt; --&gt;
+&lt;!-- [ATK] Wrong role (webkit.org/b/125493) --&gt;&lt;!-- http://webkit.org/b/109017 --&gt;&lt;input data-platform=&quot;mac&quot; type=&quot;color&quot; value=&quot;X&quot; data-role=&quot;AXColorWell&quot; data-subrole=&quot;&quot; data-roledescription=&quot;color well&quot; class=&quot;ex&quot; data-note=&quot;[type='color']&quot;&gt;
+&lt;input data-platform=&quot;atk,mac&quot; type=&quot;checkbox&quot; data-role=&quot;AXCheckBox&quot; data-subrole=&quot;&quot; data-roledescription=&quot;check box&quot; class=&quot;ex&quot; data-note=&quot;[type='checkbox']&quot;&gt;
+&lt;!-- skipped &lt;menu&gt;&lt;input type=&quot;checkbox&quot;&gt;&lt;/menu&gt; --&gt;
+&lt;!-- http://webkit.org/b/109017 --&gt;&lt;input data-platform=&quot;atk,mac&quot; type=&quot;date&quot; value=&quot;X&quot; data-role=&quot;AXTextField&quot; data-subrole=&quot;&quot; data-roledescription=&quot;text field&quot; class=&quot;ex&quot; data-note=&quot;[type='date']&quot;&gt;
+&lt;!-- http://webkit.org/b/109017 --&gt;&lt;input data-platform=&quot;atk,mac&quot; type=&quot;datetime&quot; value=&quot;X&quot; data-role=&quot;AXTextField&quot; data-subrole=&quot;&quot; data-roledescription=&quot;text field&quot; class=&quot;ex&quot; data-note=&quot;[type='datetime']&quot;&gt;
+&lt;!-- http://webkit.org/b/109017 --&gt;&lt;input data-platform=&quot;atk,mac&quot; type=&quot;datetime-local&quot; value=&quot;X&quot; data-role=&quot;AXTextField&quot; data-subrole=&quot;&quot; data-roledescription=&quot;text field&quot; class=&quot;ex&quot; data-note=&quot;[type='datetime-local']&quot;&gt;
+&lt;!-- http://webkit.org/b/109017 --&gt;&lt;input data-platform=&quot;atk,mac&quot; type=&quot;email&quot; value=&quot;X&quot; data-role=&quot;AXTextField&quot; data-subrole=&quot;&quot; data-roledescription=&quot;text field&quot; class=&quot;ex&quot; data-note=&quot;[type='email']&quot;&gt;
+&lt;input data-platform=&quot;atk,mac&quot; type=&quot;file&quot; data-role=&quot;AXButton&quot; data-subrole=&quot;AXFileUploadButton&quot; data-roledescription=&quot;file upload button&quot; class=&quot;ex&quot; data-note=&quot;[type='file']&quot;&gt;
+&lt;!-- [ATK] Skipped: not focusable --&gt;&lt;input data-platform=&quot;mac&quot; type=&quot;hidden&quot; data-role=&quot;&quot; data-subrole=&quot;&quot; data-roledescription=&quot;&quot; class=&quot;ex&quot; data-note=&quot;[type='hidden']&quot;&gt;
+&lt;input data-platform=&quot;atk,mac&quot; type=&quot;image&quot; data-role=&quot;AXButton&quot; data-subrole=&quot;&quot; data-roledescription=&quot;button&quot; class=&quot;ex&quot; data-note=&quot;[type='image']&quot;&gt;
+&lt;!-- http://webkit.org/b/109017 --&gt;&lt;input data-platform=&quot;atk,mac&quot; type=&quot;month&quot; value=&quot;X&quot; data-role=&quot;AXTextField&quot; data-subrole=&quot;&quot; data-roledescription=&quot;text field&quot; class=&quot;ex&quot; data-note=&quot;[type='month']&quot;&gt;
+&lt;!-- http://webkit.org/b/109017 --&gt;&lt;input data-platform=&quot;atk,mac&quot; type=&quot;number&quot; value=&quot;X&quot; data-role=&quot;AXTextField&quot; data-subrole=&quot;&quot; data-roledescription=&quot;text field&quot; class=&quot;ex&quot; data-note=&quot;[type='number']&quot;&gt;
+&lt;input data-platform=&quot;atk,mac&quot; type=&quot;password&quot; value=&quot;X&quot; data-role-atk=&quot;AXPasswordField&quot; data-role-mac=&quot;AXTextField&quot; data-subrole=&quot;AXSecureTextField&quot; data-roledescription=&quot;secure text field&quot; class=&quot;ex&quot; data-note=&quot;[type='password']&quot;&gt;
+&lt;input data-platform=&quot;atk,mac&quot; type=&quot;radio&quot; data-role=&quot;AXRadioButton&quot; data-subrole=&quot;&quot; data-roledescription=&quot;radio button&quot; class=&quot;ex&quot; data-note=&quot;[type='radio']&quot;&gt;
+&lt;!-- skipped &lt;menu&gt;&lt;input type=&quot;radio&quot;&gt;&lt;/menu&gt; --&gt;
+&lt;input data-platform=&quot;atk,mac&quot; type=&quot;range&quot; data-role=&quot;AXSlider&quot; data-subrole=&quot;&quot; data-roledescription=&quot;slider&quot; class=&quot;ex&quot; data-note=&quot;[type='range']&quot;&gt;
+&lt;input data-platform=&quot;atk,mac&quot; type=&quot;reset&quot; data-role=&quot;AXButton&quot; data-subrole=&quot;&quot; data-roledescription=&quot;button&quot; class=&quot;ex&quot; data-note=&quot;[type='reset']&quot;&gt;
+&lt;input data-platform=&quot;atk,mac&quot; type=&quot;search&quot; value=&quot;X&quot; data-role=&quot;AXTextField&quot; data-subrole=&quot;AXSearchField&quot; data-roledescription=&quot;search text field&quot; class=&quot;ex&quot; data-note=&quot;[type='search']&quot;&gt;
+&lt;input data-platform=&quot;atk,mac&quot; type=&quot;submit&quot; data-role=&quot;AXButton&quot; data-subrole=&quot;&quot; data-roledescription=&quot;button&quot; class=&quot;ex&quot; data-note=&quot;[type='submit']&quot;&gt;
+&lt;!-- http://webkit.org/b/109017 --&gt;&lt;input data-platform=&quot;atk,mac&quot; type=&quot;tel&quot; value=&quot;X&quot; data-role=&quot;AXTextField&quot; data-subrole=&quot;&quot; data-roledescription=&quot;text field&quot; class=&quot;ex&quot; data-note=&quot;[type='tel']&quot;&gt;
+&lt;input data-platform=&quot;atk,mac&quot; type=&quot;text&quot; value=&quot;X&quot; data-role=&quot;AXTextField&quot; data-subrole=&quot;&quot; data-roledescription=&quot;text field&quot; class=&quot;ex&quot; data-note=&quot;[type='text']&quot;&gt;
+&lt;!-- skipped &lt;input type=&quot;text&quot;&gt; with suggestions source element: http://www.w3.org/html/wg/drafts/html/master/forms.html#concept-input-list --&gt;
+&lt;!-- http://webkit.org/b/109017 --&gt;&lt;input data-platform=&quot;atk,mac&quot; type=&quot;time&quot; value=&quot;X&quot; data-role=&quot;AXTextField&quot; data-subrole=&quot;&quot; data-roledescription=&quot;text field&quot; class=&quot;ex&quot; data-note=&quot;[type='time']&quot;&gt;
+&lt;!-- http://webkit.org/b/109017 --&gt;&lt;input data-platform=&quot;atk,mac&quot; type=&quot;url&quot; value=&quot;X&quot; data-role=&quot;AXTextField&quot; data-subrole=&quot;&quot; data-roledescription=&quot;text field&quot; class=&quot;ex&quot; data-note=&quot;[type='url']&quot;&gt;
+&lt;!-- http://webkit.org/b/109017 --&gt;&lt;input data-platform=&quot;atk,mac&quot; type=&quot;week&quot; value=&quot;X&quot; data-role=&quot;AXTextField&quot; data-subrole=&quot;&quot; data-roledescription=&quot;text field&quot; class=&quot;ex&quot; data-note=&quot;[type='week']&quot;&gt;
+&lt;!-- [ATK] Skipped: not focusable --&gt;&lt;ins data-platform=&quot;mac&quot; data-role=&quot;&quot; data-subrole=&quot;&quot; data-roledescription=&quot;&quot; class=&quot;ex&quot;&gt;X&lt;/ins&gt;
+&lt;!-- skipped &lt;link&gt; --&gt;
+&lt;!-- skipped &lt;map&gt; --&gt;
+&lt;!-- [ATK] Skipped: not focusable --&gt;&lt;!-- http://webkit.org/b/109018 --&gt;&lt;mark data-platform=&quot;mac&quot; data-role=&quot;&quot; data-subrole=&quot;&quot; data-roledescription=&quot;&quot; class=&quot;ex&quot;&gt;X&lt;/mark&gt;
+&lt;math data-platform=&quot;atk,mac&quot; data-role-atk=&quot;AXMath&quot; data-role-mac=&quot;AXGroup&quot; data-subrole=&quot;AXDocumentMath&quot; data-roledescription=&quot;math&quot; class=&quot;ex&quot;&gt;X&lt;/math&gt;
+&lt;!-- skipped &lt;menu&gt; --&gt;
+&lt;!-- skipped &lt;meta&gt; --&gt;
+&lt;!-- [ATK] Object not exposed (webkit.org/b/125491) --&gt;&lt;meter data-platform=&quot;mac&quot; data-role=&quot;AXProgressIndicator&quot; data-subrole=&quot;&quot; data-roledescription=&quot;progress indicator&quot; class=&quot;ex&quot; value=&quot;0.75&quot;&gt;X&lt;/meter&gt;
+&lt;nav data-platform=&quot;atk,mac&quot; data-role-atk=&quot;AXLandmarkNavigation&quot; data-role-mac=&quot;AXGroup&quot; data-subrole=&quot;AXLandmarkNavigation&quot; data-roledescription=&quot;navigation&quot; class=&quot;ex&quot;&gt;X&lt;/nav&gt;
+&lt;!-- skipped &lt;noscript&gt; --&gt;
+&lt;!-- skipped &lt;object&gt; --&gt;
+&lt;ol data-platform=&quot;atk,mac&quot; data-role=&quot;AXList&quot; data-subrole=&quot;AXContentList&quot; data-roledescription=&quot;content list&quot; class=&quot;ex&quot;&gt;
+    &lt;li data-platform=&quot;atk,mac&quot; data-role-atk=&quot;AXListItem&quot; data-role-mac=&quot;AXGroup&quot; data-subrole=&quot;&quot; data-roledescription=&quot;group&quot; class=&quot;ex&quot;&gt;X&lt;/li&gt;
+&lt;/ol&gt;
+&lt;!-- skipped &lt;optgroup&gt; --&gt;
+&lt;!-- skipped &lt;option&gt; --&gt;
+&lt;!-- skipped &lt;output&gt; --&gt;
+&lt;p data-platform=&quot;atk,mac&quot; data-role-atk=&quot;AXParagraph&quot; data-role-mac=&quot;AXGroup&quot; data-subrole=&quot;&quot; data-roledescription=&quot;group&quot; class=&quot;ex&quot;&gt;X&lt;/p&gt;
+&lt;!-- skipped &lt;param&gt; --&gt;
+&lt;pre data-platform=&quot;atk,mac&quot; data-role=&quot;AXGroup&quot; data-subrole=&quot;&quot; data-roledescription=&quot;group&quot; class=&quot;ex&quot;&gt;X&lt;/pre&gt;
+&lt;progress data-platform=&quot;atk,mac&quot; data-role=&quot;AXProgressIndicator&quot; data-subrole=&quot;&quot; data-roledescription=&quot;progress indicator&quot; class=&quot;ex&quot; value=&quot;0.75&quot;&gt;X&lt;/progress&gt;
+&lt;!-- [ATK] Skipped: not focusable --&gt;&lt;q data-platform=&quot;mac&quot; data-role=&quot;&quot; data-subrole=&quot;&quot; data-roledescription=&quot;&quot; class=&quot;ex&quot;&gt;X&lt;/q&gt;
+&lt;!-- skipped &lt;ruby/rp/rt&gt; --&gt;
+&lt;!-- [ATK] Skipped: not focusable --&gt;&lt;s data-platform=&quot;mac&quot; data-role=&quot;&quot; data-subrole=&quot;&quot; data-roledescription=&quot;&quot; class=&quot;ex&quot;&gt;X&lt;/s&gt;
+&lt;!-- [ATK] Skipped: not focusable --&gt;&lt;samp data-platform=&quot;mac&quot; data-role=&quot;&quot; data-subrole=&quot;&quot; data-roledescription=&quot;&quot; class=&quot;ex&quot;&gt;X&lt;/samp&gt;
+&lt;!-- skipped &lt;script&gt; --&gt;
+&lt;!-- [ATK] Wrong role (webkit.org/b/125493) --&gt;&lt;!-- http://webkit.org/b/109024 --&gt;&lt;section data-platform=&quot;mac&quot; data-role=&quot;AXGroup&quot; data-subrole=&quot;AXDocumentRegion&quot; data-roledescription=&quot;region&quot; class=&quot;ex&quot;&gt;X&lt;/section&gt;
+&lt;select data-platform=&quot;atk,mac&quot; data-role-atk=&quot;AXComboBox&quot; data-role-mac=&quot;AXPopUpButton&quot; data-subrole=&quot;&quot; data-roledescription=&quot;pop up button&quot; class=&quot;ex&quot; data-note=&quot;:not([multiple])&quot;&gt;
+    &lt;!-- [ATK] Object not exposed (webkit.org/b/125491) --&gt;&lt;option data-platform=&quot;mac&quot; data-role=&quot;&quot; data-subrole=&quot;&quot; data-roledescription=&quot;&quot; class=&quot;ex&quot;&gt;X&lt;/option&gt;
+    &lt;!-- [ATK] Object not exposed (webkit.org/b/125491) --&gt;&lt;optgroup data-platform=&quot;mac&quot; data-role=&quot;&quot; data-subrole=&quot;&quot; data-roledescription=&quot;&quot; class=&quot;ex&quot; label=&quot;more&quot;&gt;
+        &lt;!-- [ATK] Object not exposed (webkit.org/b/125491) --&gt;&lt;option data-platform=&quot;mac&quot;&gt;X&lt;/option&gt;
+    &lt;/optgroup&gt;
+&lt;/select&gt;
+&lt;select data-platform=&quot;atk,mac&quot; data-role=&quot;AXList&quot; data-subrole=&quot;&quot; data-roledescription=&quot;list&quot; class=&quot;ex&quot; multiple data-note=&quot;[multiple]&quot;&gt;
+    &lt;option data-platform=&quot;atk,mac&quot; data-role-atk=&quot;AXListItem&quot; data-role-mac=&quot;AXStaticText&quot; data-subrole=&quot;&quot; data-roledescription=&quot;text&quot; class=&quot;ex&quot;&gt;X&lt;/option&gt;
+    &lt;optgroup data-platform=&quot;atk,mac&quot; data-role-atk=&quot;AXListItem&quot; data-role-mac=&quot;AXStaticText&quot; data-subrole=&quot;&quot; data-roledescription=&quot;text&quot; class=&quot;ex&quot; label=&quot;more&quot;&gt;
+        &lt;option&gt;Y&lt;/option&gt;
+        &lt;option&gt;Z&lt;/option&gt;
+    &lt;/optgroup&gt;
+&lt;/select&gt;
+&lt;!-- [ATK] Skipped: not focusable --&gt;&lt;small data-platform=&quot;mac&quot; data-role=&quot;&quot; data-subrole=&quot;&quot; data-roledescription=&quot;&quot; class=&quot;ex&quot;&gt;X&lt;/small&gt;
+&lt;!-- skipped &lt;source&gt; --&gt;
+&lt;!-- [ATK] Skipped: not focusable --&gt;&lt;span data-platform=&quot;mac&quot; data-role=&quot;&quot; data-subrole=&quot;&quot; data-roledescription=&quot;&quot; class=&quot;ex&quot;&gt;X&lt;/span&gt;
+&lt;!-- [ATK] Skipped: not focusable --&gt;&lt;strong data-platform=&quot;mac&quot; data-role=&quot;&quot; data-subrole=&quot;&quot; data-roledescription=&quot;&quot; class=&quot;ex&quot;&gt;X&lt;/strong&gt;
+&lt;!-- skipped &lt;style&gt; --&gt;
+&lt;!-- [ATK] Skipped: not focusable --&gt;&lt;sub data-platform=&quot;mac&quot; data-role=&quot;&quot; data-subrole=&quot;&quot; data-roledescription=&quot;&quot; class=&quot;ex&quot;&gt;X&lt;/sub&gt;
+&lt;!-- [ATK] Skipped: not focusable --&gt;&lt;sup data-platform=&quot;mac&quot; data-role=&quot;&quot; data-subrole=&quot;&quot; data-roledescription=&quot;&quot; class=&quot;ex&quot;&gt;X&lt;/sup&gt;
+&lt;!-- [ATK] Object not exposed (webkit.org/b/125491) --&gt;&lt;svg data-platform=&quot;mac&quot; data-role=&quot;&quot; data-subrole=&quot;&quot; data-roledescription=&quot;&quot; class=&quot;ex&quot;&gt;X&lt;/svg&gt;
+
+&lt;table data-platform=&quot;atk,mac&quot; data-role=&quot;AXTable&quot; data-subrole=&quot;&quot; data-roledescription=&quot;table&quot; class=&quot;ex&quot;&gt;
+    &lt;!-- [ATK] Skipped: not to be exposed --&gt;&lt;caption data-platform=&quot;mac&quot; data-role=&quot;&quot; data-subrole=&quot;&quot; data-roledescription=&quot;&quot; class=&quot;ex&quot;&gt;X&lt;/caption&gt;
+    &lt;!-- Not to be exposed in ATK--&gt;&lt;thead data-platform=&quot;mac&quot; data-role=&quot;&quot; data-subrole=&quot;&quot; data-roledescription=&quot;&quot; class=&quot;ex&quot;&gt;
+        &lt;!-- [ATK] Object not exposed (webkit.org/b/125491) --&gt;&lt;tr data-platform=&quot;mac&quot; data-role=&quot;AXRow&quot; data-subrole=&quot;&quot; data-roledescription=&quot;row&quot; class=&quot;ex&quot;&gt;
+            &lt;!-- Need separate test to verify colheader/rowheader --&gt;
+            &lt;th data-platform=&quot;atk,mac&quot; data-role=&quot;AXCell&quot; data-subrole=&quot;&quot; data-roledescription=&quot;cell&quot; class=&quot;ex&quot;&gt;X&lt;/th&gt;
+        &lt;/tr&gt;
+    &lt;/thead&gt;
+    &lt;!-- [ATK] Skipped: not to be exposed --&gt;&lt;tbody data-platform=&quot;mac&quot; data-role=&quot;&quot; data-subrole=&quot;&quot; data-roledescription=&quot;&quot; class=&quot;ex&quot;&gt;
+        &lt;!-- [ATK] Object not exposed (webkit.org/b/125491) --&gt;&lt;tr data-platform=&quot;mac&quot; data-role=&quot;AXRow&quot; data-subrole=&quot;&quot; data-roledescription=&quot;row&quot; class=&quot;ex&quot;&gt;
+            &lt;td data-platform=&quot;atk,mac&quot; data-role=&quot;AXCell&quot; data-subrole=&quot;&quot; data-roledescription=&quot;cell&quot; class=&quot;ex&quot;&gt;X&lt;/td&gt;
+        &lt;/tr&gt;
+    &lt;/tbody&gt;
+    &lt;!-- [ATK] Skipped: not to be exposed --&gt;&lt;tfoot data-platform=&quot;mac&quot; data-role=&quot;&quot; data-subrole=&quot;&quot; data-roledescription=&quot;&quot; class=&quot;ex&quot;&gt;
+        &lt;!-- [ATK] Object not exposed (webkit.org/b/125491) --&gt;&lt;tr data-platform=&quot;mac&quot; data-role=&quot;AXRow&quot; data-subrole=&quot;&quot; data-roledescription=&quot;row&quot; class=&quot;ex&quot;&gt;
+            &lt;!-- Need separate test to verify colheader/rowheader --&gt;
+            &lt;th data-platform=&quot;atk,mac&quot; data-role=&quot;AXCell&quot; data-subrole=&quot;&quot; data-roledescription=&quot;cell&quot; class=&quot;ex&quot;&gt;X&lt;/th&gt;
+        &lt;/tr&gt;
+    &lt;/tfoot&gt;
+&lt;/table&gt;
+&lt;textarea data-platform=&quot;atk,mac&quot; data-role-atk=&quot;AXTextField&quot; data-role-mac=&quot;AXTextArea&quot; data-subrole=&quot;&quot; data-roledescription=&quot;text entry area&quot; class=&quot;ex&quot;&gt;X&lt;/textarea&gt;
+&lt;!-- [ATK] Object not exposed (webkit.org/b/125491) --&gt;&lt;time data-platform=&quot;mac&quot; data-role=&quot;&quot; data-subrole=&quot;&quot; data-roledescription=&quot;&quot; class=&quot;ex&quot;&gt;X&lt;/time&gt;
+&lt;!-- skipped &lt;title&gt; --&gt;
+&lt;ul data-platform=&quot;atk,mac&quot; data-role=&quot;AXList&quot; data-subrole=&quot;AXContentList&quot; data-roledescription=&quot;content list&quot; class=&quot;ex&quot;&gt;
+    &lt;li data-platform=&quot;atk,mac&quot; data-role-atk=&quot;AXListItem&quot; data-role-mac=&quot;AXGroup&quot; data-subrole=&quot;&quot; data-roledescription=&quot;group&quot; class=&quot;ex&quot;&gt;X&lt;/li&gt;
+&lt;/ul&gt;
+&lt;!-- [ATK] Skipped: not focusable --&gt;&lt;var data-platform=&quot;mac&quot; data-role=&quot;&quot; data-subrole=&quot;&quot; data-roledescription=&quot;&quot; class=&quot;ex&quot;&gt;X&lt;/var&gt;
+&lt;!-- skipped &lt;video&gt; --&gt;
+&lt;!-- [ATK] Skipped: not focusable --&gt;&lt;wbr data-platform=&quot;mac&quot; data-role=&quot;&quot; data-subrole=&quot;&quot; data-roledescription=&quot;&quot; class=&quot;ex&quot;&gt;X&lt;/wbr&gt;
+&lt;!-- Todo: I left off adding HTML5 elements here at previous element: https://dvcs.w3.org/hg/html-api-map/raw-file/default/Overview.html --&gt;
+
+
+
+&lt;!-- ==================================================================================================== --&gt;
+&lt;!-- Abstract ARIA roles in alphabetical order; only generic AXGroup role should be exposed on abstract roles --&gt;
+&lt;!-- ==================================================================================================== --&gt;
+&lt;div role=&quot;command&quot;     data-platform=&quot;atk,mac&quot; data-role-atk=&quot;AXSection&quot; data-role-mac=&quot;AXGroup&quot; data-subrole=&quot;&quot; data-roledescription=&quot;group&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
+&lt;div role=&quot;composite&quot;   data-platform=&quot;atk,mac&quot; data-role-atk=&quot;AXSection&quot; data-role-mac=&quot;AXGroup&quot; data-subrole=&quot;&quot; data-roledescription=&quot;group&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
+&lt;div role=&quot;input&quot;       data-platform=&quot;atk,mac&quot; data-role-atk=&quot;AXSection&quot; data-role-mac=&quot;AXGroup&quot; data-subrole=&quot;&quot; data-roledescription=&quot;group&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
+&lt;div role=&quot;landmark&quot;    data-platform=&quot;atk,mac&quot; data-role-atk=&quot;AXSection&quot; data-role-mac=&quot;AXGroup&quot; data-subrole=&quot;&quot; data-roledescription=&quot;group&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
+&lt;div role=&quot;range&quot;       data-platform=&quot;atk,mac&quot; data-role-atk=&quot;AXSection&quot; data-role-mac=&quot;AXGroup&quot; data-subrole=&quot;&quot; data-roledescription=&quot;group&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
+&lt;div role=&quot;roletype&quot;    data-platform=&quot;atk,mac&quot; data-role-atk=&quot;AXSection&quot; data-role-mac=&quot;AXGroup&quot; data-subrole=&quot;&quot; data-roledescription=&quot;group&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
+&lt;div role=&quot;section&quot;     data-platform=&quot;atk,mac&quot; data-role-atk=&quot;AXSection&quot; data-role-mac=&quot;AXGroup&quot; data-subrole=&quot;&quot; data-roledescription=&quot;group&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
+&lt;div role=&quot;sectionhead&quot; data-platform=&quot;atk,mac&quot; data-role-atk=&quot;AXSection&quot; data-role-mac=&quot;AXGroup&quot; data-subrole=&quot;&quot; data-roledescription=&quot;group&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
+&lt;div role=&quot;select&quot;      data-platform=&quot;atk,mac&quot; data-role-atk=&quot;AXSection&quot; data-role-mac=&quot;AXGroup&quot; data-subrole=&quot;&quot; data-roledescription=&quot;group&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
+&lt;div role=&quot;structure&quot;   data-platform=&quot;atk,mac&quot; data-role-atk=&quot;AXSection&quot; data-role-mac=&quot;AXGroup&quot; data-subrole=&quot;&quot; data-roledescription=&quot;group&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
+&lt;div role=&quot;widget&quot;      data-platform=&quot;atk,mac&quot; data-role-atk=&quot;AXSection&quot; data-role-mac=&quot;AXGroup&quot; data-subrole=&quot;&quot; data-roledescription=&quot;group&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
+&lt;div role=&quot;window&quot;      data-platform=&quot;atk,mac&quot; data-role-atk=&quot;AXSection&quot; data-role-mac=&quot;AXGroup&quot; data-subrole=&quot;&quot; data-roledescription=&quot;group&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
+
+
+&lt;!-- ==================================================================================================== --&gt;
+&lt;!-- Non-abstract ARIA roles in alphabetical order, excepting the need for nesting (e.g. row is with its grid parent) --&gt;
+&lt;!-- ==================================================================================================== --&gt;
+&lt;div role=&quot;alert&quot;                    data-platform=&quot;atk,mac&quot; data-role-atk=&quot;AXAlert&quot; data-role-mac=&quot;AXGroup&quot; data-subrole=&quot;AXApplicationAlert&quot; data-roledescription=&quot;alert&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
+&lt;div role=&quot;alertdialog&quot;              data-platform=&quot;atk,mac&quot; data-role-atk=&quot;AXAlert&quot; data-role-mac=&quot;AXGroup&quot; data-subrole=&quot;AXApplicationAlertDialog&quot; data-roledescription=&quot;alert dialog&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
+&lt;div role=&quot;application&quot;              data-platform=&quot;atk,mac&quot; data-role-atk=&quot;AXEmbedded&quot; data-role-mac=&quot;AXGroup&quot; data-subrole=&quot;AXLandmarkApplication&quot; data-roledescription=&quot;application&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
+&lt;div role=&quot;article&quot;                  data-platform=&quot;atk,mac&quot; data-role-atk=&quot;AXArticle&quot; data-role-mac=&quot;AXGroup&quot; data-subrole=&quot;AXDocumentArticle&quot; data-roledescription=&quot;article&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
+&lt;div role=&quot;banner&quot;                   data-platform=&quot;atk,mac&quot; data-role-atk=&quot;AXLandmarkBanner&quot; data-role-mac=&quot;AXGroup&quot; data-subrole=&quot;AXLandmarkBanner&quot; data-roledescription=&quot;banner&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
+&lt;div role=&quot;button&quot;                   data-platform=&quot;atk,mac&quot; data-role=&quot;AXButton&quot; data-subrole=&quot;&quot; data-roledescription=&quot;button&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
+&lt;div role=&quot;checkbox&quot;                 data-platform=&quot;atk,mac&quot; data-role=&quot;AXCheckBox&quot; data-subrole=&quot;&quot; data-roledescription=&quot;check box&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
+&lt;div role=&quot;combobox&quot;                 data-platform=&quot;atk,mac&quot; data-role=&quot;AXComboBox&quot; data-subrole=&quot;&quot; data-roledescription=&quot;combo box&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
+&lt;div role=&quot;complementary&quot;            data-platform=&quot;atk,mac&quot; data-role-atk=&quot;AXLandmarkComplementary&quot; data-role-mac=&quot;AXGroup&quot; data-subrole=&quot;AXLandmarkComplementary&quot; data-roledescription=&quot;complementary&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
+&lt;div role=&quot;contentinfo&quot;              data-platform=&quot;atk,mac&quot; data-role-atk=&quot;AXLandmarkContentInfo&quot; data-role-mac=&quot;AXGroup&quot; data-subrole=&quot;AXLandmarkContentInfo&quot; data-roledescription=&quot;content information&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
+&lt;div role=&quot;definition&quot;               data-platform=&quot;atk,mac&quot; data-role-atk=&quot;AXDefinition&quot; data-role-mac=&quot;AXGroup&quot; data-subrole=&quot;AXDefinition&quot; data-roledescription=&quot;definition&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
+&lt;div role=&quot;dialog&quot;                   data-platform=&quot;atk,mac&quot; data-role-atk=&quot;AXDialog&quot; data-role-mac=&quot;AXGroup&quot; data-subrole=&quot;AXApplicationDialog&quot; data-roledescription=&quot;dialog&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
+&lt;div role=&quot;directory&quot;                data-platform=&quot;atk,mac&quot; data-role=&quot;AXList&quot; data-subrole=&quot;AXContentList&quot; data-roledescription=&quot;content list&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
+&lt;!-- [ATK] Object not exposed (webkit.org/b/125491) --&gt;&lt;div data-platform=&quot;mac&quot; role=&quot;document&quot; data-role=&quot;AXGroup&quot; data-subrole=&quot;AXDocument&quot; data-roledescription=&quot;document&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
+&lt;!-- [ATK] Wrong role (webkit.org/b/125493) --&gt;&lt;div data-platform=&quot;mac&quot; role=&quot;form&quot;     data-role=&quot;AXGroup&quot; data-subrole=&quot;&quot; data-roledescription=&quot;group&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
+&lt;div data-platform=&quot;atk,mac&quot; role=&quot;grid&quot;                     data-role=&quot;AXTable&quot; data-subrole=&quot;&quot; data-roledescription=&quot;table&quot; class=&quot;ex&quot;&gt;
+    &lt;!-- [ATK] Object not exposed (webkit.org/b/125491) --&gt;&lt;div data-platform=&quot;mac&quot; role=&quot;rowgroup&quot;             data-role=&quot;&quot; data-subrole=&quot;&quot; data-roledescription=&quot;&quot; class=&quot;ex&quot;&gt;
+        &lt;!-- [ATK] Object not exposed (webkit.org/b/125491) --&gt;&lt;div data-platform=&quot;mac&quot; role=&quot;row&quot;              data-role=&quot;AXRow&quot; data-subrole=&quot;&quot; data-roledescription=&quot;row&quot; class=&quot;ex&quot;&gt;
+            &lt;!-- Note: diff between rowheader, columnheader, and gridcell is in cross-reference from grid; need additional non-role verification in another test. --&gt;
+            &lt;!-- [ATK] Wrong role (webkit.org/b/125493) --&gt;&lt;div data-platform=&quot;mac&quot; role=&quot;rowheader&quot;    data-role=&quot;AXCell&quot; data-subrole=&quot;&quot; data-roledescription=&quot;cell&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
+            &lt;!-- [ATK] Wrong role (webkit.org/b/125493) --&gt;&lt;div data-platform=&quot;mac&quot; role=&quot;columnheader&quot; data-role=&quot;AXCell&quot; data-subrole=&quot;&quot; data-roledescription=&quot;cell&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
+            &lt;div data-platform=&quot;atk,mac&quot; role=&quot;gridcell&quot;     data-role=&quot;AXCell&quot; data-subrole=&quot;&quot; data-roledescription=&quot;cell&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
+        &lt;/div&gt;
+    &lt;/div&gt;
+&lt;/div&gt;
+&lt;div role=&quot;group&quot;                    data-platform=&quot;atk,mac&quot; data-role=&quot;AXGroup&quot; data-subrole=&quot;&quot; data-roledescription=&quot;group&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
+&lt;div role=&quot;heading&quot;                  data-platform=&quot;atk,mac&quot; data-role=&quot;AXHeading&quot; data-subrole=&quot;&quot; data-roledescription=&quot;heading&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
+&lt;div role=&quot;img&quot;                      data-platform=&quot;atk,mac&quot; data-role=&quot;AXImage&quot; data-subrole=&quot;&quot; data-roledescription=&quot;image&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
+&lt;div role=&quot;link&quot;                     data-platform=&quot;atk,mac&quot; data-role=&quot;AXLink&quot; data-subrole=&quot;&quot; data-roledescription=&quot;link&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
+&lt;div role=&quot;list&quot;                     data-platform=&quot;atk,mac&quot; data-role=&quot;AXList&quot; data-subrole=&quot;AXContentList&quot; data-roledescription=&quot;content list&quot; class=&quot;ex&quot;&gt;
+    &lt;div role=&quot;listitem&quot;             data-platform=&quot;atk,mac&quot; data-role-atk=&quot;AXListItem&quot; data-role-mac=&quot;AXGroup&quot; data-subrole=&quot;&quot; data-roledescription=&quot;group&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
+&lt;/div&gt;
+&lt;!-- [ATK] Object not exposed (webkit.org/b/125491) --&gt;&lt;div role=&quot;listbox&quot; data-platform=&quot;mac&quot; data-role=&quot;AXList&quot; data-subrole=&quot;&quot; data-roledescription=&quot;list&quot; class=&quot;ex&quot;&gt;
+    &lt;div role=&quot;option&quot;               data-platform=&quot;atk,mac&quot; data-role-atk=&quot;AXListItem&quot; data-role-mac=&quot;AXStaticText&quot; data-subrole=&quot;&quot; data-roledescription=&quot;text&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
+&lt;/div&gt;
+&lt;div role=&quot;log&quot;                      data-platform=&quot;atk,mac&quot; data-role-atk=&quot;AXLog&quot; data-role-mac=&quot;AXGroup&quot; data-subrole=&quot;AXApplicationLog&quot; data-roledescription=&quot;log&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
+&lt;div role=&quot;main&quot;                     data-platform=&quot;atk,mac&quot; data-role-atk=&quot;AXLandmarkMain&quot; data-role-mac=&quot;AXGroup&quot; data-subrole=&quot;AXLandmarkMain&quot; data-roledescription=&quot;main&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
+&lt;div role=&quot;marquee&quot;                  data-platform=&quot;atk,mac&quot; data-role-atk=&quot;AXMarquee&quot; data-role-mac=&quot;AXGroup&quot; data-subrole=&quot;AXApplicationMarquee&quot; data-roledescription=&quot;marquee&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
+&lt;div role=&quot;math&quot;                     data-platform=&quot;atk,mac&quot; data-role-atk=&quot;AXMath&quot; data-role-mac=&quot;AXGroup&quot; data-subrole=&quot;AXDocumentMath&quot; data-roledescription=&quot;math&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
+&lt;div role=&quot;menu&quot;                     data-platform=&quot;atk,mac&quot; data-role=&quot;AXMenu&quot; data-subrole=&quot;&quot; data-roledescription=&quot;menu&quot; class=&quot;ex&quot;&gt;
+    &lt;!-- Note: diff between menuitem types is an attribute; need additional non-role verification in another test. --&gt;
+    &lt;div role=&quot;menuitem&quot;             data-platform=&quot;atk,mac&quot; data-role=&quot;AXMenuItem&quot; data-subrole=&quot;&quot; data-roledescription=&quot;menu item&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
+    &lt;div role=&quot;menuitemcheckbox&quot;     data-platform=&quot;atk,mac&quot; data-role-atk=&quot;AXCheckMenuItem&quot; data-role-mac=&quot;AXMenuItem&quot; data-subrole=&quot;&quot; data-roledescription=&quot;menu item&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
+    &lt;div role=&quot;menuitemradio&quot;        data-platform=&quot;atk,mac&quot; data-role-atk=&quot;AXRadioMenuItem&quot; data-role-mac=&quot;AXMenuItem&quot; data-subrole=&quot;&quot; data-roledescription=&quot;menu item&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
+&lt;/div&gt;
+&lt;div role=&quot;menubar&quot;                  data-platform=&quot;atk,mac&quot; data-role=&quot;AXMenuBar&quot; data-subrole=&quot;&quot; data-roledescription=&quot;menu bar&quot; class=&quot;ex&quot;&gt;
+    &lt;!-- Note: diff between menuitem types is an attribute; need additional non-role verification in another test. --&gt;
+    &lt;div role=&quot;menuitem&quot;             data-platform=&quot;atk,mac&quot; data-role=&quot;AXMenuItem&quot; data-subrole=&quot;&quot; data-roledescription=&quot;menu item&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
+    &lt;div role=&quot;menuitemcheckbox&quot;     data-platform=&quot;atk,mac&quot; data-role-atk=&quot;AXCheckMenuItem&quot; data-role-mac=&quot;AXMenuItem&quot; data-subrole=&quot;&quot; data-roledescription=&quot;menu item&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
+    &lt;div role=&quot;menuitemradio&quot;        data-platform=&quot;atk,mac&quot; data-role-atk=&quot;AXRadioMenuItem&quot; data-role-mac=&quot;AXMenuItem&quot; data-subrole=&quot;&quot; data-roledescription=&quot;menu item&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
+&lt;/div&gt;
+&lt;div role=&quot;navigation&quot;               data-platform=&quot;atk,mac&quot; data-role-atk=&quot;AXLandmarkNavigation&quot; data-role-mac=&quot;AXGroup&quot; data-subrole=&quot;AXLandmarkNavigation&quot; data-roledescription=&quot;navigation&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
+&lt;div role=&quot;note&quot;                     data-platform=&quot;atk,mac&quot; data-role-atk=&quot;AXComment&quot; data-role-mac=&quot;AXGroup&quot; data-subrole=&quot;AXDocumentNote&quot; data-roledescription=&quot;note&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
+&lt;!-- [ATK] Skipped: not to be exposed --&gt;&lt;div role=&quot;presentation&quot; data-platform=&quot;mac&quot; data-platform=&quot;atk,mac&quot; data-role=&quot;&quot; data-subrole=&quot;&quot; data-roledescription=&quot;&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
+&lt;div role=&quot;progressbar&quot;              data-platform=&quot;atk,mac&quot; data-role=&quot;AXProgressIndicator&quot; data-subrole=&quot;&quot; data-roledescription=&quot;progress indicator&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
+&lt;div role=&quot;radiogroup&quot;               data-platform=&quot;atk,mac&quot; data-role-atk=&quot;AXGroup&quot; data-role-mac=&quot;AXRadioGroup&quot; data-subrole=&quot;&quot; data-roledescription=&quot;radio group&quot; class=&quot;ex&quot;&gt;
+    &lt;div role=&quot;radio&quot;                data-platform=&quot;atk,mac&quot; data-role=&quot;AXRadioButton&quot; data-subrole=&quot;&quot; data-roledescription=&quot;radio button&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
+&lt;/div&gt;
+&lt;!-- [ATK] Wrong role (webkit.org/b/125493) --&gt;&lt;div role=&quot;region&quot; data-platform=&quot;mac&quot; data-role=&quot;AXGroup&quot; data-subrole=&quot;AXDocumentRegion&quot; data-roledescription=&quot;region&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
+&lt;div role=&quot;scrollbar&quot;                data-platform=&quot;atk,mac&quot; data-role=&quot;AXScrollBar&quot; data-subrole=&quot;&quot; data-roledescription=&quot;scroll bar&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
+&lt;div role=&quot;search&quot;                   data-platform=&quot;atk,mac&quot; data-role-atk=&quot;AXLandmarkSearch&quot; data-role-mac=&quot;AXGroup&quot; data-subrole=&quot;AXLandmarkSearch&quot; data-roledescription=&quot;search&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
+&lt;div role=&quot;separator&quot;                data-platform=&quot;atk,mac&quot; data-role-atk=&quot;AXSeparator&quot; data-role-mac=&quot;AXSplitter&quot; data-subrole=&quot;&quot; data-roledescription=&quot;splitter&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
+&lt;div role=&quot;slider&quot;                   data-platform=&quot;atk,mac&quot; data-role=&quot;AXSlider&quot; data-subrole=&quot;&quot; data-roledescription=&quot;slider&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
+&lt;div role=&quot;spinbutton&quot;               data-platform=&quot;atk,mac&quot; data-role-atk=&quot;AXSpinButton&quot; data-role-mac=&quot;AXIncrementor&quot; data-subrole=&quot;&quot; data-roledescription=&quot;stepper&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
+&lt;!-- [ATK] Wrong role (webkit.org/b/125493) --&gt;&lt;div role=&quot;status&quot; data-platform=&quot;mac&quot; data-role=&quot;AXGroup&quot; data-subrole=&quot;AXApplicationStatus&quot; data-roledescription=&quot;application status&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
+&lt;div role=&quot;tablist&quot;                  data-platform=&quot;atk,mac&quot; data-role=&quot;AXTabGroup&quot; data-subrole=&quot;&quot; data-roledescription=&quot;tab group&quot; class=&quot;ex&quot;&gt;
+    &lt;div role=&quot;tab&quot;                  data-platform=&quot;atk,mac&quot; data-role-atk=&quot;AXTab&quot; data-role-mac=&quot;AXRadioButton&quot; data-subrole=&quot;&quot; data-roledescription=&quot;tab&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
+&lt;/div&gt;
+&lt;!-- [ATK] Wrong role (webkit.org/b/125493) --&gt;&lt;div role=&quot;tabpanel&quot; data-platform=&quot;mac&quot; data-role=&quot;AXGroup&quot; data-subrole=&quot;AXTabPanel&quot; data-roledescription=&quot;tab panel&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
+&lt;div role=&quot;textbox&quot;                  data-platform=&quot;atk,mac&quot; data-role=&quot;AXTextField&quot; data-subrole=&quot;&quot; data-roledescription=&quot;text field&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
+&lt;div role=&quot;timer&quot;                    data-platform=&quot;atk,mac&quot; data-role-atk=&quot;AXTimer&quot; data-role-mac=&quot;AXGroup&quot; data-subrole=&quot;AXApplicationTimer&quot; data-roledescription=&quot;timer&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
+&lt;div role=&quot;toolbar&quot;                  data-platform=&quot;atk,mac&quot; data-role=&quot;AXToolbar&quot; data-subrole=&quot;&quot; data-roledescription=&quot;toolbar&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
+&lt;!-- [ATK] Wrong role (webkit.org/b/125493) --&gt;&lt;div role=&quot;tooltip&quot;                  data-platform=&quot;mac&quot; data-role=&quot;AXGroup&quot; data-subrole=&quot;AXUserInterfaceTooltip&quot; data-roledescription=&quot;tooltip&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
+&lt;!-- [ATK] Wrong role (webkit.org/b/125493) --&gt;&lt;div role=&quot;tree&quot;                     data-platform=&quot;mac&quot; data-role=&quot;AXOutline&quot; data-subrole=&quot;&quot; data-roledescription=&quot;outline&quot; class=&quot;ex&quot;&gt;
+    &lt;!-- [ATK] Wrong role (webkit.org/b/125493) --&gt;&lt;div role=&quot;treeitem&quot;             data-platform=&quot;mac&quot; data-role=&quot;AXRow&quot; data-subrole=&quot;AXOutlineRow&quot; data-roledescription=&quot;outline row&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
+    &lt;!-- [ATK] Wrong role (webkit.org/b/125493) --&gt;&lt;div role=&quot;group&quot;                data-platform=&quot;mac&quot; data-role=&quot;&quot; data-subrole=&quot;&quot; data-roledescription=&quot;&quot; class=&quot;ex&quot;&gt;
+        &lt;!-- [ATK] Wrong role (webkit.org/b/125493) --&gt;&lt;div role=&quot;treeitem&quot;         data-platform=&quot;mac&quot; data-role=&quot;AXRow&quot; data-subrole=&quot;AXOutlineRow&quot; data-roledescription=&quot;outline row&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
+    &lt;/div&gt;
+&lt;/div&gt;
+&lt;div role=&quot;treegrid&quot;                 data-platform=&quot;atk,mac&quot; data-role=&quot;AXTable&quot; data-subrole=&quot;&quot; data-roledescription=&quot;table&quot; class=&quot;ex&quot;&gt;
+    &lt;!-- [ATK] Object not exposed (webkit.org/b/125491) --&gt;&lt;div role=&quot;rowgroup&quot;             data-platform=&quot;mac&quot; data-role=&quot;&quot; data-subrole=&quot;&quot; data-roledescription=&quot;&quot; class=&quot;ex&quot;&gt;
+        &lt;!-- [ATK] Object not exposed (webkit.org/b/125491) --&gt;&lt;div role=&quot;row&quot;              data-platform=&quot;mac&quot; data-role=&quot;AXRow&quot; data-subrole=&quot;&quot; data-roledescription=&quot;row&quot; class=&quot;ex&quot;&gt;
+            &lt;!-- Note: diff between rowheader, columnheader, and gridcell is in cross-reference from grid; need additional non-role verification in another test. --&gt;
+            &lt;!-- [ATK] Wrong role (webkit.org/b/125493) --&gt;&lt;div role=&quot;rowheader&quot;    data-platform=&quot;mac&quot; data-role=&quot;AXCell&quot; data-subrole=&quot;&quot; data-roledescription=&quot;cell&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
+            &lt;!-- [ATK] Wrong role (webkit.org/b/125493) --&gt;&lt;div role=&quot;columnheader&quot; data-platform=&quot;mac&quot; data-role=&quot;AXCell&quot; data-subrole=&quot;&quot; data-roledescription=&quot;cell&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
+            &lt;div role=&quot;gridcell&quot;     data-platform=&quot;atk,mac&quot; data-role=&quot;AXCell&quot; data-subrole=&quot;&quot; data-roledescription=&quot;cell&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
+        &lt;/div&gt;
+    &lt;/div&gt;
+&lt;/div&gt;
+
+&lt;div id=&quot;console&quot;&gt;&lt;/div&gt;
+&lt;script&gt;
+if (window.testRunner &amp;&amp; window.accessibilityController) {
+    description(&quot;This tests that native elements and ARIA overrides result in the expected role, subrole and role description.&quot;)
+    var currentPlatform = accessibilityController.platformName;
+    var examples = document.querySelectorAll('.ex');
+    var indent = &quot;\n      &quot;; // newline and six spaces
+    var el, supportedPlatforms, ariaRole, axElement, role, subrole, roleDescription, output, expectedRole, expectation, matchedForPlatform, result;
+    for (var i = 0, c = examples.length; i &lt; c; i++) {
+        el = examples[i];
+
+        supportedPlatforms = el.getAttribute('data-platform');
+        if (!supportedPlatforms || supportedPlatforms.indexOf(currentPlatform) == -1)
+            continue;
+
+        el.id = 'ex' + i;
+        ariaRole = el.getAttribute('role');
+        axElement = accessibilityController.accessibleElementById(el.id);
+        if (axElement) {
+            role = axElement.role;
+            subrole = axElement.subrole;
+            roleDescription = axElement.roleDescription;
+        } else {
+            role = 'AXRole: ';
+            subrole = 'AXSubrole: ';
+            roleDescription = 'AXRoleDescription: ';
+        }
+
+        output = el.tagName.toLowerCase() + (ariaRole?(&quot;[role=&quot;+ariaRole+&quot;]&quot;):'');
+        if (el.getAttribute('data-note')) {
+            output += el.getAttribute('data-note');
+        }
+        output += indent;
+        output += role + indent;
+
+        expectedRole = &quot;&quot;;
+        if (el.hasAttribute('data-role-' + currentPlatform)) {
+            expectedRole = el.getAttribute('data-role-' + currentPlatform);
+        } else if (el.hasAttribute('data-role')) {
+            expectedRole = el.getAttribute('data-role');
+        }
+
+        expectation = expectedRole;
+        matchedResults = (role.replace('AXRole: ','') == expectedRole)
+
+        // In the Mac platform more things than just the role are tested so we need to
+        // expand a bit the output and expected results, as well as add some extra checks.
+        if (currentPlatform == &quot;mac&quot;) {
+            output += subrole + indent;
+            output += roleDescription + indent;
+
+            expectation += &quot;/&quot;;
+            expectation += el.getAttribute('data-subrole');
+            if (el.getAttribute('data-alternatesubrole')) expectation += &quot; or &quot; + el.getAttribute('data-alternatesubrole');
+            expectation += &quot;/&quot; + el.getAttribute('data-roledescription');
+
+            matchedResults = matchedResults &amp;&amp; (subrole.replace('AXSubrole: ','') == el.getAttribute('data-subrole') || subrole.replace('AXSubrole: ','') == el.getAttribute('data-alternatesubrole'));
+            matchedResults = matchedResults &amp;&amp; (roleDescription.replace('AXRoleDescription: ','') == el.getAttribute('data-roledescription'));
+        }
+
+        result = document.getElementById('console');
+        if (matchedResults) {
+            result.innerText += &quot;PASS: &quot; + output + &quot;\n&quot;;
+        } else {
+            result.innerText += &quot;FAIL: &quot; + output + &quot;Expected: &quot; + expectation + &quot;\n\n&quot;;
+        }
+    }
+
+    // Once tests are complete, hide all the example markup.
+    examples = document.querySelectorAll('.ex');
+    for (var i = 0, c = examples.length; i &lt; c; i++) {
+        el = examples[i];
+        el.style.display = 'none';
+    }
+}
+&lt;/script&gt;
+&lt;script src=&quot;../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilityrolesexposedexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/roles-exposed-expected.txt (162066 => 162067)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/roles-exposed-expected.txt        2014-01-15 12:32:03 UTC (rev 162066)
+++ trunk/LayoutTests/platform/gtk/accessibility/roles-exposed-expected.txt        2014-01-15 13:15:49 UTC (rev 162067)
</span><span class="lines">@@ -1,416 +0,0 @@
</span><del>-This tests that native elements and ARIA overrides result in the expected role and role description.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-PASS: a[href]
-      AXRole: AXLink
-      
-PASS: address
-      AXRole: AXLandmarkContentInfo
-      
-PASS: article
-      AXRole: AXArticle
-      
-PASS: aside
-      AXRole: AXLandmarkComplementary
-      
-PASS: blockquote
-      AXRole: AXGroup
-      
-PASS: button
-      AXRole: AXButton
-      
-PASS: dl
-      AXRole: AXDescriptionList
-      
-PASS: dt
-      AXRole: AXDescriptionTerm
-      
-PASS: dd
-      AXRole: AXDescriptionValue
-      
-PASS: div
-      AXRole: AXSection
-      
-PASS: fieldset
-      AXRole: AXGroup
-      
-PASS: legend
-      AXRole: AXLabel
-      
-PASS: form
-      AXRole: AXForm
-      
-PASS: header
-      AXRole: AXLandmarkBanner
-      
-PASS: hgroup
-      AXRole: AXGroup
-      
-PASS: h1
-      AXRole: AXHeading
-      
-PASS: h2
-      AXRole: AXHeading
-      
-PASS: h3
-      AXRole: AXHeading
-      
-PASS: h4
-      AXRole: AXHeading
-      
-PASS: h5
-      AXRole: AXHeading
-      
-PASS: h6
-      AXRole: AXHeading
-      
-PASS: hr
-      AXRole: AXSeparator
-      
-PASS: img[alt='X']
-      AXRole: AXImage
-      
-PASS: input[type='button']
-      AXRole: AXButton
-      
-PASS: input[type='checkbox']
-      AXRole: AXCheckBox
-      
-PASS: input[type='date']
-      AXRole: AXTextField
-      
-PASS: input[type='datetime']
-      AXRole: AXTextField
-      
-PASS: input[type='datetime-local']
-      AXRole: AXTextField
-      
-PASS: input[type='email']
-      AXRole: AXTextField
-      
-PASS: input[type='file']
-      AXRole: AXButton
-      
-PASS: input[type='image']
-      AXRole: AXButton
-      
-PASS: input[type='month']
-      AXRole: AXTextField
-      
-PASS: input[type='number']
-      AXRole: AXTextField
-      
-PASS: input[type='password']
-      AXRole: AXPasswordField
-      
-PASS: input[type='radio']
-      AXRole: AXRadioButton
-      
-PASS: input[type='range']
-      AXRole: AXSlider
-      
-PASS: input[type='reset']
-      AXRole: AXButton
-      
-PASS: input[type='search']
-      AXRole: AXTextField
-      
-PASS: input[type='submit']
-      AXRole: AXButton
-      
-PASS: input[type='tel']
-      AXRole: AXTextField
-      
-PASS: input[type='text']
-      AXRole: AXTextField
-      
-PASS: input[type='time']
-      AXRole: AXTextField
-      
-PASS: input[type='url']
-      AXRole: AXTextField
-      
-PASS: input[type='week']
-      AXRole: AXTextField
-      
-PASS: math
-      AXRole: AXMath
-      
-PASS: nav
-      AXRole: AXLandmarkNavigation
-      
-PASS: ol
-      AXRole: AXList
-      
-PASS: li
-      AXRole: AXListItem
-      
-PASS: p
-      AXRole: AXParagraph
-      
-PASS: pre
-      AXRole: AXGroup
-      
-PASS: progress
-      AXRole: AXProgressIndicator
-      
-PASS: select:not([multiple])
-      AXRole: AXComboBox
-      
-PASS: select[multiple]
-      AXRole: AXList
-      
-PASS: option
-      AXRole: AXListItem
-      
-PASS: optgroup
-      AXRole: AXListItem
-      
-PASS: table
-      AXRole: AXTable
-      
-FAIL: tr
-      AXRole: (no element)
-      Expected: AXRow
-
-PASS: th
-      AXRole: AXCell
-      
-FAIL: tr
-      AXRole: (no element)
-      Expected: AXRow
-
-PASS: td
-      AXRole: AXCell
-      
-FAIL: tr
-      AXRole: (no element)
-      Expected: AXRow
-
-PASS: th
-      AXRole: AXCell
-      
-PASS: textarea
-      AXRole: AXTextField
-      
-PASS: ul
-      AXRole: AXList
-      
-PASS: li
-      AXRole: AXListItem
-      
-PASS: div[role=command]
-      AXRole: AXSection
-      
-PASS: div[role=composite]
-      AXRole: AXSection
-      
-PASS: div[role=input]
-      AXRole: AXSection
-      
-PASS: div[role=landmark]
-      AXRole: AXSection
-      
-PASS: div[role=range]
-      AXRole: AXSection
-      
-PASS: div[role=roletype]
-      AXRole: AXSection
-      
-PASS: div[role=section]
-      AXRole: AXSection
-      
-PASS: div[role=sectionhead]
-      AXRole: AXSection
-      
-PASS: div[role=select]
-      AXRole: AXSection
-      
-PASS: div[role=structure]
-      AXRole: AXSection
-      
-PASS: div[role=widget]
-      AXRole: AXSection
-      
-PASS: div[role=window]
-      AXRole: AXSection
-      
-PASS: div[role=alert]
-      AXRole: AXAlert
-      
-PASS: div[role=alertdialog]
-      AXRole: AXAlert
-      
-PASS: div[role=application]
-      AXRole: AXEmbedded
-      
-PASS: div[role=article]
-      AXRole: AXArticle
-      
-PASS: div[role=banner]
-      AXRole: AXLandmarkBanner
-      
-PASS: div[role=button]
-      AXRole: AXButton
-      
-PASS: div[role=checkbox]
-      AXRole: AXCheckBox
-      
-PASS: div[role=combobox]
-      AXRole: AXComboBox
-      
-PASS: div[role=complementary]
-      AXRole: AXLandmarkComplementary
-      
-PASS: div[role=contentinfo]
-      AXRole: AXLandmarkContentInfo
-      
-PASS: div[role=definition]
-      AXRole: AXDefinition
-      
-PASS: div[role=dialog]
-      AXRole: AXDialog
-      
-PASS: div[role=directory]
-      AXRole: AXList
-      
-PASS: div[role=grid]
-      AXRole: AXTable
-      
-FAIL: div[role=rowgroup]
-      AXRole: (no element)
-      Expected: 
-
-FAIL: div[role=row]
-      AXRole: (no element)
-      Expected: AXRow
-
-PASS: div[role=gridcell]
-      AXRole: AXCell
-      
-PASS: div[role=group]
-      AXRole: AXGroup
-      
-PASS: div[role=heading]
-      AXRole: AXHeading
-      
-PASS: div[role=img]
-      AXRole: AXImage
-      
-PASS: div[role=link]
-      AXRole: AXLink
-      
-PASS: div[role=list]
-      AXRole: AXList
-      
-PASS: div[role=listitem]
-      AXRole: AXListItem
-      
-FAIL: div[role=listbox]
-      AXRole: AXList
-      Expected: AXListBox
-
-PASS: div[role=option]
-      AXRole: AXListItem
-      
-PASS: div[role=log]
-      AXRole: AXLog
-      
-PASS: div[role=main]
-      AXRole: AXLandmarkMain
-      
-PASS: div[role=marquee]
-      AXRole: AXMarquee
-      
-PASS: div[role=math]
-      AXRole: AXMath
-      
-PASS: div[role=menu]
-      AXRole: AXMenu
-      
-PASS: div[role=menuitem]
-      AXRole: AXMenuItem
-      
-PASS: div[role=menuitemcheckbox]
-      AXRole: AXCheckMenuItem
-      
-PASS: div[role=menuitemradio]
-      AXRole: AXRadioMenuItem
-      
-PASS: div[role=menubar]
-      AXRole: AXMenuBar
-      
-PASS: div[role=menuitem]
-      AXRole: AXMenuItem
-      
-PASS: div[role=menuitemcheckbox]
-      AXRole: AXCheckMenuItem
-      
-PASS: div[role=menuitemradio]
-      AXRole: AXRadioMenuItem
-      
-PASS: div[role=navigation]
-      AXRole: AXLandmarkNavigation
-      
-PASS: div[role=note]
-      AXRole: AXComment
-      
-PASS: div[role=progressbar]
-      AXRole: AXProgressIndicator
-      
-PASS: div[role=radiogroup]
-      AXRole: AXGroup
-      
-PASS: div[role=radio]
-      AXRole: AXRadioButton
-      
-PASS: div[role=scrollbar]
-      AXRole: AXScrollBar
-      
-PASS: div[role=search]
-      AXRole: AXLandmarkSearch
-      
-PASS: div[role=separator]
-      AXRole: AXSeparator
-      
-PASS: div[role=slider]
-      AXRole: AXSlider
-      
-PASS: div[role=spinbutton]
-      AXRole: AXSpinButton
-      
-PASS: div[role=tablist]
-      AXRole: AXTabGroup
-      
-PASS: div[role=tab]
-      AXRole: AXTab
-      
-PASS: div[role=textbox]
-      AXRole: AXTextField
-      
-PASS: div[role=timer]
-      AXRole: AXTimer
-      
-PASS: div[role=toolbar]
-      AXRole: AXToolbar
-      
-PASS: div[role=treegrid]
-      AXRole: AXTable
-      
-FAIL: div[role=rowgroup]
-      AXRole: (no element)
-      Expected: 
-
-FAIL: div[role=row]
-      AXRole: (no element)
-      Expected: AXRow
-
-PASS: div[role=gridcell]
-      AXRole: AXCell
-      
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilityrolesexposedhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/roles-exposed.html (162066 => 162067)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/roles-exposed.html        2014-01-15 12:32:03 UTC (rev 162066)
+++ trunk/LayoutTests/platform/gtk/accessibility/roles-exposed.html        2014-01-15 13:15:49 UTC (rev 162067)
</span><span class="lines">@@ -1,324 +0,0 @@
</span><del>-&lt;!DOCTYPE HTML&gt;
-&lt;html&gt;
-&lt;body&gt;
-&lt;script src=&quot;../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-
-&lt;!-- ==================================================================================================== --&gt;
-&lt;!-- HTML elements in alphabetical order, excepting the need for nesting (e.g. &lt;li&gt; is with its &lt;ol&gt; and &lt;ul&gt; parents) --&gt;
-&lt;!-- ==================================================================================================== --&gt;
-&lt;a data-role=&quot;AXLink&quot; href=&quot;#&quot; data-note=&quot;[href]&quot; class=&quot;ex&quot;&gt;X&lt;/a&gt;
-&lt;!-- skipped ATK: not focusable &lt;a data-role=&quot;&quot; data-note=&quot;:not([href])&quot; class=&quot;ex&quot;&gt;X&lt;/a&gt;--&gt;
-&lt;!-- skipped ATK: not focusable &lt;abbr data-role=&quot;&quot; class=&quot;ex&quot;&gt;X&lt;/abbr&gt;--&gt;
-&lt;address data-role=&quot;AXLandmarkContentInfo&quot; class=&quot;ex&quot;&gt;X&lt;/address&gt;
-&lt;!-- skipped &lt;area&gt; --&gt;
-&lt;article data-role=&quot;AXArticle&quot; class=&quot;ex&quot;&gt;X&lt;/article&gt;
-&lt;aside data-role=&quot;AXLandmarkComplementary&quot; class=&quot;ex&quot;&gt;X&lt;/aside&gt;
-&lt;!-- http://webkit.org/b/125491 &lt;audio data-role=&quot;&quot; class=&quot;ex&quot;&gt;X&lt;/audio&gt;--&gt;
-&lt;!-- skipped ATK: not focusable &lt;b data-role=&quot;&quot; class=&quot;ex&quot;&gt;X&lt;/b&gt;--&gt;
-&lt;!-- skipped ATK: not focusable &lt;bdo data-role=&quot;&quot; class=&quot;ex&quot;&gt;X&lt;/bdo&gt;--&gt;
-&lt;blockquote data-role=&quot;AXGroup&quot; class=&quot;ex&quot;&gt;X&lt;/blockquote&gt;
-&lt;button data-role=&quot;AXButton&quot; class=&quot;ex&quot;&gt;X&lt;/button&gt;
-&lt;!-- http://webkit.org/b/125491 &lt;canvas data-role=&quot;&quot; class=&quot;ex&quot;&gt;X&lt;/canvas&gt;--&gt;
-&lt;!-- http://webkit.org/b/125491 &lt;cite data-role=&quot;&quot; class=&quot;ex&quot;&gt;X&lt;/cite&gt;--&gt;
-&lt;!-- http://webkit.org/b/125491 &lt;code data-role=&quot;&quot; class=&quot;ex&quot;&gt;X&lt;/code&gt;--&gt;
-&lt;!-- skipped &lt;command&gt; --&gt;
-&lt;!-- skipped &lt;datalist&gt; --&gt;
-&lt;!-- skipped ATK: not focusable &lt;del data-role=&quot;&quot; class=&quot;ex&quot;&gt;X&lt;/del&gt;--&gt;
-&lt;!-- skipped &lt;details/summary&gt; http://webkit.org/b/108979 --&gt;
-&lt;!-- skipped &lt;dfn data-role=&quot;AXGroup&quot; class=&quot;ex&quot;&gt;X&lt;/dfn&gt; --&gt;
-&lt;dl data-role=&quot;AXDescriptionList&quot; class=&quot;ex&quot;&gt;
-    &lt;dt data-role=&quot;AXDescriptionTerm&quot; class=&quot;ex&quot;&gt;X&lt;/dt&gt;
-    &lt;dd data-role=&quot;AXDescriptionValue&quot; class=&quot;ex&quot;&gt;X&lt;/dd&gt;
-&lt;/dl&gt;
-&lt;div data-role=&quot;AXSection&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
-&lt;!-- skipped ATK: not focusable &lt;em data-role=&quot;&quot; class=&quot;ex&quot;&gt;X&lt;/em&gt;--&gt;
-&lt;!-- skipped &lt;embed&gt; --&gt;
-&lt;fieldset data-role=&quot;AXGroup&quot; class=&quot;ex&quot;&gt;
-    &lt;legend data-role=&quot;AXLabel&quot; class=&quot;ex&quot;&gt;X&lt;/legend&gt;
-&lt;/fieldset&gt;
-&lt;!-- skipped figure/figcaption http://webkit.org/b/108996 --&gt;
-&lt;!-- skipped &lt;footer data-role=&quot;AXGroup&quot; class=&quot;ex&quot;&gt;X&lt;/footer&gt; --&gt;
-&lt;form data-role=&quot;AXForm&quot; class=&quot;ex&quot;&gt;X&lt;/form&gt;
-&lt;!-- skipped &lt;frame&gt; --&gt;
-&lt;!-- skipped &lt;frameset&gt; --&gt;
-&lt;!-- skipped &lt;head&gt; --&gt;
-&lt;header data-role=&quot;AXLandmarkBanner&quot; class=&quot;ex&quot;&gt;X&lt;/header&gt;
-&lt;hgroup data-role=&quot;AXGroup&quot; class=&quot;ex&quot;&gt;X&lt;/hgroup&gt;
-&lt;h1 data-role=&quot;AXHeading&quot; class=&quot;ex&quot;&gt;X&lt;/h1&gt;
-&lt;h2 data-role=&quot;AXHeading&quot; class=&quot;ex&quot;&gt;X&lt;/h2&gt;
-&lt;h3 data-role=&quot;AXHeading&quot; class=&quot;ex&quot;&gt;X&lt;/h3&gt;
-&lt;h4 data-role=&quot;AXHeading&quot; class=&quot;ex&quot;&gt;X&lt;/h4&gt;
-&lt;h5 data-role=&quot;AXHeading&quot; class=&quot;ex&quot;&gt;X&lt;/h5&gt;
-&lt;h6 data-role=&quot;AXHeading&quot; class=&quot;ex&quot;&gt;X&lt;/h6&gt;
-&lt;hr data-role=&quot;AXSeparator&quot; class=&quot;ex&quot;&gt;
-&lt;!-- skipped &lt;html&gt; --&gt;
-&lt;!-- skipped ATK: not focusable &lt;i data-role=&quot;&quot; class=&quot;ex&quot;&gt;X&lt;/i&gt;--&gt;
-&lt;!-- skipped &lt;iframe&gt; --&gt;
-&lt;!-- http://webkit.org/b/125491 &lt;img data-role=&quot;&quot; class=&quot;ex&quot; data-note=&quot;:not([src]):not([alt])&quot;&gt;--&gt;
-&lt;!-- http://webkit.org/b/125491 &lt;img data-role=&quot;&quot; class=&quot;ex&quot; alt=&quot;&quot; data-note=&quot;[alt='']&quot;&gt;--&gt;
-&lt;!-- http://webkit.org/b/125491 &lt;img data-role=&quot;&quot; class=&quot;ex&quot; src=&quot;foo.png&quot; data-note=&quot;[src]:not([alt])&quot;&gt;--&gt;
-&lt;img data-role=&quot;AXImage&quot; class=&quot;ex&quot; alt=&quot;X&quot; data-note=&quot;[alt='X']&quot;&gt;
-&lt;input type=&quot;button&quot; value=&quot;X&quot; data-role=&quot;AXButton&quot; class=&quot;ex&quot; data-note=&quot;[type='button']&quot;&gt;
-&lt;!-- skipped &lt;menu&gt;&lt;input type=&quot;button&quot;&gt;&lt;/menu&gt; --&gt;
-&lt;!-- http://webkit.org/b/125493 &lt;input type=&quot;color&quot; value=&quot;X&quot; data-role=&quot;AXColorWell&quot; class=&quot;ex&quot; data-note=&quot;[type='color']&quot;&gt;--&gt;
-&lt;input type=&quot;checkbox&quot; data-role=&quot;AXCheckBox&quot; class=&quot;ex&quot; data-note=&quot;[type='checkbox']&quot;&gt;
-&lt;!-- skipped &lt;menu&gt;&lt;input type=&quot;checkbox&quot;&gt;&lt;/menu&gt; --&gt;
-&lt;!-- http://webkit.org/b/109017 --&gt;&lt;input type=&quot;date&quot; value=&quot;X&quot; data-role=&quot;AXTextField&quot; class=&quot;ex&quot; data-note=&quot;[type='date']&quot;&gt;
-&lt;!-- http://webkit.org/b/109017 --&gt;&lt;input type=&quot;datetime&quot; value=&quot;X&quot; data-role=&quot;AXTextField&quot; class=&quot;ex&quot; data-note=&quot;[type='datetime']&quot;&gt;
-&lt;!-- http://webkit.org/b/109017 --&gt;&lt;input type=&quot;datetime-local&quot; value=&quot;X&quot; data-role=&quot;AXTextField&quot; class=&quot;ex&quot; data-note=&quot;[type='datetime-local']&quot;&gt;
-&lt;!-- http://webkit.org/b/109017 --&gt;&lt;input type=&quot;email&quot; value=&quot;X&quot; data-role=&quot;AXTextField&quot; class=&quot;ex&quot; data-note=&quot;[type='email']&quot;&gt;
-&lt;input type=&quot;file&quot; data-role=&quot;AXButton&quot; class=&quot;ex&quot; data-note=&quot;[type='file']&quot;&gt;
-&lt;!-- skipped ATK: not visible &lt;input type=&quot;hidden&quot; data-role=&quot;&quot; class=&quot;ex&quot; data-note=&quot;[type='hidden']&quot;&gt;--&gt;
-&lt;input type=&quot;image&quot; data-role=&quot;AXButton&quot; class=&quot;ex&quot; data-note=&quot;[type='image']&quot;&gt;
-&lt;!-- http://webkit.org/b/109017 --&gt;&lt;input type=&quot;month&quot; value=&quot;X&quot; data-role=&quot;AXTextField&quot; class=&quot;ex&quot; data-note=&quot;[type='month']&quot;&gt;
-&lt;!-- http://webkit.org/b/109017 --&gt;&lt;input type=&quot;number&quot; value=&quot;X&quot; data-role=&quot;AXTextField&quot; class=&quot;ex&quot; data-note=&quot;[type='number']&quot;&gt;
-&lt;input type=&quot;password&quot; value=&quot;X&quot; data-role=&quot;AXPasswordField&quot; class=&quot;ex&quot; data-note=&quot;[type='password']&quot;&gt;
-&lt;input type=&quot;radio&quot; data-role=&quot;AXRadioButton&quot; class=&quot;ex&quot; data-note=&quot;[type='radio']&quot;&gt;
-&lt;!-- skipped &lt;menu&gt;&lt;input type=&quot;radio&quot;&gt;&lt;/menu&gt; --&gt;
-&lt;input type=&quot;range&quot; data-role=&quot;AXSlider&quot; class=&quot;ex&quot; data-note=&quot;[type='range']&quot;&gt;
-&lt;input type=&quot;reset&quot; data-role=&quot;AXButton&quot; class=&quot;ex&quot; data-note=&quot;[type='reset']&quot;&gt;
-&lt;input type=&quot;search&quot; value=&quot;X&quot; data-role=&quot;AXTextField&quot; class=&quot;ex&quot; data-note=&quot;[type='search']&quot;&gt;
-&lt;input type=&quot;submit&quot; data-role=&quot;AXButton&quot; class=&quot;ex&quot; data-note=&quot;[type='submit']&quot;&gt;
-&lt;!-- http://webkit.org/b/109017 --&gt;&lt;input type=&quot;tel&quot; value=&quot;X&quot; data-role=&quot;AXTextField&quot; class=&quot;ex&quot; data-note=&quot;[type='tel']&quot;&gt;
-&lt;input type=&quot;text&quot; value=&quot;X&quot; data-role=&quot;AXTextField&quot; class=&quot;ex&quot; data-note=&quot;[type='text']&quot;&gt;
-&lt;!-- skipped &lt;input type=&quot;text&quot;&gt; with suggestions source element: http://www.w3.org/html/wg/drafts/html/master/forms.html#concept-input-list --&gt;
-&lt;!-- http://webkit.org/b/109017 --&gt;&lt;input type=&quot;time&quot; value=&quot;X&quot; data-role=&quot;AXTextField&quot; class=&quot;ex&quot; data-note=&quot;[type='time']&quot;&gt;
-&lt;!-- http://webkit.org/b/109017 --&gt;&lt;input type=&quot;url&quot; value=&quot;X&quot; data-role=&quot;AXTextField&quot; class=&quot;ex&quot; data-note=&quot;[type='url']&quot;&gt;
-&lt;!-- http://webkit.org/b/109017 --&gt;&lt;input type=&quot;week&quot; value=&quot;X&quot; data-role=&quot;AXTextField&quot; class=&quot;ex&quot; data-note=&quot;[type='week']&quot;&gt;
-&lt;!-- skipped ATK: not focusable &lt;ins data-role=&quot;&quot; class=&quot;ex&quot;&gt;X&lt;/ins&gt;--&gt;
-&lt;!-- skipped &lt;link&gt; --&gt;
-&lt;!-- skipped &lt;map&gt; --&gt;
-&lt;!-- skipped ATK: not focusable -- http://webkit.org/b/109018 &lt;mark data-role=&quot;&quot; class=&quot;ex&quot;&gt;X&lt;/mark&gt;--&gt;
-&lt;math data-role=&quot;AXMath&quot; class=&quot;ex&quot;&gt;X&lt;/math&gt;
-&lt;!-- skipped &lt;menu&gt; --&gt;
-&lt;!-- skipped &lt;meta&gt; --&gt;
-&lt;!-- http://webkit.org/b/125491 &lt;meter data-role=&quot;AXProgressIndicator&quot; class=&quot;ex&quot; value=&quot;0.75&quot;&gt;X&lt;/meter&gt;--&gt;
-&lt;nav data-role=&quot;AXLandmarkNavigation&quot; class=&quot;ex&quot;&gt;X&lt;/nav&gt;
-&lt;!-- skipped &lt;noscript&gt; --&gt;
-&lt;!-- skipped &lt;object&gt; --&gt;
-&lt;ol data-role=&quot;AXList&quot; class=&quot;ex&quot;&gt;
-    &lt;li data-role=&quot;AXListItem&quot; class=&quot;ex&quot;&gt;X&lt;/li&gt;
-&lt;/ol&gt;
-&lt;!-- skipped &lt;optgroup&gt; --&gt;
-&lt;!-- skipped &lt;option&gt; --&gt;
-&lt;!-- skipped &lt;output&gt; --&gt;
-&lt;p data-role=&quot;AXParagraph&quot; class=&quot;ex&quot;&gt;X&lt;/p&gt;
-&lt;!-- skipped &lt;param&gt; --&gt;
-&lt;pre data-role=&quot;AXGroup&quot; class=&quot;ex&quot;&gt;X&lt;/pre&gt;
-&lt;progress data-role=&quot;AXProgressIndicator&quot; class=&quot;ex&quot; value=&quot;0.75&quot;&gt;X&lt;/progress&gt;
-&lt;!-- skipped ATK: not focusable &lt;q data-role=&quot;&quot; class=&quot;ex&quot;&gt;X&lt;/q&gt; --&gt;
-&lt;!-- skipped &lt;ruby/rp/rt&gt; --&gt;
-&lt;!-- skipped ATK: not focusable &lt;s data-role=&quot;&quot; class=&quot;ex&quot;&gt;X&lt;/s&gt; --&gt;
-&lt;!-- skipped ATK: not focusable &lt;samp data-role=&quot;&quot; class=&quot;ex&quot;&gt;X&lt;/samp&gt; --&gt;
-&lt;!-- skipped &lt;script&gt; --&gt;
-&lt;!-- http://webkit.org/b/125493 &lt;section data-role=&quot;AXSection&quot; class=&quot;ex&quot;&gt;X&lt;/section&gt; --&gt;
-&lt;select data-role=&quot;AXComboBox&quot; class=&quot;ex&quot; data-note=&quot;:not([multiple])&quot;&gt;
-&lt;!-- http://webkit.org/b/125491 &lt;option data-role=&quot;&quot; class=&quot;ex&quot;&gt;X&lt;/option&gt; --&gt;
-&lt;!-- http://webkit.org/b/125491 &lt;optgroup data-role=&quot;&quot; class=&quot;ex&quot; label=&quot;more&quot;&gt; &lt;option&gt;X&lt;/option&gt; &lt;/optgroup&gt; --&gt;
-&lt;/select&gt;
-&lt;select data-role=&quot;AXList&quot; class=&quot;ex&quot; multiple data-note=&quot;[multiple]&quot;&gt;
-    &lt;option data-role=&quot;AXListItem&quot; class=&quot;ex&quot;&gt;X&lt;/option&gt;
-    &lt;optgroup data-role=&quot;AXListItem&quot; class=&quot;ex&quot; label=&quot;more&quot;&gt;
-        &lt;option&gt;Y&lt;/option&gt;
-        &lt;option&gt;Z&lt;/option&gt;
-    &lt;/optgroup&gt;
-&lt;/select&gt;
-&lt;!-- skipped ATK: not focusable &lt;small data-role=&quot;&quot; class=&quot;ex&quot;&gt;X&lt;/small&gt; --&gt;
-&lt;!-- skipped &lt;source&gt; --&gt;
-&lt;!-- skipped ATK: not focusable &lt;span data-role=&quot;&quot; class=&quot;ex&quot;&gt;X&lt;/span&gt; --&gt;
-&lt;!-- skipped ATK: not focusable &lt;strong data-role=&quot;&quot; class=&quot;ex&quot;&gt;X&lt;/strong&gt; --&gt;
-&lt;!-- skipped &lt;style&gt; --&gt;
-&lt;!-- skipped ATK: not focusable &lt;sub data-role=&quot;&quot; class=&quot;ex&quot;&gt;X&lt;/sub&gt; --&gt;
-&lt;!-- skipped ATK: not focusable &lt;sup data-role=&quot;&quot; class=&quot;ex&quot;&gt;X&lt;/sup&gt; --&gt;
-&lt;!-- http://webkit.org/b/125491 &lt;svg data-role=&quot;&quot; class=&quot;ex&quot;&gt;X&lt;/svg&gt; --&gt;
-
-&lt;table data-role=&quot;AXTable&quot; class=&quot;ex&quot;&gt;
-&lt;!-- skipped ATK: not to be exposed &lt;caption data-role=&quot;&quot; class=&quot;ex&quot;&gt;X&lt;/caption&gt; --&gt;
-    &lt;thead data-role=&quot;&quot;&gt;&lt;!-- skipped ATK: not to be exposed --&gt;
-        &lt;tr data-role=&quot;AXRow&quot; class=&quot;ex&quot;&gt;&lt;!-- http://webkit.org/b/125491 --&gt;
-            &lt;!-- Need separate test to verify colheader/rowheader --&gt;
-            &lt;th data-role=&quot;AXCell&quot; class=&quot;ex&quot;&gt;X&lt;/th&gt;
-        &lt;/tr&gt;
-    &lt;/thead&gt;
-    &lt;tbody data-role=&quot;&quot;&gt;&lt;!-- skipped ATK: not to be exposed --&gt;
-        &lt;tr data-role=&quot;AXRow&quot; class=&quot;ex&quot;&gt;&lt;!-- http://webkit.org/b/125491 --&gt;
-            &lt;td data-role=&quot;AXCell&quot; class=&quot;ex&quot;&gt;X&lt;/td&gt;
-        &lt;/tr&gt;
-    &lt;/tbody&gt;
-    &lt;tfoot data-role=&quot;&quot;&gt;&lt;!-- skipped ATK: not to be exposed --&gt;
-        &lt;tr data-role=&quot;AXRow&quot; class=&quot;ex&quot;&gt;&lt;!-- http://webkit.org/b/125491 --&gt;
-            &lt;!-- Need separate test to verify colheader/rowheader --&gt;
-            &lt;th data-role=&quot;AXCell&quot; class=&quot;ex&quot;&gt;X&lt;/th&gt;
-        &lt;/tr&gt;
-    &lt;/tfoot&gt;
-&lt;/table&gt;
-&lt;textarea data-role=&quot;AXTextField&quot; class=&quot;ex&quot;&gt;X&lt;/textarea&gt;
-&lt;!-- http://webkit.org/b/125491 &lt;time data-role=&quot;&quot; class=&quot;ex&quot;&gt;X&lt;/time&gt; --&gt;
-&lt;!-- skipped &lt;title&gt; --&gt;
-&lt;ul data-role=&quot;AXList&quot; class=&quot;ex&quot;&gt;
-    &lt;li data-role=&quot;AXListItem&quot; class=&quot;ex&quot;&gt;X&lt;/li&gt;
-&lt;/ul&gt;
-&lt;!-- skipped ATK: not focusable &lt;var data-role=&quot;&quot; class=&quot;ex&quot;&gt;X&lt;/var&gt; --&gt;
-&lt;!-- http://webkit.org/b/125491 &lt;video&gt; --&gt;
-&lt;!-- skipped ATK: not focusable &lt;wbr data-role=&quot;&quot; class=&quot;ex&quot;&gt;X&lt;/wbr&gt; --&gt;
-&lt;!-- Todo: I left off adding HTML5 elements here at previous element: https://dvcs.w3.org/hg/html-api-map/raw-file/default/Overview.html --&gt;
-
-
-
-&lt;!-- ====================================================================================================== --&gt;
-&lt;!-- Abstract ARIA roles in alphabetical order; only generic AXSection role should be exposed on abstract roles --&gt;
-&lt;!-- ====================================================================================================== --&gt;
-&lt;div role=&quot;command&quot;     data-role=&quot;AXSection&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
-&lt;div role=&quot;composite&quot;   data-role=&quot;AXSection&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
-&lt;div role=&quot;input&quot;       data-role=&quot;AXSection&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
-&lt;div role=&quot;landmark&quot;    data-role=&quot;AXSection&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
-&lt;div role=&quot;range&quot;       data-role=&quot;AXSection&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
-&lt;div role=&quot;roletype&quot;    data-role=&quot;AXSection&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
-&lt;div role=&quot;section&quot;     data-role=&quot;AXSection&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
-&lt;div role=&quot;sectionhead&quot; data-role=&quot;AXSection&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
-&lt;div role=&quot;select&quot;      data-role=&quot;AXSection&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
-&lt;div role=&quot;structure&quot;   data-role=&quot;AXSection&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
-&lt;div role=&quot;widget&quot;      data-role=&quot;AXSection&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
-&lt;div role=&quot;window&quot;      data-role=&quot;AXSection&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
-
-
-&lt;!-- ==================================================================================================== --&gt;
-&lt;!-- Non-abstract ARIA roles in alphabetical order, excepting the need for nesting (e.g. row is with its grid parent) --&gt;
-&lt;!-- ==================================================================================================== --&gt;
-&lt;div role=&quot;alert&quot;                    data-role=&quot;AXAlert&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
-&lt;div role=&quot;alertdialog&quot;              data-role=&quot;AXAlert&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
-&lt;div role=&quot;application&quot;              data-role=&quot;AXEmbedded&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
-&lt;div role=&quot;article&quot;                  data-role=&quot;AXArticle&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
-&lt;div role=&quot;banner&quot;                   data-role=&quot;AXLandmarkBanner&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
-&lt;div role=&quot;button&quot;                   data-role=&quot;AXButton&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
-&lt;div role=&quot;checkbox&quot;                 data-role=&quot;AXCheckBox&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
-&lt;div role=&quot;combobox&quot;                 data-role=&quot;AXComboBox&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
-&lt;div role=&quot;complementary&quot;            data-role=&quot;AXLandmarkComplementary&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
-&lt;div role=&quot;contentinfo&quot;              data-role=&quot;AXLandmarkContentInfo&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
-&lt;div role=&quot;definition&quot;               data-role=&quot;AXDefinition&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
-&lt;div role=&quot;dialog&quot;                   data-role=&quot;AXDialog&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
-&lt;div role=&quot;directory&quot;                data-role=&quot;AXList&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
-&lt;!-- http://webkit.org/b/125493 &lt;div role=&quot;document&quot;                 data-role=&quot;AXGroup&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;--&gt;
-&lt;!-- skipped ATK: wrong role &lt;div role=&quot;form&quot;                     data-role=&quot;AXForm&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;--&gt;
-&lt;div role=&quot;grid&quot;                     data-role=&quot;AXTable&quot; class=&quot;ex&quot;&gt;
-    &lt;div role=&quot;rowgroup&quot;             data-role=&quot;&quot; class=&quot;ex&quot;&gt;&lt;!-- http://webkit.org/b/125491 --&gt;
-        &lt;div role=&quot;row&quot;              data-role=&quot;AXRow&quot; class=&quot;ex&quot;&gt;&lt;!-- http://webkit.org/b/125491 --&gt;
-            &lt;!-- Note: diff between rowheader, columnheader, and gridcell is in cross-reference from grid; need additional non-role verification in another test. --&gt;
-            &lt;!-- http://webkit.org/b/125493&lt;div role=&quot;rowheader&quot;    data-role=&quot;AXCell&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;--&gt;
-            &lt;!-- http://webkit.org/b/125493&lt;div role=&quot;columnheader&quot; data-role=&quot;AXCell&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;--&gt;
-            &lt;div role=&quot;gridcell&quot;     data-role=&quot;AXCell&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
-        &lt;/div&gt;
-    &lt;/div&gt;
-&lt;/div&gt;
-&lt;div role=&quot;group&quot;                    data-role=&quot;AXGroup&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
-&lt;div role=&quot;heading&quot;                  data-role=&quot;AXHeading&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
-&lt;div role=&quot;img&quot;                      data-role=&quot;AXImage&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
-&lt;div role=&quot;link&quot;                     data-role=&quot;AXLink&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
-&lt;div role=&quot;list&quot;                     data-role=&quot;AXList&quot; class=&quot;ex&quot;&gt;
-    &lt;div role=&quot;listitem&quot;             data-role=&quot;AXListItem&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
-&lt;/div&gt;
-&lt;div role=&quot;listbox&quot;                  data-role=&quot;AXListBox&quot; class=&quot;ex&quot;&gt;&lt;!-- http://webkit.org/b/125491 --&gt;
-    &lt;div role=&quot;option&quot;               data-role=&quot;AXListItem&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
-&lt;/div&gt;
-&lt;div role=&quot;log&quot;                      data-role=&quot;AXLog&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
-&lt;div role=&quot;main&quot;                     data-role=&quot;AXLandmarkMain&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
-&lt;div role=&quot;marquee&quot;                  data-role=&quot;AXMarquee&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
-&lt;div role=&quot;math&quot;                     data-role=&quot;AXMath&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
-&lt;div role=&quot;menu&quot;                     data-role=&quot;AXMenu&quot; class=&quot;ex&quot;&gt;
-    &lt;!-- Note: diff between menuitem types is an attribute; need additional non-role verification in another test. --&gt;
-    &lt;div role=&quot;menuitem&quot;             data-role=&quot;AXMenuItem&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
-    &lt;div role=&quot;menuitemcheckbox&quot;     data-role=&quot;AXCheckMenuItem&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
-    &lt;div role=&quot;menuitemradio&quot;        data-role=&quot;AXRadioMenuItem&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
-&lt;/div&gt;
-&lt;div role=&quot;menubar&quot;                  data-role=&quot;AXMenuBar&quot; class=&quot;ex&quot;&gt;
-    &lt;!-- Note: diff between menuitem types is an attribute; need additional non-role verification in another test. --&gt;
-    &lt;div role=&quot;menuitem&quot;             data-role=&quot;AXMenuItem&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
-    &lt;div role=&quot;menuitemcheckbox&quot;     data-role=&quot;AXCheckMenuItem&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
-    &lt;div role=&quot;menuitemradio&quot;        data-role=&quot;AXRadioMenuItem&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
-&lt;/div&gt;
-&lt;div role=&quot;navigation&quot;               data-role=&quot;AXLandmarkNavigation&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
-&lt;div role=&quot;note&quot;                     data-role=&quot;AXComment&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
-&lt;!-- skipped: presentation elements should not be exposed directly &lt;div role=&quot;presentation&quot;             data-role=&quot;&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;--&gt;
-&lt;div role=&quot;progressbar&quot;              data-role=&quot;AXProgressIndicator&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
-&lt;div role=&quot;radiogroup&quot;               data-role=&quot;AXGroup&quot; class=&quot;ex&quot;&gt;
-    &lt;div role=&quot;radio&quot;                data-role=&quot;AXRadioButton&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
-&lt;/div&gt;
-&lt;!-- http://webkit.org/b/125493 &lt;div role=&quot;region&quot;                   data-role=&quot;AXGroup&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;--&gt;
-&lt;div role=&quot;scrollbar&quot;                data-role=&quot;AXScrollBar&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
-&lt;div role=&quot;search&quot;                   data-role=&quot;AXLandmarkSearch&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
-&lt;div role=&quot;separator&quot;                data-role=&quot;AXSeparator&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
-&lt;div role=&quot;slider&quot;                   data-role=&quot;AXSlider&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
-&lt;div role=&quot;spinbutton&quot;               data-role=&quot;AXSpinButton&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
-&lt;!-- http://webkit.org/b/125493 &lt;div role=&quot;status&quot;                   data-role=&quot;AXGroup&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;--&gt;
-&lt;div role=&quot;tablist&quot;                  data-role=&quot;AXTabGroup&quot; class=&quot;ex&quot;&gt;
-    &lt;div role=&quot;tab&quot;                  data-role=&quot;AXTab&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
-&lt;/div&gt;
-&lt;!-- skipped ATK: wrong role &lt;div role=&quot;tabpanel&quot;                 data-role=&quot;AXGroup&quot; panel&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;--&gt;
-&lt;div role=&quot;textbox&quot;                  data-role=&quot;AXTextField&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
-&lt;div role=&quot;timer&quot;                    data-role=&quot;AXTimer&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
-&lt;div role=&quot;toolbar&quot;                  data-role=&quot;AXToolbar&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
-&lt;!-- http://webkit.org/b/125493 &lt;div role=&quot;tooltip&quot;                  data-role=&quot;AXGroup&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;--&gt;
-&lt;!-- http://webkit.org/b/125493 &lt;div role=&quot;tree&quot;                     data-role=&quot;AXOutline&quot; class=&quot;ex&quot;&gt;--&gt;
-&lt;!-- http://webkit.org/b/125493     &lt;div role=&quot;treeitem&quot;             data-role=&quot;AXRow&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;--&gt;
-&lt;!-- http://webkit.org/b/125493     &lt;div role=&quot;group&quot;                data-role=&quot;&quot; class=&quot;ex&quot;&gt;--&gt;
-&lt;!-- http://webkit.org/b/125493         &lt;div role=&quot;treeitem&quot;         data-role=&quot;AXRow&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;--&gt;
-&lt;!--&lt;/div&gt;--&gt;
-&lt;!--&lt;/div&gt;--&gt;
-&lt;div role=&quot;treegrid&quot;                 data-role=&quot;AXTable&quot; class=&quot;ex&quot;&gt;
-    &lt;div role=&quot;rowgroup&quot;             data-role=&quot;&quot; class=&quot;ex&quot;&gt;&lt;!-- http://webkit.org/b/125491 --&gt;
-        &lt;div role=&quot;row&quot;              data-role=&quot;AXRow&quot; class=&quot;ex&quot;&gt;&lt;!-- http://webkit.org/b/125491 --&gt;
-            &lt;!-- Note: diff between rowheader, columnheader, and gridcell is in cross-reference from grid; need additional non-role verification in another test. --&gt;
-            &lt;!-- http://webkit.org/b/125493&lt;div role=&quot;rowheader&quot;    data-role=&quot;AXCell&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;--&gt;
-            &lt;!-- http://webkit.org/b/125493&lt;div role=&quot;columnheader&quot; data-role=&quot;AXCell&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;--&gt;
-            &lt;div role=&quot;gridcell&quot;     data-role=&quot;AXCell&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
-        &lt;/div&gt;
-    &lt;/div&gt;
-&lt;/div&gt;
-
-
-&lt;div id=&quot;console&quot;&gt;&lt;/div&gt;
-&lt;script&gt;
-if (window.testRunner &amp;&amp; window.accessibilityController) {
-    description(&quot;This tests that native elements and ARIA overrides result in the expected role and role description.&quot;)
-    var examples = document.querySelectorAll('.ex');
-    var indent = &quot;\n      &quot;; // newline and six spaces
-    var el, ariaRole, axElement, role, output, expectation, result;
-    for (var i = 0, c = examples.length; i &lt; c; i++) {
-        el = examples[i];
-        el.id = 'ex' + i;
-        ariaRole = el.getAttribute('role');
-        axElement = accessibilityController.accessibleElementById(el.id);
-        if (axElement)
-            role = axElement.role;
-        else
-            role = 'AXRole: (no element)';
-
-        output = el.tagName.toLowerCase() + (ariaRole?(&quot;[role=&quot;+ariaRole+&quot;]&quot;):'');
-        if (el.getAttribute('data-note')) {
-            output += el.getAttribute('data-note');
-        }
-        output += indent;
-        output += role + indent;
-
-        expectation = el.getAttribute('data-role');
-
-        result = document.getElementById('console');
-
-        // Test AXRole
-        if (role.replace('AXRole: ','') == el.getAttribute('data-role'))
-            result.innerText += &quot;PASS: &quot; + output + &quot;\n&quot;;
-        else
-            result.innerText += &quot;FAIL: &quot; + output + &quot;Expected: &quot; + expectation + &quot;\n\n&quot;;
-    }
-
-    // Once tests are complete, hide all the example markup.
-    examples = document.querySelectorAll('.ex');
-    for (var i = 0, c = examples.length; i &lt; c; i++) {
-        el = examples[i];
-        el.style.display = 'none';
-    }
-}
-&lt;/script&gt;
-&lt;script src=&quot;../../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacaccessibilityrolesubroleroledescriptionexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac/accessibility/role-subrole-roledescription-expected.txt (162066 => 162067)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/accessibility/role-subrole-roledescription-expected.txt        2014-01-15 12:32:03 UTC (rev 162066)
+++ trunk/LayoutTests/platform/mac/accessibility/role-subrole-roledescription-expected.txt        2014-01-15 13:15:49 UTC (rev 162067)
</span><span class="lines">@@ -1,950 +0,0 @@
</span><del>- X
-This tests that native elements and ARIA overrides result in the expected role, subrole, and role description.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-PASS: a[href]
-      AXRole: AXLink
-      AXSubrole: 
-      AXRoleDescription: link
-      
-PASS: a:not([href])
-      AXRole: 
-      AXSubrole: 
-      AXRoleDescription: 
-      
-PASS: abbr
-      AXRole: 
-      AXSubrole: 
-      AXRoleDescription: 
-      
-PASS: address
-      AXRole: AXGroup
-      AXSubrole: AXLandmarkContentInfo
-      AXRoleDescription: content information
-      
-PASS: article
-      AXRole: AXGroup
-      AXSubrole: AXDocumentArticle
-      AXRoleDescription: article
-      
-PASS: aside
-      AXRole: AXGroup
-      AXSubrole: AXLandmarkComplementary
-      AXRoleDescription: complementary
-      
-PASS: audio
-      AXRole: 
-      AXSubrole: 
-      AXRoleDescription: 
-      
-PASS: b
-      AXRole: 
-      AXSubrole: 
-      AXRoleDescription: 
-      
-PASS: bdo
-      AXRole: 
-      AXSubrole: 
-      AXRoleDescription: 
-      
-PASS: blockquote
-      AXRole: AXGroup
-      AXSubrole: 
-      AXRoleDescription: group
-      
-PASS: button
-      AXRole: AXButton
-      AXSubrole: 
-      AXRoleDescription: button
-      
-PASS: canvas
-      AXRole: 
-      AXSubrole: 
-      AXRoleDescription: 
-      
-PASS: cite
-      AXRole: 
-      AXSubrole: 
-      AXRoleDescription: 
-      
-PASS: code
-      AXRole: 
-      AXSubrole: 
-      AXRoleDescription: 
-      
-PASS: del
-      AXRole: 
-      AXSubrole: 
-      AXRoleDescription: 
-      
-PASS: dfn
-      AXRole: AXGroup
-      AXSubrole: AXDefinition
-      AXRoleDescription: definition
-      
-PASS: dl
-      AXRole: AXList
-      AXSubrole: AXDefinitionList
-      AXRoleDescription: description list
-      
-PASS: dt
-      AXRole: AXGroup
-      AXSubrole: AXTerm
-      AXRoleDescription: term
-      
-PASS: dd
-      AXRole: AXGroup
-      AXSubrole: AXDescription
-      AXRoleDescription: description
-      
-PASS: div
-      AXRole: AXGroup
-      AXSubrole: 
-      AXRoleDescription: group
-      
-PASS: em
-      AXRole: 
-      AXSubrole: 
-      AXRoleDescription: 
-      
-PASS: fieldset
-      AXRole: AXGroup
-      AXSubrole: 
-      AXRoleDescription: group
-      
-PASS: legend
-      AXRole: 
-      AXSubrole: 
-      AXRoleDescription: 
-      
-PASS: footer
-      AXRole: AXGroup
-      AXSubrole: AXLandmarkContentInfo
-      AXRoleDescription: footer
-      
-PASS: form
-      AXRole: AXGroup
-      AXSubrole: 
-      AXRoleDescription: group
-      
-PASS: header
-      AXRole: AXGroup
-      AXSubrole: AXLandmarkBanner
-      AXRoleDescription: banner
-      
-PASS: hgroup
-      AXRole: AXGroup
-      AXSubrole: 
-      AXRoleDescription: group
-      
-PASS: h1
-      AXRole: AXHeading
-      AXSubrole: 
-      AXRoleDescription: heading
-      
-PASS: h2
-      AXRole: AXHeading
-      AXSubrole: 
-      AXRoleDescription: heading
-      
-PASS: h3
-      AXRole: AXHeading
-      AXSubrole: 
-      AXRoleDescription: heading
-      
-PASS: h4
-      AXRole: AXHeading
-      AXSubrole: 
-      AXRoleDescription: heading
-      
-PASS: h5
-      AXRole: AXHeading
-      AXSubrole: 
-      AXRoleDescription: heading
-      
-PASS: h6
-      AXRole: AXHeading
-      AXSubrole: 
-      AXRoleDescription: heading
-      
-PASS: hr
-      AXRole: 
-      AXSubrole: 
-      AXRoleDescription: 
-      
-PASS: i
-      AXRole: 
-      AXSubrole: 
-      AXRoleDescription: 
-      
-PASS: img:not([src]):not([alt])
-      AXRole: 
-      AXSubrole: 
-      AXRoleDescription: 
-      
-PASS: img[alt='']
-      AXRole: 
-      AXSubrole: 
-      AXRoleDescription: 
-      
-PASS: img[src]:not([alt])
-      AXRole: 
-      AXSubrole: 
-      AXRoleDescription: 
-      
-PASS: img[alt='X']
-      AXRole: AXImage
-      AXSubrole: 
-      AXRoleDescription: image
-      
-PASS: input[type='button']
-      AXRole: AXButton
-      AXSubrole: 
-      AXRoleDescription: button
-      
-PASS: input[type='color']
-      AXRole: AXColorWell
-      AXSubrole: 
-      AXRoleDescription: color well
-      
-PASS: input[type='checkbox']
-      AXRole: AXCheckBox
-      AXSubrole: 
-      AXRoleDescription: check box
-      
-PASS: input[type='date']
-      AXRole: AXTextField
-      AXSubrole: 
-      AXRoleDescription: text field
-      
-PASS: input[type='datetime']
-      AXRole: AXTextField
-      AXSubrole: 
-      AXRoleDescription: text field
-      
-PASS: input[type='datetime-local']
-      AXRole: AXTextField
-      AXSubrole: 
-      AXRoleDescription: text field
-      
-PASS: input[type='email']
-      AXRole: AXTextField
-      AXSubrole: 
-      AXRoleDescription: text field
-      
-PASS: input[type='file']
-      AXRole: AXButton
-      AXSubrole: AXFileUploadButton
-      AXRoleDescription: file upload button
-      
-PASS: input[type='hidden']
-      AXRole: 
-      AXSubrole: 
-      AXRoleDescription: 
-      
-PASS: input[type='image']
-      AXRole: AXButton
-      AXSubrole: 
-      AXRoleDescription: button
-      
-PASS: input[type='month']
-      AXRole: AXTextField
-      AXSubrole: 
-      AXRoleDescription: text field
-      
-PASS: input[type='number']
-      AXRole: AXTextField
-      AXSubrole: 
-      AXRoleDescription: text field
-      
-PASS: input[type='password']
-      AXRole: AXTextField
-      AXSubrole: AXSecureTextField
-      AXRoleDescription: secure text field
-      
-PASS: input[type='radio']
-      AXRole: AXRadioButton
-      AXSubrole: 
-      AXRoleDescription: radio button
-      
-PASS: input[type='range']
-      AXRole: AXSlider
-      AXSubrole: 
-      AXRoleDescription: slider
-      
-PASS: input[type='reset']
-      AXRole: AXButton
-      AXSubrole: 
-      AXRoleDescription: button
-      
-PASS: input[type='search']
-      AXRole: AXTextField
-      AXSubrole: AXSearchField
-      AXRoleDescription: search text field
-      
-PASS: input[type='submit']
-      AXRole: AXButton
-      AXSubrole: 
-      AXRoleDescription: button
-      
-PASS: input[type='tel']
-      AXRole: AXTextField
-      AXSubrole: 
-      AXRoleDescription: text field
-      
-PASS: input[type='text']
-      AXRole: AXTextField
-      AXSubrole: 
-      AXRoleDescription: text field
-      
-PASS: input[type='time']
-      AXRole: AXTextField
-      AXSubrole: 
-      AXRoleDescription: text field
-      
-PASS: input[type='url']
-      AXRole: AXTextField
-      AXSubrole: 
-      AXRoleDescription: text field
-      
-PASS: input[type='week']
-      AXRole: AXTextField
-      AXSubrole: 
-      AXRoleDescription: text field
-      
-PASS: ins
-      AXRole: 
-      AXSubrole: 
-      AXRoleDescription: 
-      
-PASS: mark
-      AXRole: 
-      AXSubrole: 
-      AXRoleDescription: 
-      
-PASS: math
-      AXRole: AXGroup
-      AXSubrole: AXDocumentMath
-      AXRoleDescription: math
-      
-PASS: meter
-      AXRole: AXProgressIndicator
-      AXSubrole: 
-      AXRoleDescription: progress indicator
-      
-PASS: nav
-      AXRole: AXGroup
-      AXSubrole: AXLandmarkNavigation
-      AXRoleDescription: navigation
-      
-PASS: ol
-      AXRole: AXList
-      AXSubrole: AXContentList
-      AXRoleDescription: content list
-      
-PASS: li
-      AXRole: AXGroup
-      AXSubrole: 
-      AXRoleDescription: group
-      
-PASS: p
-      AXRole: AXGroup
-      AXSubrole: 
-      AXRoleDescription: group
-      
-PASS: pre
-      AXRole: AXGroup
-      AXSubrole: 
-      AXRoleDescription: group
-      
-PASS: progress
-      AXRole: AXProgressIndicator
-      AXSubrole: 
-      AXRoleDescription: progress indicator
-      
-PASS: q
-      AXRole: 
-      AXSubrole: 
-      AXRoleDescription: 
-      
-PASS: s
-      AXRole: 
-      AXSubrole: 
-      AXRoleDescription: 
-      
-PASS: samp
-      AXRole: 
-      AXSubrole: 
-      AXRoleDescription: 
-      
-PASS: section
-      AXRole: AXGroup
-      AXSubrole: AXDocumentRegion
-      AXRoleDescription: region
-      
-PASS: select:not([multiple])
-      AXRole: AXPopUpButton
-      AXSubrole: 
-      AXRoleDescription: pop up button
-      
-PASS: option
-      AXRole: 
-      AXSubrole: 
-      AXRoleDescription: 
-      
-PASS: optgroup
-      AXRole: 
-      AXSubrole: 
-      AXRoleDescription: 
-      
-PASS: select[multiple]
-      AXRole: AXList
-      AXSubrole: 
-      AXRoleDescription: list
-      
-PASS: option
-      AXRole: AXStaticText
-      AXSubrole: 
-      AXRoleDescription: text
-      
-PASS: optgroup
-      AXRole: AXStaticText
-      AXSubrole: 
-      AXRoleDescription: text
-      
-PASS: small
-      AXRole: 
-      AXSubrole: 
-      AXRoleDescription: 
-      
-PASS: span
-      AXRole: 
-      AXSubrole: 
-      AXRoleDescription: 
-      
-PASS: strong
-      AXRole: 
-      AXSubrole: 
-      AXRoleDescription: 
-      
-PASS: sub
-      AXRole: 
-      AXSubrole: 
-      AXRoleDescription: 
-      
-PASS: sup
-      AXRole: 
-      AXSubrole: 
-      AXRoleDescription: 
-      
-PASS: svg
-      AXRole: 
-      AXSubrole: 
-      AXRoleDescription: 
-      
-PASS: table
-      AXRole: AXTable
-      AXSubrole: 
-      AXRoleDescription: table
-      
-PASS: caption
-      AXRole: 
-      AXSubrole: 
-      AXRoleDescription: 
-      
-PASS: thead
-      AXRole: 
-      AXSubrole: 
-      AXRoleDescription: 
-      
-PASS: tr
-      AXRole: AXRow
-      AXSubrole: 
-      AXRoleDescription: row
-      
-PASS: th
-      AXRole: AXCell
-      AXSubrole: 
-      AXRoleDescription: cell
-      
-PASS: tbody
-      AXRole: 
-      AXSubrole: 
-      AXRoleDescription: 
-      
-PASS: tr
-      AXRole: AXRow
-      AXSubrole: 
-      AXRoleDescription: row
-      
-PASS: td
-      AXRole: AXCell
-      AXSubrole: 
-      AXRoleDescription: cell
-      
-PASS: tfoot
-      AXRole: 
-      AXSubrole: 
-      AXRoleDescription: 
-      
-PASS: tr
-      AXRole: AXRow
-      AXSubrole: 
-      AXRoleDescription: row
-      
-PASS: th
-      AXRole: AXCell
-      AXSubrole: 
-      AXRoleDescription: cell
-      
-PASS: textarea
-      AXRole: AXTextArea
-      AXSubrole: 
-      AXRoleDescription: text entry area
-      
-PASS: time
-      AXRole: 
-      AXSubrole: 
-      AXRoleDescription: 
-      
-PASS: ul
-      AXRole: AXList
-      AXSubrole: AXContentList
-      AXRoleDescription: content list
-      
-PASS: li
-      AXRole: AXGroup
-      AXSubrole: 
-      AXRoleDescription: group
-      
-PASS: var
-      AXRole: 
-      AXSubrole: 
-      AXRoleDescription: 
-      
-PASS: wbr
-      AXRole: 
-      AXSubrole: 
-      AXRoleDescription: 
-      
-PASS: div[role=command]
-      AXRole: AXGroup
-      AXSubrole: 
-      AXRoleDescription: group
-      
-PASS: div[role=composite]
-      AXRole: AXGroup
-      AXSubrole: 
-      AXRoleDescription: group
-      
-PASS: div[role=input]
-      AXRole: AXGroup
-      AXSubrole: 
-      AXRoleDescription: group
-      
-PASS: div[role=landmark]
-      AXRole: AXGroup
-      AXSubrole: 
-      AXRoleDescription: group
-      
-PASS: div[role=range]
-      AXRole: AXGroup
-      AXSubrole: 
-      AXRoleDescription: group
-      
-PASS: div[role=roletype]
-      AXRole: AXGroup
-      AXSubrole: 
-      AXRoleDescription: group
-      
-PASS: div[role=section]
-      AXRole: AXGroup
-      AXSubrole: 
-      AXRoleDescription: group
-      
-PASS: div[role=sectionhead]
-      AXRole: AXGroup
-      AXSubrole: 
-      AXRoleDescription: group
-      
-PASS: div[role=select]
-      AXRole: AXGroup
-      AXSubrole: 
-      AXRoleDescription: group
-      
-PASS: div[role=structure]
-      AXRole: AXGroup
-      AXSubrole: 
-      AXRoleDescription: group
-      
-PASS: div[role=widget]
-      AXRole: AXGroup
-      AXSubrole: 
-      AXRoleDescription: group
-      
-PASS: div[role=window]
-      AXRole: AXGroup
-      AXSubrole: 
-      AXRoleDescription: group
-      
-PASS: div[role=alert]
-      AXRole: AXGroup
-      AXSubrole: AXApplicationAlert
-      AXRoleDescription: alert
-      
-PASS: div[role=alertdialog]
-      AXRole: AXGroup
-      AXSubrole: AXApplicationAlertDialog
-      AXRoleDescription: alert dialog
-      
-PASS: div[role=application]
-      AXRole: AXGroup
-      AXSubrole: AXLandmarkApplication
-      AXRoleDescription: application
-      
-PASS: div[role=article]
-      AXRole: AXGroup
-      AXSubrole: AXDocumentArticle
-      AXRoleDescription: article
-      
-PASS: div[role=banner]
-      AXRole: AXGroup
-      AXSubrole: AXLandmarkBanner
-      AXRoleDescription: banner
-      
-PASS: div[role=button]
-      AXRole: AXButton
-      AXSubrole: 
-      AXRoleDescription: button
-      
-PASS: div[role=checkbox]
-      AXRole: AXCheckBox
-      AXSubrole: 
-      AXRoleDescription: check box
-      
-PASS: div[role=combobox]
-      AXRole: AXComboBox
-      AXSubrole: 
-      AXRoleDescription: combo box
-      
-PASS: div[role=complementary]
-      AXRole: AXGroup
-      AXSubrole: AXLandmarkComplementary
-      AXRoleDescription: complementary
-      
-PASS: div[role=contentinfo]
-      AXRole: AXGroup
-      AXSubrole: AXLandmarkContentInfo
-      AXRoleDescription: content information
-      
-PASS: div[role=definition]
-      AXRole: AXGroup
-      AXSubrole: AXDefinition
-      AXRoleDescription: definition
-      
-PASS: div[role=dialog]
-      AXRole: AXGroup
-      AXSubrole: AXApplicationDialog
-      AXRoleDescription: dialog
-      
-PASS: div[role=directory]
-      AXRole: AXList
-      AXSubrole: AXContentList
-      AXRoleDescription: content list
-      
-PASS: div[role=document]
-      AXRole: AXGroup
-      AXSubrole: AXDocument
-      AXRoleDescription: document
-      
-PASS: div[role=form]
-      AXRole: AXGroup
-      AXSubrole: 
-      AXRoleDescription: group
-      
-PASS: div[role=grid]
-      AXRole: AXTable
-      AXSubrole: 
-      AXRoleDescription: table
-      
-PASS: div[role=rowgroup]
-      AXRole: 
-      AXSubrole: 
-      AXRoleDescription: 
-      
-PASS: div[role=row]
-      AXRole: AXRow
-      AXSubrole: 
-      AXRoleDescription: row
-      
-PASS: div[role=rowheader]
-      AXRole: AXCell
-      AXSubrole: 
-      AXRoleDescription: cell
-      
-PASS: div[role=columnheader]
-      AXRole: AXCell
-      AXSubrole: 
-      AXRoleDescription: cell
-      
-PASS: div[role=gridcell]
-      AXRole: AXCell
-      AXSubrole: 
-      AXRoleDescription: cell
-      
-PASS: div[role=group]
-      AXRole: AXGroup
-      AXSubrole: 
-      AXRoleDescription: group
-      
-PASS: div[role=heading]
-      AXRole: AXHeading
-      AXSubrole: 
-      AXRoleDescription: heading
-      
-PASS: div[role=img]
-      AXRole: AXImage
-      AXSubrole: 
-      AXRoleDescription: image
-      
-PASS: div[role=link]
-      AXRole: AXLink
-      AXSubrole: 
-      AXRoleDescription: link
-      
-PASS: div[role=list]
-      AXRole: AXList
-      AXSubrole: AXContentList
-      AXRoleDescription: content list
-      
-PASS: div[role=listitem]
-      AXRole: AXGroup
-      AXSubrole: 
-      AXRoleDescription: group
-      
-PASS: div[role=listbox]
-      AXRole: AXList
-      AXSubrole: 
-      AXRoleDescription: list
-      
-PASS: div[role=option]
-      AXRole: AXStaticText
-      AXSubrole: 
-      AXRoleDescription: text
-      
-PASS: div[role=log]
-      AXRole: AXGroup
-      AXSubrole: AXApplicationLog
-      AXRoleDescription: log
-      
-PASS: div[role=main]
-      AXRole: AXGroup
-      AXSubrole: AXLandmarkMain
-      AXRoleDescription: main
-      
-PASS: div[role=marquee]
-      AXRole: AXGroup
-      AXSubrole: AXApplicationMarquee
-      AXRoleDescription: marquee
-      
-PASS: div[role=math]
-      AXRole: AXGroup
-      AXSubrole: AXDocumentMath
-      AXRoleDescription: math
-      
-PASS: div[role=menu]
-      AXRole: AXMenu
-      AXSubrole: 
-      AXRoleDescription: menu
-      
-PASS: div[role=menuitem]
-      AXRole: AXMenuItem
-      AXSubrole: 
-      AXRoleDescription: menu item
-      
-PASS: div[role=menuitemcheckbox]
-      AXRole: AXMenuItem
-      AXSubrole: 
-      AXRoleDescription: menu item
-      
-PASS: div[role=menuitemradio]
-      AXRole: AXMenuItem
-      AXSubrole: 
-      AXRoleDescription: menu item
-      
-PASS: div[role=menubar]
-      AXRole: AXMenuBar
-      AXSubrole: 
-      AXRoleDescription: menu bar
-      
-PASS: div[role=menuitem]
-      AXRole: AXMenuItem
-      AXSubrole: 
-      AXRoleDescription: menu item
-      
-PASS: div[role=menuitemcheckbox]
-      AXRole: AXMenuItem
-      AXSubrole: 
-      AXRoleDescription: menu item
-      
-PASS: div[role=menuitemradio]
-      AXRole: AXMenuItem
-      AXSubrole: 
-      AXRoleDescription: menu item
-      
-PASS: div[role=navigation]
-      AXRole: AXGroup
-      AXSubrole: AXLandmarkNavigation
-      AXRoleDescription: navigation
-      
-PASS: div[role=note]
-      AXRole: AXGroup
-      AXSubrole: AXDocumentNote
-      AXRoleDescription: note
-      
-PASS: div[role=presentation]
-      AXRole: 
-      AXSubrole: 
-      AXRoleDescription: 
-      
-PASS: div[role=progressbar]
-      AXRole: AXProgressIndicator
-      AXSubrole: 
-      AXRoleDescription: progress indicator
-      
-PASS: div[role=radiogroup]
-      AXRole: AXRadioGroup
-      AXSubrole: 
-      AXRoleDescription: radio group
-      
-PASS: div[role=radio]
-      AXRole: AXRadioButton
-      AXSubrole: 
-      AXRoleDescription: radio button
-      
-PASS: div[role=region]
-      AXRole: AXGroup
-      AXSubrole: AXDocumentRegion
-      AXRoleDescription: region
-      
-PASS: div[role=scrollbar]
-      AXRole: AXScrollBar
-      AXSubrole: 
-      AXRoleDescription: scroll bar
-      
-PASS: div[role=search]
-      AXRole: AXGroup
-      AXSubrole: AXLandmarkSearch
-      AXRoleDescription: search
-      
-PASS: div[role=separator]
-      AXRole: AXSplitter
-      AXSubrole: 
-      AXRoleDescription: splitter
-      
-PASS: div[role=slider]
-      AXRole: AXSlider
-      AXSubrole: 
-      AXRoleDescription: slider
-      
-PASS: div[role=spinbutton]
-      AXRole: AXIncrementor
-      AXSubrole: 
-      AXRoleDescription: stepper
-      
-PASS: div[role=status]
-      AXRole: AXGroup
-      AXSubrole: AXApplicationStatus
-      AXRoleDescription: application status
-      
-PASS: div[role=tablist]
-      AXRole: AXTabGroup
-      AXSubrole: 
-      AXRoleDescription: tab group
-      
-PASS: div[role=tab]
-      AXRole: AXRadioButton
-      AXSubrole: 
-      AXRoleDescription: tab
-      
-PASS: div[role=tabpanel]
-      AXRole: AXGroup
-      AXSubrole: AXTabPanel
-      AXRoleDescription: tab panel
-      
-PASS: div[role=textbox]
-      AXRole: AXTextField
-      AXSubrole: 
-      AXRoleDescription: text field
-      
-PASS: div[role=timer]
-      AXRole: AXGroup
-      AXSubrole: AXApplicationTimer
-      AXRoleDescription: timer
-      
-PASS: div[role=toolbar]
-      AXRole: AXToolbar
-      AXSubrole: 
-      AXRoleDescription: toolbar
-      
-PASS: div[role=tooltip]
-      AXRole: AXGroup
-      AXSubrole: AXUserInterfaceTooltip
-      AXRoleDescription: tooltip
-      
-PASS: div[role=tree]
-      AXRole: AXOutline
-      AXSubrole: 
-      AXRoleDescription: outline
-      
-PASS: div[role=treeitem]
-      AXRole: AXRow
-      AXSubrole: AXOutlineRow
-      AXRoleDescription: outline row
-      
-PASS: div[role=group]
-      AXRole: 
-      AXSubrole: 
-      AXRoleDescription: 
-      
-PASS: div[role=treeitem]
-      AXRole: AXRow
-      AXSubrole: AXOutlineRow
-      AXRoleDescription: outline row
-      
-PASS: div[role=treegrid]
-      AXRole: AXTable
-      AXSubrole: 
-      AXRoleDescription: table
-      
-PASS: div[role=rowgroup]
-      AXRole: 
-      AXSubrole: 
-      AXRoleDescription: 
-      
-PASS: div[role=row]
-      AXRole: AXRow
-      AXSubrole: 
-      AXRoleDescription: row
-      
-PASS: div[role=rowheader]
-      AXRole: AXCell
-      AXSubrole: 
-      AXRoleDescription: cell
-      
-PASS: div[role=columnheader]
-      AXRole: AXCell
-      AXSubrole: 
-      AXRoleDescription: cell
-      
-PASS: div[role=gridcell]
-      AXRole: AXCell
-      AXSubrole: 
-      AXRoleDescription: cell
-      
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacaccessibilityrolesubroleroledescriptionhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac/accessibility/role-subrole-roledescription.html (162066 => 162067)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/accessibility/role-subrole-roledescription.html        2014-01-15 12:32:03 UTC (rev 162066)
+++ trunk/LayoutTests/platform/mac/accessibility/role-subrole-roledescription.html        2014-01-15 13:15:49 UTC (rev 162067)
</span><span class="lines">@@ -1,340 +0,0 @@
</span><del>-&lt;!DOCTYPE HTML&gt;
-&lt;html&gt;
-&lt;body&gt;
-&lt;script src=&quot;../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-
-
-&lt;!-- ==================================================================================================== --&gt;
-&lt;!-- HTML elements in alphabetical order, excepting the need for nesting (e.g. &lt;li&gt; is with its &lt;ol&gt; and &lt;ul&gt; parents) --&gt;
-&lt;!-- ==================================================================================================== --&gt;
-&lt;a data-role=&quot;AXLink&quot; data-subrole=&quot;&quot; data-roledescription=&quot;link&quot; href=&quot;#&quot; data-note=&quot;[href]&quot; class=&quot;ex&quot;&gt;X&lt;/a&gt;
-&lt;a data-role=&quot;&quot; data-subrole=&quot;&quot; data-roledescription=&quot;&quot; data-note=&quot;:not([href])&quot; class=&quot;ex&quot;&gt;X&lt;/a&gt;
-&lt;abbr data-role=&quot;&quot; data-subrole=&quot;&quot; data-roledescription=&quot;&quot; class=&quot;ex&quot;&gt;X&lt;/abbr&gt;
-&lt;!-- http://webkit.org/b/83989 --&gt;&lt;address data-role=&quot;AXGroup&quot; data-subrole=&quot;AXLandmarkContentInfo&quot; data-roledescription=&quot;content information&quot; class=&quot;ex&quot;&gt;X&lt;/address&gt;
-&lt;!-- skipped &lt;area&gt; --&gt;
-&lt;article data-role=&quot;AXGroup&quot; data-subrole=&quot;AXDocumentArticle&quot; data-roledescription=&quot;article&quot; class=&quot;ex&quot;&gt;X&lt;/article&gt;
-&lt;aside data-role=&quot;AXGroup&quot; data-subrole=&quot;AXLandmarkComplementary&quot; data-roledescription=&quot;complementary&quot; class=&quot;ex&quot;&gt;X&lt;/aside&gt;
-&lt;audio data-role=&quot;&quot; data-subrole=&quot;&quot; data-roledescription=&quot;&quot; class=&quot;ex&quot;&gt;X&lt;/audio&gt;
-&lt;b data-role=&quot;&quot; data-subrole=&quot;&quot; data-roledescription=&quot;&quot; class=&quot;ex&quot;&gt;X&lt;/b&gt;
-&lt;bdo data-role=&quot;&quot; data-subrole=&quot;&quot; data-roledescription=&quot;&quot; class=&quot;ex&quot;&gt;X&lt;/bdo&gt;
-&lt;blockquote data-role=&quot;AXGroup&quot; data-subrole=&quot;&quot; data-roledescription=&quot;group&quot; class=&quot;ex&quot;&gt;X&lt;/blockquote&gt;
-&lt;button data-role=&quot;AXButton&quot; data-subrole=&quot;&quot; data-roledescription=&quot;button&quot; class=&quot;ex&quot;&gt;X&lt;/button&gt;
-&lt;canvas data-role=&quot;&quot; data-subrole=&quot;&quot; data-roledescription=&quot;&quot; class=&quot;ex&quot;&gt;X&lt;/canvas&gt;
-&lt;cite data-role=&quot;&quot; data-subrole=&quot;&quot; data-roledescription=&quot;&quot; class=&quot;ex&quot;&gt;X&lt;/cite&gt;
-&lt;code data-role=&quot;&quot; data-subrole=&quot;&quot; data-roledescription=&quot;&quot; class=&quot;ex&quot;&gt;X&lt;/code&gt;
-&lt;!-- skipped &lt;command&gt; --&gt;
-&lt;!-- skipped &lt;datalist&gt; --&gt;
-&lt;del data-role=&quot;&quot; data-subrole=&quot;&quot; data-roledescription=&quot;&quot; class=&quot;ex&quot;&gt;X&lt;/del&gt;
-&lt;!-- skipped &lt;details/summary&gt; http://webkit.org/b/108979 --&gt;
-&lt;dfn data-role=&quot;AXGroup&quot; data-subrole=&quot;AXDefinition&quot; data-roledescription=&quot;definition&quot; class=&quot;ex&quot;&gt;X&lt;/dfn&gt;
-&lt;dl data-role=&quot;AXList&quot; data-subrole=&quot;AXDescriptionList&quot; data-alternatesubrole=&quot;AXDefinitionList&quot; data-roledescription=&quot;description list&quot; class=&quot;ex&quot;&gt;
-    &lt;dt data-role=&quot;AXGroup&quot; data-subrole=&quot;AXTerm&quot; data-roledescription=&quot;term&quot; class=&quot;ex&quot;&gt;X&lt;/dt&gt;
-    &lt;dd data-role=&quot;AXGroup&quot; data-subrole=&quot;AXDescription&quot; data-roledescription=&quot;description&quot; class=&quot;ex&quot;&gt;X&lt;/dd&gt;
-&lt;/dl&gt;
-&lt;div data-role=&quot;AXGroup&quot; data-subrole=&quot;&quot; data-roledescription=&quot;group&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
-&lt;em data-role=&quot;&quot; data-subrole=&quot;&quot; data-roledescription=&quot;&quot; class=&quot;ex&quot;&gt;X&lt;/em&gt;
-&lt;!-- skipped &lt;embed&gt; --&gt;
-&lt;fieldset data-role=&quot;AXGroup&quot; data-subrole=&quot;&quot; data-roledescription=&quot;group&quot; class=&quot;ex&quot;&gt;
-    &lt;legend data-role=&quot;&quot; data-subrole=&quot;&quot; data-roledescription=&quot;&quot; class=&quot;ex&quot;&gt;X&lt;/legend&gt;
-&lt;/fieldset&gt;
-&lt;!-- skipped figure/figcaption http://webkit.org/b/108996 --&gt;
-&lt;footer data-role=&quot;AXGroup&quot; data-subrole=&quot;AXLandmarkContentInfo&quot; data-roledescription=&quot;footer&quot; class=&quot;ex&quot;&gt;X&lt;/footer&gt;
-&lt;form data-role=&quot;AXGroup&quot; data-subrole=&quot;&quot; data-roledescription=&quot;group&quot; class=&quot;ex&quot;&gt;X&lt;/form&gt;
-&lt;!-- skipped &lt;frame&gt; --&gt;
-&lt;!-- skipped &lt;frameset&gt; --&gt;
-&lt;!-- skipped &lt;head&gt; --&gt;
-&lt;!-- http://webkit.org/b/109013 --&gt;&lt;header data-role=&quot;AXGroup&quot; data-subrole=&quot;AXLandmarkBanner&quot; data-roledescription=&quot;banner&quot; class=&quot;ex&quot;&gt;X&lt;/header&gt;
-&lt;hgroup data-role=&quot;AXGroup&quot; data-subrole=&quot;&quot; data-roledescription=&quot;group&quot; class=&quot;ex&quot;&gt;X&lt;/hgroup&gt;
-&lt;h1 data-role=&quot;AXHeading&quot; data-subrole=&quot;&quot; data-roledescription=&quot;heading&quot; class=&quot;ex&quot;&gt;X&lt;/h1&gt;
-&lt;h2 data-role=&quot;AXHeading&quot; data-subrole=&quot;&quot; data-roledescription=&quot;heading&quot; class=&quot;ex&quot;&gt;X&lt;/h2&gt;
-&lt;h3 data-role=&quot;AXHeading&quot; data-subrole=&quot;&quot; data-roledescription=&quot;heading&quot; class=&quot;ex&quot;&gt;X&lt;/h3&gt;
-&lt;h4 data-role=&quot;AXHeading&quot; data-subrole=&quot;&quot; data-roledescription=&quot;heading&quot; class=&quot;ex&quot;&gt;X&lt;/h4&gt;
-&lt;h5 data-role=&quot;AXHeading&quot; data-subrole=&quot;&quot; data-roledescription=&quot;heading&quot; class=&quot;ex&quot;&gt;X&lt;/h5&gt;
-&lt;h6 data-role=&quot;AXHeading&quot; data-subrole=&quot;&quot; data-roledescription=&quot;heading&quot; class=&quot;ex&quot;&gt;X&lt;/h6&gt;
-&lt;!-- http://webkit.org/b/109015 --&gt;&lt;hr data-role=&quot;&quot; data-subrole=&quot;&quot; data-roledescription=&quot;&quot; class=&quot;ex&quot;&gt;
-&lt;!-- skipped &lt;html&gt; --&gt;
-&lt;i data-role=&quot;&quot; data-subrole=&quot;&quot; data-roledescription=&quot;&quot; class=&quot;ex&quot;&gt;X&lt;/i&gt;
-&lt;!-- skipped &lt;iframe&gt; --&gt;
-&lt;img data-role=&quot;&quot; data-subrole=&quot;&quot; data-roledescription=&quot;&quot; class=&quot;ex&quot; data-note=&quot;:not([src]):not([alt])&quot;&gt;
-&lt;img data-role=&quot;&quot; data-subrole=&quot;&quot; data-roledescription=&quot;&quot; class=&quot;ex&quot; alt=&quot;&quot; data-note=&quot;[alt='']&quot;&gt;
-&lt;img data-role=&quot;&quot; data-subrole=&quot;&quot; data-roledescription=&quot;&quot; class=&quot;ex&quot; src=&quot;foo.png&quot; data-note=&quot;[src]:not([alt])&quot;&gt;
-&lt;img data-role=&quot;AXImage&quot; data-subrole=&quot;&quot; data-roledescription=&quot;image&quot; class=&quot;ex&quot; alt=&quot;X&quot; data-note=&quot;[alt='X']&quot;&gt;
-&lt;input type=&quot;button&quot; value=&quot;X&quot; data-role=&quot;AXButton&quot; data-subrole=&quot;&quot; data-roledescription=&quot;button&quot; class=&quot;ex&quot; data-note=&quot;[type='button']&quot;&gt;
-&lt;!-- skipped &lt;menu&gt;&lt;input type=&quot;button&quot;&gt;&lt;/menu&gt; --&gt;
-&lt;!-- http://webkit.org/b/109017 --&gt;&lt;input type=&quot;color&quot; value=&quot;X&quot; data-role=&quot;AXColorWell&quot; data-subrole=&quot;&quot; data-roledescription=&quot;color well&quot; class=&quot;ex&quot; data-note=&quot;[type='color']&quot;&gt;
-&lt;input type=&quot;checkbox&quot; data-role=&quot;AXCheckBox&quot; data-subrole=&quot;&quot; data-roledescription=&quot;check box&quot; class=&quot;ex&quot; data-note=&quot;[type='checkbox']&quot;&gt;
-&lt;!-- skipped &lt;menu&gt;&lt;input type=&quot;checkbox&quot;&gt;&lt;/menu&gt; --&gt;
-&lt;!-- http://webkit.org/b/109017 --&gt;&lt;input type=&quot;date&quot; value=&quot;X&quot; data-role=&quot;AXTextField&quot; data-subrole=&quot;&quot; data-roledescription=&quot;text field&quot; class=&quot;ex&quot; data-note=&quot;[type='date']&quot;&gt;
-&lt;!-- http://webkit.org/b/109017 --&gt;&lt;input type=&quot;datetime&quot; value=&quot;X&quot; data-role=&quot;AXTextField&quot; data-subrole=&quot;&quot; data-roledescription=&quot;text field&quot; class=&quot;ex&quot; data-note=&quot;[type='datetime']&quot;&gt;
-&lt;!-- http://webkit.org/b/109017 --&gt;&lt;input type=&quot;datetime-local&quot; value=&quot;X&quot; data-role=&quot;AXTextField&quot; data-subrole=&quot;&quot; data-roledescription=&quot;text field&quot; class=&quot;ex&quot; data-note=&quot;[type='datetime-local']&quot;&gt;
-&lt;!-- http://webkit.org/b/109017 --&gt;&lt;input type=&quot;email&quot; value=&quot;X&quot; data-role=&quot;AXTextField&quot; data-subrole=&quot;&quot; data-roledescription=&quot;text field&quot; class=&quot;ex&quot; data-note=&quot;[type='email']&quot;&gt;
-&lt;input type=&quot;file&quot; data-role=&quot;AXButton&quot; data-subrole=&quot;AXFileUploadButton&quot; data-roledescription=&quot;file upload button&quot; class=&quot;ex&quot; data-note=&quot;[type='file']&quot;&gt;
-&lt;input type=&quot;hidden&quot; data-role=&quot;&quot; data-subrole=&quot;&quot; data-roledescription=&quot;&quot; class=&quot;ex&quot; data-note=&quot;[type='hidden']&quot;&gt;
-&lt;input type=&quot;image&quot; data-role=&quot;AXButton&quot; data-subrole=&quot;&quot; data-roledescription=&quot;button&quot; class=&quot;ex&quot; data-note=&quot;[type='image']&quot;&gt;
-&lt;!-- http://webkit.org/b/109017 --&gt;&lt;input type=&quot;month&quot; value=&quot;X&quot; data-role=&quot;AXTextField&quot; data-subrole=&quot;&quot; data-roledescription=&quot;text field&quot; class=&quot;ex&quot; data-note=&quot;[type='month']&quot;&gt;
-&lt;!-- http://webkit.org/b/109017 --&gt;&lt;input type=&quot;number&quot; value=&quot;X&quot; data-role=&quot;AXTextField&quot; data-subrole=&quot;&quot; data-roledescription=&quot;text field&quot; class=&quot;ex&quot; data-note=&quot;[type='number']&quot;&gt;
-&lt;input type=&quot;password&quot; value=&quot;X&quot; data-role=&quot;AXTextField&quot; data-subrole=&quot;AXSecureTextField&quot; data-roledescription=&quot;secure text field&quot; class=&quot;ex&quot; data-note=&quot;[type='password']&quot;&gt;
-&lt;input type=&quot;radio&quot; data-role=&quot;AXRadioButton&quot; data-subrole=&quot;&quot; data-roledescription=&quot;radio button&quot; class=&quot;ex&quot; data-note=&quot;[type='radio']&quot;&gt;
-&lt;!-- skipped &lt;menu&gt;&lt;input type=&quot;radio&quot;&gt;&lt;/menu&gt; --&gt;
-&lt;input type=&quot;range&quot; data-role=&quot;AXSlider&quot; data-subrole=&quot;&quot; data-roledescription=&quot;slider&quot; class=&quot;ex&quot; data-note=&quot;[type='range']&quot;&gt;
-&lt;input type=&quot;reset&quot; data-role=&quot;AXButton&quot; data-subrole=&quot;&quot; data-roledescription=&quot;button&quot; class=&quot;ex&quot; data-note=&quot;[type='reset']&quot;&gt;
-&lt;input type=&quot;search&quot; value=&quot;X&quot; data-role=&quot;AXTextField&quot; data-subrole=&quot;AXSearchField&quot; data-roledescription=&quot;search text field&quot; class=&quot;ex&quot; data-note=&quot;[type='search']&quot;&gt;
-&lt;input type=&quot;submit&quot; data-role=&quot;AXButton&quot; data-subrole=&quot;&quot; data-roledescription=&quot;button&quot; class=&quot;ex&quot; data-note=&quot;[type='submit']&quot;&gt;
-&lt;!-- http://webkit.org/b/109017 --&gt;&lt;input type=&quot;tel&quot; value=&quot;X&quot; data-role=&quot;AXTextField&quot; data-subrole=&quot;&quot; data-roledescription=&quot;text field&quot; class=&quot;ex&quot; data-note=&quot;[type='tel']&quot;&gt;
-&lt;input type=&quot;text&quot; value=&quot;X&quot; data-role=&quot;AXTextField&quot; data-subrole=&quot;&quot; data-roledescription=&quot;text field&quot; class=&quot;ex&quot; data-note=&quot;[type='text']&quot;&gt;
-&lt;!-- skipped &lt;input type=&quot;text&quot;&gt; with suggestions source element: http://www.w3.org/html/wg/drafts/html/master/forms.html#concept-input-list --&gt;
-&lt;!-- http://webkit.org/b/109017 --&gt;&lt;input type=&quot;time&quot; value=&quot;X&quot; data-role=&quot;AXTextField&quot; data-subrole=&quot;&quot; data-roledescription=&quot;text field&quot; class=&quot;ex&quot; data-note=&quot;[type='time']&quot;&gt;
-&lt;!-- http://webkit.org/b/109017 --&gt;&lt;input type=&quot;url&quot; value=&quot;X&quot; data-role=&quot;AXTextField&quot; data-subrole=&quot;&quot; data-roledescription=&quot;text field&quot; class=&quot;ex&quot; data-note=&quot;[type='url']&quot;&gt;
-&lt;!-- http://webkit.org/b/109017 --&gt;&lt;input type=&quot;week&quot; value=&quot;X&quot; data-role=&quot;AXTextField&quot; data-subrole=&quot;&quot; data-roledescription=&quot;text field&quot; class=&quot;ex&quot; data-note=&quot;[type='week']&quot;&gt;
-&lt;ins data-role=&quot;&quot; data-subrole=&quot;&quot; data-roledescription=&quot;&quot; class=&quot;ex&quot;&gt;X&lt;/ins&gt;
-&lt;!-- skipped &lt;link&gt; --&gt;
-&lt;!-- skipped &lt;map&gt; --&gt;
-&lt;!-- http://webkit.org/b/109018 --&gt;&lt;mark data-role=&quot;&quot; data-subrole=&quot;&quot; data-roledescription=&quot;&quot; class=&quot;ex&quot;&gt;X&lt;/mark&gt;
-&lt;math data-role=&quot;AXGroup&quot; data-subrole=&quot;AXDocumentMath&quot; data-roledescription=&quot;math&quot; class=&quot;ex&quot;&gt;X&lt;/math&gt;
-&lt;!-- skipped &lt;menu&gt; --&gt;
-&lt;!-- skipped &lt;meta&gt; --&gt;
-&lt;meter data-role=&quot;AXProgressIndicator&quot; data-subrole=&quot;&quot; data-roledescription=&quot;progress indicator&quot; class=&quot;ex&quot; value=&quot;0.75&quot;&gt;X&lt;/meter&gt;
-&lt;nav data-role=&quot;AXGroup&quot; data-subrole=&quot;AXLandmarkNavigation&quot; data-roledescription=&quot;navigation&quot; class=&quot;ex&quot;&gt;X&lt;/nav&gt;
-&lt;!-- skipped &lt;noscript&gt; --&gt;
-&lt;!-- skipped &lt;object&gt; --&gt;
-&lt;ol data-role=&quot;AXList&quot; data-subrole=&quot;AXContentList&quot; data-roledescription=&quot;content list&quot; class=&quot;ex&quot;&gt;
-    &lt;li data-role=&quot;AXGroup&quot; data-subrole=&quot;&quot; data-roledescription=&quot;group&quot; class=&quot;ex&quot;&gt;X&lt;/li&gt;
-&lt;/ol&gt;
-&lt;!-- skipped &lt;optgroup&gt; --&gt;
-&lt;!-- skipped &lt;option&gt; --&gt;
-&lt;!-- skipped &lt;output&gt; --&gt;
-&lt;p data-role=&quot;AXGroup&quot; data-subrole=&quot;&quot; data-roledescription=&quot;group&quot; class=&quot;ex&quot;&gt;X&lt;/p&gt;
-&lt;!-- skipped &lt;param&gt; --&gt;
-&lt;pre data-role=&quot;AXGroup&quot; data-subrole=&quot;&quot; data-roledescription=&quot;group&quot; class=&quot;ex&quot;&gt;X&lt;/pre&gt;
-&lt;progress data-role=&quot;AXProgressIndicator&quot; data-subrole=&quot;&quot; data-roledescription=&quot;progress indicator&quot; class=&quot;ex&quot; value=&quot;0.75&quot;&gt;X&lt;/progress&gt;
-&lt;q data-role=&quot;&quot; data-subrole=&quot;&quot; data-roledescription=&quot;&quot; class=&quot;ex&quot;&gt;X&lt;/q&gt;
-&lt;!-- skipped &lt;ruby/rp/rt&gt; --&gt;
-&lt;s data-role=&quot;&quot; data-subrole=&quot;&quot; data-roledescription=&quot;&quot; class=&quot;ex&quot;&gt;X&lt;/s&gt;
-&lt;samp data-role=&quot;&quot; data-subrole=&quot;&quot; data-roledescription=&quot;&quot; class=&quot;ex&quot;&gt;X&lt;/samp&gt;
-&lt;!-- skipped &lt;script&gt; --&gt;
-&lt;!-- http://webkit.org/b/109024 --&gt;&lt;section data-role=&quot;AXGroup&quot; data-subrole=&quot;AXDocumentRegion&quot; data-roledescription=&quot;region&quot; class=&quot;ex&quot;&gt;X&lt;/section&gt;
-&lt;select data-role=&quot;AXPopUpButton&quot; data-subrole=&quot;&quot; data-roledescription=&quot;pop up button&quot; class=&quot;ex&quot; data-note=&quot;:not([multiple])&quot;&gt;
-    &lt;option data-role=&quot;&quot; data-subrole=&quot;&quot; data-roledescription=&quot;&quot; class=&quot;ex&quot;&gt;X&lt;/option&gt;
-    &lt;optgroup data-role=&quot;&quot; data-subrole=&quot;&quot; data-roledescription=&quot;&quot; class=&quot;ex&quot; label=&quot;more&quot;&gt;
-        &lt;option&gt;X&lt;/option&gt;
-    &lt;/optgroup&gt;
-&lt;/select&gt;
-&lt;select data-role=&quot;AXList&quot; data-subrole=&quot;&quot; data-roledescription=&quot;list&quot; class=&quot;ex&quot; multiple data-note=&quot;[multiple]&quot;&gt;
-    &lt;option data-role=&quot;AXStaticText&quot; data-subrole=&quot;&quot; data-roledescription=&quot;text&quot; class=&quot;ex&quot;&gt;X&lt;/option&gt;
-    &lt;optgroup data-role=&quot;AXStaticText&quot; data-subrole=&quot;&quot; data-roledescription=&quot;text&quot; class=&quot;ex&quot; label=&quot;more&quot;&gt;
-        &lt;option&gt;Y&lt;/option&gt;
-        &lt;option&gt;Z&lt;/option&gt;
-    &lt;/optgroup&gt;
-&lt;/select&gt;
-&lt;small data-role=&quot;&quot; data-subrole=&quot;&quot; data-roledescription=&quot;&quot; class=&quot;ex&quot;&gt;X&lt;/small&gt;
-&lt;!-- skipped &lt;source&gt; --&gt;
-&lt;span data-role=&quot;&quot; data-subrole=&quot;&quot; data-roledescription=&quot;&quot; class=&quot;ex&quot;&gt;X&lt;/span&gt;
-&lt;strong data-role=&quot;&quot; data-subrole=&quot;&quot; data-roledescription=&quot;&quot; class=&quot;ex&quot;&gt;X&lt;/strong&gt;
-&lt;!-- skipped &lt;style&gt; --&gt;
-&lt;sub data-role=&quot;&quot; data-subrole=&quot;&quot; data-roledescription=&quot;&quot; class=&quot;ex&quot;&gt;X&lt;/sub&gt;
-&lt;sup data-role=&quot;&quot; data-subrole=&quot;&quot; data-roledescription=&quot;&quot; class=&quot;ex&quot;&gt;X&lt;/sup&gt;
-&lt;svg data-role=&quot;&quot; data-subrole=&quot;&quot; data-roledescription=&quot;&quot; class=&quot;ex&quot;&gt;X&lt;/svg&gt;
-
-&lt;table data-role=&quot;AXTable&quot; data-subrole=&quot;&quot; data-roledescription=&quot;table&quot; class=&quot;ex&quot;&gt;
-    &lt;caption data-role=&quot;&quot; data-subrole=&quot;&quot; data-roledescription=&quot;&quot; class=&quot;ex&quot;&gt;X&lt;/caption&gt;
-    &lt;thead data-role=&quot;&quot; data-subrole=&quot;&quot; data-roledescription=&quot;&quot; class=&quot;ex&quot;&gt;
-        &lt;tr data-role=&quot;AXRow&quot; data-subrole=&quot;&quot; data-roledescription=&quot;row&quot; class=&quot;ex&quot;&gt;
-            &lt;!-- Need separate test to verify colheader/rowheader --&gt;
-            &lt;th data-role=&quot;AXCell&quot; data-subrole=&quot;&quot; data-roledescription=&quot;cell&quot; class=&quot;ex&quot;&gt;X&lt;/th&gt;
-        &lt;/tr&gt;
-    &lt;/thead&gt;
-    &lt;tbody data-role=&quot;&quot; data-subrole=&quot;&quot; data-roledescription=&quot;&quot; class=&quot;ex&quot;&gt;
-        &lt;tr data-role=&quot;AXRow&quot; data-subrole=&quot;&quot; data-roledescription=&quot;row&quot; class=&quot;ex&quot;&gt;
-            &lt;td data-role=&quot;AXCell&quot; data-subrole=&quot;&quot; data-roledescription=&quot;cell&quot; class=&quot;ex&quot;&gt;X&lt;/td&gt;
-        &lt;/tr&gt;
-    &lt;/tbody&gt;
-    &lt;tfoot data-role=&quot;&quot; data-subrole=&quot;&quot; data-roledescription=&quot;&quot; class=&quot;ex&quot;&gt;
-        &lt;tr data-role=&quot;AXRow&quot; data-subrole=&quot;&quot; data-roledescription=&quot;row&quot; class=&quot;ex&quot;&gt;
-            &lt;!-- Need separate test to verify colheader/rowheader --&gt;
-            &lt;th data-role=&quot;AXCell&quot; data-subrole=&quot;&quot; data-roledescription=&quot;cell&quot; class=&quot;ex&quot;&gt;X&lt;/th&gt;
-        &lt;/tr&gt;
-    &lt;/tfoot&gt;
-&lt;/table&gt;
-&lt;textarea data-role=&quot;AXTextArea&quot; data-subrole=&quot;&quot; data-roledescription=&quot;text entry area&quot; class=&quot;ex&quot;&gt;X&lt;/textarea&gt;
-&lt;time data-role=&quot;&quot; data-subrole=&quot;&quot; data-roledescription=&quot;&quot; class=&quot;ex&quot;&gt;X&lt;/time&gt;
-&lt;!-- skipped &lt;title&gt; --&gt;
-&lt;ul data-role=&quot;AXList&quot; data-subrole=&quot;AXContentList&quot; data-roledescription=&quot;content list&quot; class=&quot;ex&quot;&gt;
-    &lt;li data-role=&quot;AXGroup&quot; data-subrole=&quot;&quot; data-roledescription=&quot;group&quot; class=&quot;ex&quot;&gt;X&lt;/li&gt;
-&lt;/ul&gt;
-&lt;var data-role=&quot;&quot; data-subrole=&quot;&quot; data-roledescription=&quot;&quot; class=&quot;ex&quot;&gt;X&lt;/var&gt;
-&lt;!-- skipped &lt;video&gt; --&gt;
-&lt;wbr data-role=&quot;&quot; data-subrole=&quot;&quot; data-roledescription=&quot;&quot; class=&quot;ex&quot;&gt;X&lt;/wbr&gt;
-&lt;!-- Todo: I left off adding HTML5 elements here at previous element: https://dvcs.w3.org/hg/html-api-map/raw-file/default/Overview.html --&gt;
-
-
-
-&lt;!-- ==================================================================================================== --&gt;
-&lt;!-- Abstract ARIA roles in alphabetical order; only generic AXGroup role should be exposed on abstract roles --&gt;
-&lt;!-- ==================================================================================================== --&gt;
-&lt;div role=&quot;command&quot;     data-role=&quot;AXGroup&quot; data-subrole=&quot;&quot; data-roledescription=&quot;group&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
-&lt;div role=&quot;composite&quot;   data-role=&quot;AXGroup&quot; data-subrole=&quot;&quot; data-roledescription=&quot;group&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
-&lt;div role=&quot;input&quot;       data-role=&quot;AXGroup&quot; data-subrole=&quot;&quot; data-roledescription=&quot;group&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
-&lt;div role=&quot;landmark&quot;    data-role=&quot;AXGroup&quot; data-subrole=&quot;&quot; data-roledescription=&quot;group&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
-&lt;div role=&quot;range&quot;       data-role=&quot;AXGroup&quot; data-subrole=&quot;&quot; data-roledescription=&quot;group&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
-&lt;div role=&quot;roletype&quot;    data-role=&quot;AXGroup&quot; data-subrole=&quot;&quot; data-roledescription=&quot;group&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
-&lt;div role=&quot;section&quot;     data-role=&quot;AXGroup&quot; data-subrole=&quot;&quot; data-roledescription=&quot;group&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
-&lt;div role=&quot;sectionhead&quot; data-role=&quot;AXGroup&quot; data-subrole=&quot;&quot; data-roledescription=&quot;group&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
-&lt;div role=&quot;select&quot;      data-role=&quot;AXGroup&quot; data-subrole=&quot;&quot; data-roledescription=&quot;group&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
-&lt;div role=&quot;structure&quot;   data-role=&quot;AXGroup&quot; data-subrole=&quot;&quot; data-roledescription=&quot;group&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
-&lt;div role=&quot;widget&quot;      data-role=&quot;AXGroup&quot; data-subrole=&quot;&quot; data-roledescription=&quot;group&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
-&lt;div role=&quot;window&quot;      data-role=&quot;AXGroup&quot; data-subrole=&quot;&quot; data-roledescription=&quot;group&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
-
-
-&lt;!-- ==================================================================================================== --&gt;
-&lt;!-- Non-abstract ARIA roles in alphabetical order, excepting the need for nesting (e.g. row is with its grid parent) --&gt;
-&lt;!-- ==================================================================================================== --&gt;
-&lt;div role=&quot;alert&quot;                    data-role=&quot;AXGroup&quot; data-subrole=&quot;AXApplicationAlert&quot; data-roledescription=&quot;alert&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
-&lt;div role=&quot;alertdialog&quot;              data-role=&quot;AXGroup&quot; data-subrole=&quot;AXApplicationAlertDialog&quot; data-roledescription=&quot;alert dialog&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
-&lt;div role=&quot;application&quot;              data-role=&quot;AXGroup&quot; data-subrole=&quot;AXLandmarkApplication&quot; data-roledescription=&quot;application&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
-&lt;div role=&quot;article&quot;                  data-role=&quot;AXGroup&quot; data-subrole=&quot;AXDocumentArticle&quot; data-roledescription=&quot;article&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
-&lt;div role=&quot;banner&quot;                   data-role=&quot;AXGroup&quot; data-subrole=&quot;AXLandmarkBanner&quot; data-roledescription=&quot;banner&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
-&lt;div role=&quot;button&quot;                   data-role=&quot;AXButton&quot; data-subrole=&quot;&quot; data-roledescription=&quot;button&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
-&lt;div role=&quot;checkbox&quot;                 data-role=&quot;AXCheckBox&quot; data-subrole=&quot;&quot; data-roledescription=&quot;check box&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
-&lt;div role=&quot;combobox&quot;                 data-role=&quot;AXComboBox&quot; data-subrole=&quot;&quot; data-roledescription=&quot;combo box&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
-&lt;div role=&quot;complementary&quot;            data-role=&quot;AXGroup&quot; data-subrole=&quot;AXLandmarkComplementary&quot; data-roledescription=&quot;complementary&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
-&lt;div role=&quot;contentinfo&quot;              data-role=&quot;AXGroup&quot; data-subrole=&quot;AXLandmarkContentInfo&quot; data-roledescription=&quot;content information&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
-&lt;div role=&quot;definition&quot;               data-role=&quot;AXGroup&quot; data-subrole=&quot;AXDefinition&quot; data-roledescription=&quot;definition&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
-&lt;div role=&quot;dialog&quot;                   data-role=&quot;AXGroup&quot; data-subrole=&quot;AXApplicationDialog&quot; data-roledescription=&quot;dialog&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
-&lt;div role=&quot;directory&quot;                data-role=&quot;AXList&quot; data-subrole=&quot;AXContentList&quot; data-roledescription=&quot;content list&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
-&lt;div role=&quot;document&quot;                 data-role=&quot;AXGroup&quot; data-subrole=&quot;AXDocument&quot; data-roledescription=&quot;document&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
-&lt;div role=&quot;form&quot;                     data-role=&quot;AXGroup&quot; data-subrole=&quot;&quot; data-roledescription=&quot;group&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
-&lt;div role=&quot;grid&quot;                     data-role=&quot;AXTable&quot; data-subrole=&quot;&quot; data-roledescription=&quot;table&quot; class=&quot;ex&quot;&gt;
-    &lt;div role=&quot;rowgroup&quot;             data-role=&quot;&quot; data-subrole=&quot;&quot; data-roledescription=&quot;&quot; class=&quot;ex&quot;&gt;
-        &lt;div role=&quot;row&quot;              data-role=&quot;AXRow&quot; data-subrole=&quot;&quot; data-roledescription=&quot;row&quot; class=&quot;ex&quot;&gt;
-            &lt;!-- Note: diff between rowheader, columnheader, and gridcell is in cross-reference from grid; need additional non-role verification in another test. --&gt;
-            &lt;div role=&quot;rowheader&quot;    data-role=&quot;AXCell&quot; data-subrole=&quot;&quot; data-roledescription=&quot;cell&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
-            &lt;div role=&quot;columnheader&quot; data-role=&quot;AXCell&quot; data-subrole=&quot;&quot; data-roledescription=&quot;cell&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
-            &lt;div role=&quot;gridcell&quot;     data-role=&quot;AXCell&quot; data-subrole=&quot;&quot; data-roledescription=&quot;cell&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
-        &lt;/div&gt;
-    &lt;/div&gt;
-&lt;/div&gt;
-&lt;div role=&quot;group&quot;                    data-role=&quot;AXGroup&quot; data-subrole=&quot;&quot; data-roledescription=&quot;group&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
-&lt;div role=&quot;heading&quot;                  data-role=&quot;AXHeading&quot; data-subrole=&quot;&quot; data-roledescription=&quot;heading&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
-&lt;div role=&quot;img&quot;                      data-role=&quot;AXImage&quot; data-subrole=&quot;&quot; data-roledescription=&quot;image&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
-&lt;div role=&quot;link&quot;                     data-role=&quot;AXLink&quot; data-subrole=&quot;&quot; data-roledescription=&quot;link&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
-&lt;div role=&quot;list&quot;                     data-role=&quot;AXList&quot; data-subrole=&quot;AXContentList&quot; data-roledescription=&quot;content list&quot; class=&quot;ex&quot;&gt;
-    &lt;div role=&quot;listitem&quot;             data-role=&quot;AXGroup&quot; data-subrole=&quot;&quot; data-roledescription=&quot;group&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
-&lt;/div&gt;
-&lt;div role=&quot;listbox&quot;                  data-role=&quot;AXList&quot; data-subrole=&quot;&quot; data-roledescription=&quot;list&quot; class=&quot;ex&quot;&gt;
-    &lt;div role=&quot;option&quot;               data-role=&quot;AXStaticText&quot; data-subrole=&quot;&quot; data-roledescription=&quot;text&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
-&lt;/div&gt;
-&lt;div role=&quot;log&quot;                      data-role=&quot;AXGroup&quot; data-subrole=&quot;AXApplicationLog&quot; data-roledescription=&quot;log&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
-&lt;div role=&quot;main&quot;                     data-role=&quot;AXGroup&quot; data-subrole=&quot;AXLandmarkMain&quot; data-roledescription=&quot;main&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
-&lt;div role=&quot;marquee&quot;                  data-role=&quot;AXGroup&quot; data-subrole=&quot;AXApplicationMarquee&quot; data-roledescription=&quot;marquee&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
-&lt;div role=&quot;math&quot;                     data-role=&quot;AXGroup&quot; data-subrole=&quot;AXDocumentMath&quot; data-roledescription=&quot;math&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
-&lt;div role=&quot;menu&quot;                     data-role=&quot;AXMenu&quot; data-subrole=&quot;&quot; data-roledescription=&quot;menu&quot; class=&quot;ex&quot;&gt;
-    &lt;!-- Note: diff between menuitem types is an attribute; need additional non-role verification in another test. --&gt;
-    &lt;div role=&quot;menuitem&quot;             data-role=&quot;AXMenuItem&quot; data-subrole=&quot;&quot; data-roledescription=&quot;menu item&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
-    &lt;div role=&quot;menuitemcheckbox&quot;     data-role=&quot;AXMenuItem&quot; data-subrole=&quot;&quot; data-roledescription=&quot;menu item&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
-    &lt;div role=&quot;menuitemradio&quot;        data-role=&quot;AXMenuItem&quot; data-subrole=&quot;&quot; data-roledescription=&quot;menu item&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
-&lt;/div&gt;
-&lt;div role=&quot;menubar&quot;                  data-role=&quot;AXMenuBar&quot; data-subrole=&quot;&quot; data-roledescription=&quot;menu bar&quot; class=&quot;ex&quot;&gt;
-    &lt;!-- Note: diff between menuitem types is an attribute; need additional non-role verification in another test. --&gt;
-    &lt;div role=&quot;menuitem&quot;             data-role=&quot;AXMenuItem&quot; data-subrole=&quot;&quot; data-roledescription=&quot;menu item&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
-    &lt;div role=&quot;menuitemcheckbox&quot;     data-role=&quot;AXMenuItem&quot; data-subrole=&quot;&quot; data-roledescription=&quot;menu item&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
-    &lt;div role=&quot;menuitemradio&quot;        data-role=&quot;AXMenuItem&quot; data-subrole=&quot;&quot; data-roledescription=&quot;menu item&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
-&lt;/div&gt;
-&lt;div role=&quot;navigation&quot;               data-role=&quot;AXGroup&quot; data-subrole=&quot;AXLandmarkNavigation&quot; data-roledescription=&quot;navigation&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
-&lt;div role=&quot;note&quot;                     data-role=&quot;AXGroup&quot; data-subrole=&quot;AXDocumentNote&quot; data-roledescription=&quot;note&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
-&lt;div role=&quot;presentation&quot;             data-role=&quot;&quot; data-subrole=&quot;&quot; data-roledescription=&quot;&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
-&lt;div role=&quot;progressbar&quot;              data-role=&quot;AXProgressIndicator&quot; data-subrole=&quot;&quot; data-roledescription=&quot;progress indicator&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
-&lt;div role=&quot;radiogroup&quot;               data-role=&quot;AXRadioGroup&quot; data-subrole=&quot;&quot; data-roledescription=&quot;radio group&quot; class=&quot;ex&quot;&gt;
-    &lt;div role=&quot;radio&quot;                data-role=&quot;AXRadioButton&quot; data-subrole=&quot;&quot; data-roledescription=&quot;radio button&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
-&lt;/div&gt;
-&lt;div role=&quot;region&quot;                   data-role=&quot;AXGroup&quot; data-subrole=&quot;AXDocumentRegion&quot; data-roledescription=&quot;region&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
-&lt;div role=&quot;scrollbar&quot;                data-role=&quot;AXScrollBar&quot; data-subrole=&quot;&quot; data-roledescription=&quot;scroll bar&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
-&lt;div role=&quot;search&quot;                   data-role=&quot;AXGroup&quot; data-subrole=&quot;AXLandmarkSearch&quot; data-roledescription=&quot;search&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
-&lt;div role=&quot;separator&quot;                data-role=&quot;AXSplitter&quot; data-subrole=&quot;&quot; data-roledescription=&quot;splitter&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
-&lt;div role=&quot;slider&quot;                   data-role=&quot;AXSlider&quot; data-subrole=&quot;&quot; data-roledescription=&quot;slider&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
-&lt;div role=&quot;spinbutton&quot;               data-role=&quot;AXIncrementor&quot; data-subrole=&quot;&quot; data-roledescription=&quot;stepper&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
-&lt;div role=&quot;status&quot;                   data-role=&quot;AXGroup&quot; data-subrole=&quot;AXApplicationStatus&quot; data-roledescription=&quot;application status&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
-&lt;div role=&quot;tablist&quot;                  data-role=&quot;AXTabGroup&quot; data-subrole=&quot;&quot; data-roledescription=&quot;tab group&quot; class=&quot;ex&quot;&gt;
-    &lt;div role=&quot;tab&quot;                  data-role=&quot;AXRadioButton&quot; data-subrole=&quot;&quot; data-roledescription=&quot;tab&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
-&lt;/div&gt;
-&lt;div role=&quot;tabpanel&quot;                 data-role=&quot;AXGroup&quot; data-subrole=&quot;AXTabPanel&quot; data-roledescription=&quot;tab panel&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
-&lt;div role=&quot;textbox&quot;                  data-role=&quot;AXTextField&quot; data-subrole=&quot;&quot; data-roledescription=&quot;text field&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
-&lt;div role=&quot;timer&quot;                    data-role=&quot;AXGroup&quot; data-subrole=&quot;AXApplicationTimer&quot; data-roledescription=&quot;timer&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
-&lt;div role=&quot;toolbar&quot;                  data-role=&quot;AXToolbar&quot; data-subrole=&quot;&quot; data-roledescription=&quot;toolbar&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
-&lt;div role=&quot;tooltip&quot;                  data-role=&quot;AXGroup&quot; data-subrole=&quot;AXUserInterfaceTooltip&quot; data-roledescription=&quot;tooltip&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
-&lt;div role=&quot;tree&quot;                     data-role=&quot;AXOutline&quot; data-subrole=&quot;&quot; data-roledescription=&quot;outline&quot; class=&quot;ex&quot;&gt;
-    &lt;div role=&quot;treeitem&quot;             data-role=&quot;AXRow&quot; data-subrole=&quot;AXOutlineRow&quot; data-roledescription=&quot;outline row&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
-    &lt;div role=&quot;group&quot;                data-role=&quot;&quot; data-subrole=&quot;&quot; data-roledescription=&quot;&quot; class=&quot;ex&quot;&gt;
-        &lt;div role=&quot;treeitem&quot;         data-role=&quot;AXRow&quot; data-subrole=&quot;AXOutlineRow&quot; data-roledescription=&quot;outline row&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
-    &lt;/div&gt;
-&lt;/div&gt;
-&lt;div role=&quot;treegrid&quot;                 data-role=&quot;AXTable&quot; data-subrole=&quot;&quot; data-roledescription=&quot;table&quot; class=&quot;ex&quot;&gt;
-    &lt;div role=&quot;rowgroup&quot;             data-role=&quot;&quot; data-subrole=&quot;&quot; data-roledescription=&quot;&quot; class=&quot;ex&quot;&gt;
-        &lt;div role=&quot;row&quot;              data-role=&quot;AXRow&quot; data-subrole=&quot;&quot; data-roledescription=&quot;row&quot; class=&quot;ex&quot;&gt;
-            &lt;!-- Note: diff between rowheader, columnheader, and gridcell is in cross-reference from grid; need additional non-role verification in another test. --&gt;
-            &lt;div role=&quot;rowheader&quot;    data-role=&quot;AXCell&quot; data-subrole=&quot;&quot; data-roledescription=&quot;cell&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
-            &lt;div role=&quot;columnheader&quot; data-role=&quot;AXCell&quot; data-subrole=&quot;&quot; data-roledescription=&quot;cell&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
-            &lt;div role=&quot;gridcell&quot;     data-role=&quot;AXCell&quot; data-subrole=&quot;&quot; data-roledescription=&quot;cell&quot; class=&quot;ex&quot;&gt;X&lt;/div&gt;
-        &lt;/div&gt;
-    &lt;/div&gt;
-&lt;/div&gt;
-
-
-&lt;div id=&quot;console&quot;&gt;&lt;/div&gt;
-&lt;script&gt;
-if (window.testRunner &amp;&amp; window.accessibilityController) {
-    description(&quot;This tests that native elements and ARIA overrides result in the expected role, subrole, and role description.&quot;)
-    var examples = document.querySelectorAll('.ex');
-    var indent = &quot;\n      &quot;; // newline and six spaces
-    var el, ariaRole, axElement, role, subrole, roleDescription, output, expectation, result;
-    for (var i = 0, c = examples.length; i &lt; c; i++) {
-        el = examples[i];
-        el.id = 'ex' + i;
-        ariaRole = el.getAttribute('role');
-        axElement = accessibilityController.accessibleElementById(el.id);
-        if (axElement) {
-            role = axElement.role;
-            subrole = axElement.subrole;
-            roleDescription = axElement.roleDescription;
-        } else {
-            role = 'AXRole: ';
-            subrole = 'AXSubrole: ';
-            roleDescription = 'AXRoleDescription: ';
-        }
-        
-        output = el.tagName.toLowerCase() + (ariaRole?(&quot;[role=&quot;+ariaRole+&quot;]&quot;):'');
-        if (el.getAttribute('data-note')) {
-            output += el.getAttribute('data-note');
-        }
-        output += indent;
-        output += role + indent;
-        output += subrole + indent;
-        output += roleDescription + indent;
-
-        expectation = el.getAttribute('data-role') + &quot;/&quot;;
-        expectation += el.getAttribute('data-subrole');
-        if (el.getAttribute('data-alternatesubrole')) expectation += &quot; or &quot; + el.getAttribute('data-alternatesubrole');
-        expectation += &quot;/&quot; + el.getAttribute('data-roledescription');
-
-        result = document.getElementById('console');
-        
-        // Test AXRole, AXSubrole, and AXRoleDescription.
-        if (role.replace('AXRole: ','') == el.getAttribute('data-role')
-            &amp;&amp; (subrole.replace('AXSubrole: ','') == el.getAttribute('data-subrole') || subrole.replace('AXSubrole: ','') == el.getAttribute('data-alternatesubrole'))
-            &amp;&amp; roleDescription.replace('AXRoleDescription: ','') == el.getAttribute('data-roledescription')) {
-            result.innerText += &quot;PASS: &quot; + output + &quot;\n&quot;;
-        } else {
-            result.innerText += &quot;FAIL: &quot; + output + &quot;Expected: &quot; + expectation + &quot;\n\n&quot;;
-        }
-    }
-    
-    // Once tests are complete, hide all the example markup.
-    examples = document.querySelectorAll('.ex');
-    for (var i = 0, c = examples.length; i &lt; c; i++) {
-        el = examples[i];
-        el.style.display = 'none';
-    }
-}
-&lt;/script&gt;
-&lt;script src=&quot;../../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacaccessibilityrolesexposedexpectedtxtfromrev162066trunkLayoutTestsplatformmacaccessibilityrolesubroleroledescriptionexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/platform/mac/accessibility/roles-exposed-expected.txt (from rev 162066, trunk/LayoutTests/platform/mac/accessibility/role-subrole-roledescription-expected.txt) (0 => 162067)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/accessibility/roles-exposed-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/mac/accessibility/roles-exposed-expected.txt        2014-01-15 13:15:49 UTC (rev 162067)
</span><span class="lines">@@ -0,0 +1,950 @@
</span><ins>+ X
+This tests that native elements and ARIA overrides result in the expected role, subrole and role description.
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+PASS: a[href]
+      AXRole: AXLink
+      AXSubrole: 
+      AXRoleDescription: link
+      
+PASS: a:not([href])
+      AXRole: 
+      AXSubrole: 
+      AXRoleDescription: 
+      
+PASS: abbr
+      AXRole: 
+      AXSubrole: 
+      AXRoleDescription: 
+      
+PASS: address
+      AXRole: AXGroup
+      AXSubrole: AXLandmarkContentInfo
+      AXRoleDescription: content information
+      
+PASS: article
+      AXRole: AXGroup
+      AXSubrole: AXDocumentArticle
+      AXRoleDescription: article
+      
+PASS: aside
+      AXRole: AXGroup
+      AXSubrole: AXLandmarkComplementary
+      AXRoleDescription: complementary
+      
+PASS: audio
+      AXRole: 
+      AXSubrole: 
+      AXRoleDescription: 
+      
+PASS: b
+      AXRole: 
+      AXSubrole: 
+      AXRoleDescription: 
+      
+PASS: bdo
+      AXRole: 
+      AXSubrole: 
+      AXRoleDescription: 
+      
+PASS: blockquote
+      AXRole: AXGroup
+      AXSubrole: 
+      AXRoleDescription: group
+      
+PASS: button
+      AXRole: AXButton
+      AXSubrole: 
+      AXRoleDescription: button
+      
+PASS: canvas
+      AXRole: 
+      AXSubrole: 
+      AXRoleDescription: 
+      
+PASS: cite
+      AXRole: 
+      AXSubrole: 
+      AXRoleDescription: 
+      
+PASS: code
+      AXRole: 
+      AXSubrole: 
+      AXRoleDescription: 
+      
+PASS: del
+      AXRole: 
+      AXSubrole: 
+      AXRoleDescription: 
+      
+PASS: dfn
+      AXRole: AXGroup
+      AXSubrole: AXDefinition
+      AXRoleDescription: definition
+      
+PASS: dl
+      AXRole: AXList
+      AXSubrole: AXDefinitionList
+      AXRoleDescription: description list
+      
+PASS: dt
+      AXRole: AXGroup
+      AXSubrole: AXTerm
+      AXRoleDescription: term
+      
+PASS: dd
+      AXRole: AXGroup
+      AXSubrole: AXDescription
+      AXRoleDescription: description
+      
+PASS: div
+      AXRole: AXGroup
+      AXSubrole: 
+      AXRoleDescription: group
+      
+PASS: em
+      AXRole: 
+      AXSubrole: 
+      AXRoleDescription: 
+      
+PASS: fieldset
+      AXRole: AXGroup
+      AXSubrole: 
+      AXRoleDescription: group
+      
+PASS: legend
+      AXRole: 
+      AXSubrole: 
+      AXRoleDescription: 
+      
+PASS: footer
+      AXRole: AXGroup
+      AXSubrole: AXLandmarkContentInfo
+      AXRoleDescription: footer
+      
+PASS: form
+      AXRole: AXGroup
+      AXSubrole: 
+      AXRoleDescription: group
+      
+PASS: header
+      AXRole: AXGroup
+      AXSubrole: AXLandmarkBanner
+      AXRoleDescription: banner
+      
+PASS: hgroup
+      AXRole: AXGroup
+      AXSubrole: 
+      AXRoleDescription: group
+      
+PASS: h1
+      AXRole: AXHeading
+      AXSubrole: 
+      AXRoleDescription: heading
+      
+PASS: h2
+      AXRole: AXHeading
+      AXSubrole: 
+      AXRoleDescription: heading
+      
+PASS: h3
+      AXRole: AXHeading
+      AXSubrole: 
+      AXRoleDescription: heading
+      
+PASS: h4
+      AXRole: AXHeading
+      AXSubrole: 
+      AXRoleDescription: heading
+      
+PASS: h5
+      AXRole: AXHeading
+      AXSubrole: 
+      AXRoleDescription: heading
+      
+PASS: h6
+      AXRole: AXHeading
+      AXSubrole: 
+      AXRoleDescription: heading
+      
+PASS: hr
+      AXRole: 
+      AXSubrole: 
+      AXRoleDescription: 
+      
+PASS: i
+      AXRole: 
+      AXSubrole: 
+      AXRoleDescription: 
+      
+PASS: img:not([src]):not([alt])
+      AXRole: 
+      AXSubrole: 
+      AXRoleDescription: 
+      
+PASS: img[alt='']
+      AXRole: 
+      AXSubrole: 
+      AXRoleDescription: 
+      
+PASS: img[src]:not([alt])
+      AXRole: 
+      AXSubrole: 
+      AXRoleDescription: 
+      
+PASS: img[alt='X']
+      AXRole: AXImage
+      AXSubrole: 
+      AXRoleDescription: image
+      
+PASS: input[type='button']
+      AXRole: AXButton
+      AXSubrole: 
+      AXRoleDescription: button
+      
+PASS: input[type='color']
+      AXRole: AXColorWell
+      AXSubrole: 
+      AXRoleDescription: color well
+      
+PASS: input[type='checkbox']
+      AXRole: AXCheckBox
+      AXSubrole: 
+      AXRoleDescription: check box
+      
+PASS: input[type='date']
+      AXRole: AXTextField
+      AXSubrole: 
+      AXRoleDescription: text field
+      
+PASS: input[type='datetime']
+      AXRole: AXTextField
+      AXSubrole: 
+      AXRoleDescription: text field
+      
+PASS: input[type='datetime-local']
+      AXRole: AXTextField
+      AXSubrole: 
+      AXRoleDescription: text field
+      
+PASS: input[type='email']
+      AXRole: AXTextField
+      AXSubrole: 
+      AXRoleDescription: text field
+      
+PASS: input[type='file']
+      AXRole: AXButton
+      AXSubrole: AXFileUploadButton
+      AXRoleDescription: file upload button
+      
+PASS: input[type='hidden']
+      AXRole: 
+      AXSubrole: 
+      AXRoleDescription: 
+      
+PASS: input[type='image']
+      AXRole: AXButton
+      AXSubrole: 
+      AXRoleDescription: button
+      
+PASS: input[type='month']
+      AXRole: AXTextField
+      AXSubrole: 
+      AXRoleDescription: text field
+      
+PASS: input[type='number']
+      AXRole: AXTextField
+      AXSubrole: 
+      AXRoleDescription: text field
+      
+PASS: input[type='password']
+      AXRole: AXTextField
+      AXSubrole: AXSecureTextField
+      AXRoleDescription: secure text field
+      
+PASS: input[type='radio']
+      AXRole: AXRadioButton
+      AXSubrole: 
+      AXRoleDescription: radio button
+      
+PASS: input[type='range']
+      AXRole: AXSlider
+      AXSubrole: 
+      AXRoleDescription: slider
+      
+PASS: input[type='reset']
+      AXRole: AXButton
+      AXSubrole: 
+      AXRoleDescription: button
+      
+PASS: input[type='search']
+      AXRole: AXTextField
+      AXSubrole: AXSearchField
+      AXRoleDescription: search text field
+      
+PASS: input[type='submit']
+      AXRole: AXButton
+      AXSubrole: 
+      AXRoleDescription: button
+      
+PASS: input[type='tel']
+      AXRole: AXTextField
+      AXSubrole: 
+      AXRoleDescription: text field
+      
+PASS: input[type='text']
+      AXRole: AXTextField
+      AXSubrole: 
+      AXRoleDescription: text field
+      
+PASS: input[type='time']
+      AXRole: AXTextField
+      AXSubrole: 
+      AXRoleDescription: text field
+      
+PASS: input[type='url']
+      AXRole: AXTextField
+      AXSubrole: 
+      AXRoleDescription: text field
+      
+PASS: input[type='week']
+      AXRole: AXTextField
+      AXSubrole: 
+      AXRoleDescription: text field
+      
+PASS: ins
+      AXRole: 
+      AXSubrole: 
+      AXRoleDescription: 
+      
+PASS: mark
+      AXRole: 
+      AXSubrole: 
+      AXRoleDescription: 
+      
+PASS: math
+      AXRole: AXGroup
+      AXSubrole: AXDocumentMath
+      AXRoleDescription: math
+      
+PASS: meter
+      AXRole: AXProgressIndicator
+      AXSubrole: 
+      AXRoleDescription: progress indicator
+      
+PASS: nav
+      AXRole: AXGroup
+      AXSubrole: AXLandmarkNavigation
+      AXRoleDescription: navigation
+      
+PASS: ol
+      AXRole: AXList
+      AXSubrole: AXContentList
+      AXRoleDescription: content list
+      
+PASS: li
+      AXRole: AXGroup
+      AXSubrole: 
+      AXRoleDescription: group
+      
+PASS: p
+      AXRole: AXGroup
+      AXSubrole: 
+      AXRoleDescription: group
+      
+PASS: pre
+      AXRole: AXGroup
+      AXSubrole: 
+      AXRoleDescription: group
+      
+PASS: progress
+      AXRole: AXProgressIndicator
+      AXSubrole: 
+      AXRoleDescription: progress indicator
+      
+PASS: q
+      AXRole: 
+      AXSubrole: 
+      AXRoleDescription: 
+      
+PASS: s
+      AXRole: 
+      AXSubrole: 
+      AXRoleDescription: 
+      
+PASS: samp
+      AXRole: 
+      AXSubrole: 
+      AXRoleDescription: 
+      
+PASS: section
+      AXRole: AXGroup
+      AXSubrole: AXDocumentRegion
+      AXRoleDescription: region
+      
+PASS: select:not([multiple])
+      AXRole: AXPopUpButton
+      AXSubrole: 
+      AXRoleDescription: pop up button
+      
+PASS: option
+      AXRole: 
+      AXSubrole: 
+      AXRoleDescription: 
+      
+PASS: optgroup
+      AXRole: 
+      AXSubrole: 
+      AXRoleDescription: 
+      
+PASS: select[multiple]
+      AXRole: AXList
+      AXSubrole: 
+      AXRoleDescription: list
+      
+PASS: option
+      AXRole: AXStaticText
+      AXSubrole: 
+      AXRoleDescription: text
+      
+PASS: optgroup
+      AXRole: AXStaticText
+      AXSubrole: 
+      AXRoleDescription: text
+      
+PASS: small
+      AXRole: 
+      AXSubrole: 
+      AXRoleDescription: 
+      
+PASS: span
+      AXRole: 
+      AXSubrole: 
+      AXRoleDescription: 
+      
+PASS: strong
+      AXRole: 
+      AXSubrole: 
+      AXRoleDescription: 
+      
+PASS: sub
+      AXRole: 
+      AXSubrole: 
+      AXRoleDescription: 
+      
+PASS: sup
+      AXRole: 
+      AXSubrole: 
+      AXRoleDescription: 
+      
+PASS: svg
+      AXRole: 
+      AXSubrole: 
+      AXRoleDescription: 
+      
+PASS: table
+      AXRole: AXTable
+      AXSubrole: 
+      AXRoleDescription: table
+      
+PASS: caption
+      AXRole: 
+      AXSubrole: 
+      AXRoleDescription: 
+      
+PASS: thead
+      AXRole: 
+      AXSubrole: 
+      AXRoleDescription: 
+      
+PASS: tr
+      AXRole: AXRow
+      AXSubrole: 
+      AXRoleDescription: row
+      
+PASS: th
+      AXRole: AXCell
+      AXSubrole: 
+      AXRoleDescription: cell
+      
+PASS: tbody
+      AXRole: 
+      AXSubrole: 
+      AXRoleDescription: 
+      
+PASS: tr
+      AXRole: AXRow
+      AXSubrole: 
+      AXRoleDescription: row
+      
+PASS: td
+      AXRole: AXCell
+      AXSubrole: 
+      AXRoleDescription: cell
+      
+PASS: tfoot
+      AXRole: 
+      AXSubrole: 
+      AXRoleDescription: 
+      
+PASS: tr
+      AXRole: AXRow
+      AXSubrole: 
+      AXRoleDescription: row
+      
+PASS: th
+      AXRole: AXCell
+      AXSubrole: 
+      AXRoleDescription: cell
+      
+PASS: textarea
+      AXRole: AXTextArea
+      AXSubrole: 
+      AXRoleDescription: text entry area
+      
+PASS: time
+      AXRole: 
+      AXSubrole: 
+      AXRoleDescription: 
+      
+PASS: ul
+      AXRole: AXList
+      AXSubrole: AXContentList
+      AXRoleDescription: content list
+      
+PASS: li
+      AXRole: AXGroup
+      AXSubrole: 
+      AXRoleDescription: group
+      
+PASS: var
+      AXRole: 
+      AXSubrole: 
+      AXRoleDescription: 
+      
+PASS: wbr
+      AXRole: 
+      AXSubrole: 
+      AXRoleDescription: 
+      
+PASS: div[role=command]
+      AXRole: AXGroup
+      AXSubrole: 
+      AXRoleDescription: group
+      
+PASS: div[role=composite]
+      AXRole: AXGroup
+      AXSubrole: 
+      AXRoleDescription: group
+      
+PASS: div[role=input]
+      AXRole: AXGroup
+      AXSubrole: 
+      AXRoleDescription: group
+      
+PASS: div[role=landmark]
+      AXRole: AXGroup
+      AXSubrole: 
+      AXRoleDescription: group
+      
+PASS: div[role=range]
+      AXRole: AXGroup
+      AXSubrole: 
+      AXRoleDescription: group
+      
+PASS: div[role=roletype]
+      AXRole: AXGroup
+      AXSubrole: 
+      AXRoleDescription: group
+      
+PASS: div[role=section]
+      AXRole: AXGroup
+      AXSubrole: 
+      AXRoleDescription: group
+      
+PASS: div[role=sectionhead]
+      AXRole: AXGroup
+      AXSubrole: 
+      AXRoleDescription: group
+      
+PASS: div[role=select]
+      AXRole: AXGroup
+      AXSubrole: 
+      AXRoleDescription: group
+      
+PASS: div[role=structure]
+      AXRole: AXGroup
+      AXSubrole: 
+      AXRoleDescription: group
+      
+PASS: div[role=widget]
+      AXRole: AXGroup
+      AXSubrole: 
+      AXRoleDescription: group
+      
+PASS: div[role=window]
+      AXRole: AXGroup
+      AXSubrole: 
+      AXRoleDescription: group
+      
+PASS: div[role=alert]
+      AXRole: AXGroup
+      AXSubrole: AXApplicationAlert
+      AXRoleDescription: alert
+      
+PASS: div[role=alertdialog]
+      AXRole: AXGroup
+      AXSubrole: AXApplicationAlertDialog
+      AXRoleDescription: alert dialog
+      
+PASS: div[role=application]
+      AXRole: AXGroup
+      AXSubrole: AXLandmarkApplication
+      AXRoleDescription: application
+      
+PASS: div[role=article]
+      AXRole: AXGroup
+      AXSubrole: AXDocumentArticle
+      AXRoleDescription: article
+      
+PASS: div[role=banner]
+      AXRole: AXGroup
+      AXSubrole: AXLandmarkBanner
+      AXRoleDescription: banner
+      
+PASS: div[role=button]
+      AXRole: AXButton
+      AXSubrole: 
+      AXRoleDescription: button
+      
+PASS: div[role=checkbox]
+      AXRole: AXCheckBox
+      AXSubrole: 
+      AXRoleDescription: check box
+      
+PASS: div[role=combobox]
+      AXRole: AXComboBox
+      AXSubrole: 
+      AXRoleDescription: combo box
+      
+PASS: div[role=complementary]
+      AXRole: AXGroup
+      AXSubrole: AXLandmarkComplementary
+      AXRoleDescription: complementary
+      
+PASS: div[role=contentinfo]
+      AXRole: AXGroup
+      AXSubrole: AXLandmarkContentInfo
+      AXRoleDescription: content information
+      
+PASS: div[role=definition]
+      AXRole: AXGroup
+      AXSubrole: AXDefinition
+      AXRoleDescription: definition
+      
+PASS: div[role=dialog]
+      AXRole: AXGroup
+      AXSubrole: AXApplicationDialog
+      AXRoleDescription: dialog
+      
+PASS: div[role=directory]
+      AXRole: AXList
+      AXSubrole: AXContentList
+      AXRoleDescription: content list
+      
+PASS: div[role=document]
+      AXRole: AXGroup
+      AXSubrole: AXDocument
+      AXRoleDescription: document
+      
+PASS: div[role=form]
+      AXRole: AXGroup
+      AXSubrole: 
+      AXRoleDescription: group
+      
+PASS: div[role=grid]
+      AXRole: AXTable
+      AXSubrole: 
+      AXRoleDescription: table
+      
+PASS: div[role=rowgroup]
+      AXRole: 
+      AXSubrole: 
+      AXRoleDescription: 
+      
+PASS: div[role=row]
+      AXRole: AXRow
+      AXSubrole: 
+      AXRoleDescription: row
+      
+PASS: div[role=rowheader]
+      AXRole: AXCell
+      AXSubrole: 
+      AXRoleDescription: cell
+      
+PASS: div[role=columnheader]
+      AXRole: AXCell
+      AXSubrole: 
+      AXRoleDescription: cell
+      
+PASS: div[role=gridcell]
+      AXRole: AXCell
+      AXSubrole: 
+      AXRoleDescription: cell
+      
+PASS: div[role=group]
+      AXRole: AXGroup
+      AXSubrole: 
+      AXRoleDescription: group
+      
+PASS: div[role=heading]
+      AXRole: AXHeading
+      AXSubrole: 
+      AXRoleDescription: heading
+      
+PASS: div[role=img]
+      AXRole: AXImage
+      AXSubrole: 
+      AXRoleDescription: image
+      
+PASS: div[role=link]
+      AXRole: AXLink
+      AXSubrole: 
+      AXRoleDescription: link
+      
+PASS: div[role=list]
+      AXRole: AXList
+      AXSubrole: AXContentList
+      AXRoleDescription: content list
+      
+PASS: div[role=listitem]
+      AXRole: AXGroup
+      AXSubrole: 
+      AXRoleDescription: group
+      
+PASS: div[role=listbox]
+      AXRole: AXList
+      AXSubrole: 
+      AXRoleDescription: list
+      
+PASS: div[role=option]
+      AXRole: AXStaticText
+      AXSubrole: 
+      AXRoleDescription: text
+      
+PASS: div[role=log]
+      AXRole: AXGroup
+      AXSubrole: AXApplicationLog
+      AXRoleDescription: log
+      
+PASS: div[role=main]
+      AXRole: AXGroup
+      AXSubrole: AXLandmarkMain
+      AXRoleDescription: main
+      
+PASS: div[role=marquee]
+      AXRole: AXGroup
+      AXSubrole: AXApplicationMarquee
+      AXRoleDescription: marquee
+      
+PASS: div[role=math]
+      AXRole: AXGroup
+      AXSubrole: AXDocumentMath
+      AXRoleDescription: math
+      
+PASS: div[role=menu]
+      AXRole: AXMenu
+      AXSubrole: 
+      AXRoleDescription: menu
+      
+PASS: div[role=menuitem]
+      AXRole: AXMenuItem
+      AXSubrole: 
+      AXRoleDescription: menu item
+      
+PASS: div[role=menuitemcheckbox]
+      AXRole: AXMenuItem
+      AXSubrole: 
+      AXRoleDescription: menu item
+      
+PASS: div[role=menuitemradio]
+      AXRole: AXMenuItem
+      AXSubrole: 
+      AXRoleDescription: menu item
+      
+PASS: div[role=menubar]
+      AXRole: AXMenuBar
+      AXSubrole: 
+      AXRoleDescription: menu bar
+      
+PASS: div[role=menuitem]
+      AXRole: AXMenuItem
+      AXSubrole: 
+      AXRoleDescription: menu item
+      
+PASS: div[role=menuitemcheckbox]
+      AXRole: AXMenuItem
+      AXSubrole: 
+      AXRoleDescription: menu item
+      
+PASS: div[role=menuitemradio]
+      AXRole: AXMenuItem
+      AXSubrole: 
+      AXRoleDescription: menu item
+      
+PASS: div[role=navigation]
+      AXRole: AXGroup
+      AXSubrole: AXLandmarkNavigation
+      AXRoleDescription: navigation
+      
+PASS: div[role=note]
+      AXRole: AXGroup
+      AXSubrole: AXDocumentNote
+      AXRoleDescription: note
+      
+PASS: div[role=presentation]
+      AXRole: 
+      AXSubrole: 
+      AXRoleDescription: 
+      
+PASS: div[role=progressbar]
+      AXRole: AXProgressIndicator
+      AXSubrole: 
+      AXRoleDescription: progress indicator
+      
+PASS: div[role=radiogroup]
+      AXRole: AXRadioGroup
+      AXSubrole: 
+      AXRoleDescription: radio group
+      
+PASS: div[role=radio]
+      AXRole: AXRadioButton
+      AXSubrole: 
+      AXRoleDescription: radio button
+      
+PASS: div[role=region]
+      AXRole: AXGroup
+      AXSubrole: AXDocumentRegion
+      AXRoleDescription: region
+      
+PASS: div[role=scrollbar]
+      AXRole: AXScrollBar
+      AXSubrole: 
+      AXRoleDescription: scroll bar
+      
+PASS: div[role=search]
+      AXRole: AXGroup
+      AXSubrole: AXLandmarkSearch
+      AXRoleDescription: search
+      
+PASS: div[role=separator]
+      AXRole: AXSplitter
+      AXSubrole: 
+      AXRoleDescription: splitter
+      
+PASS: div[role=slider]
+      AXRole: AXSlider
+      AXSubrole: 
+      AXRoleDescription: slider
+      
+PASS: div[role=spinbutton]
+      AXRole: AXIncrementor
+      AXSubrole: 
+      AXRoleDescription: stepper
+      
+PASS: div[role=status]
+      AXRole: AXGroup
+      AXSubrole: AXApplicationStatus
+      AXRoleDescription: application status
+      
+PASS: div[role=tablist]
+      AXRole: AXTabGroup
+      AXSubrole: 
+      AXRoleDescription: tab group
+      
+PASS: div[role=tab]
+      AXRole: AXRadioButton
+      AXSubrole: 
+      AXRoleDescription: tab
+      
+PASS: div[role=tabpanel]
+      AXRole: AXGroup
+      AXSubrole: AXTabPanel
+      AXRoleDescription: tab panel
+      
+PASS: div[role=textbox]
+      AXRole: AXTextField
+      AXSubrole: 
+      AXRoleDescription: text field
+      
+PASS: div[role=timer]
+      AXRole: AXGroup
+      AXSubrole: AXApplicationTimer
+      AXRoleDescription: timer
+      
+PASS: div[role=toolbar]
+      AXRole: AXToolbar
+      AXSubrole: 
+      AXRoleDescription: toolbar
+      
+PASS: div[role=tooltip]
+      AXRole: AXGroup
+      AXSubrole: AXUserInterfaceTooltip
+      AXRoleDescription: tooltip
+      
+PASS: div[role=tree]
+      AXRole: AXOutline
+      AXSubrole: 
+      AXRoleDescription: outline
+      
+PASS: div[role=treeitem]
+      AXRole: AXRow
+      AXSubrole: AXOutlineRow
+      AXRoleDescription: outline row
+      
+PASS: div[role=group]
+      AXRole: 
+      AXSubrole: 
+      AXRoleDescription: 
+      
+PASS: div[role=treeitem]
+      AXRole: AXRow
+      AXSubrole: AXOutlineRow
+      AXRoleDescription: outline row
+      
+PASS: div[role=treegrid]
+      AXRole: AXTable
+      AXSubrole: 
+      AXRoleDescription: table
+      
+PASS: div[role=rowgroup]
+      AXRole: 
+      AXSubrole: 
+      AXRoleDescription: 
+      
+PASS: div[role=row]
+      AXRole: AXRow
+      AXSubrole: 
+      AXRoleDescription: row
+      
+PASS: div[role=rowheader]
+      AXRole: AXCell
+      AXSubrole: 
+      AXRoleDescription: cell
+      
+PASS: div[role=columnheader]
+      AXRole: AXCell
+      AXSubrole: 
+      AXRoleDescription: cell
+      
+PASS: div[role=gridcell]
+      AXRole: AXCell
+      AXSubrole: 
+      AXRoleDescription: cell
+      
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre>
</div>
</div>

</body>
</html>