Skip to content

Commit 80753f9

Browse files
scottaoharaspectranautcookiecrook
authored
add sectionheader and sectionfooter roles (#1931)
Co-authored-by: Valerie Young <[email protected]> Co-authored-by: James Craig <[email protected]>
1 parent 951479e commit 80753f9

File tree

2 files changed

+259
-0
lines changed

2 files changed

+259
-0
lines changed

core-aam/index.html

+103
Original file line numberDiff line numberDiff line change
@@ -4338,6 +4338,109 @@ <h4 id="role-map-searchbox"><code>searchbox</code></h4>
43384338
</tr>
43394339
</tbody>
43404340
</table>
4341+
<h4 id="role-map-sectionfooter"><code>sectionfooter</code></h4>
4342+
<table aria-labelledby="role-map-sectionfooter">
4343+
<tbody>
4344+
<tr>
4345+
<th>ARIA Specification</th>
4346+
<td>
4347+
<a class="role-reference" href="#sectionfooter"><code>sectionfooter</code></a>
4348+
</td>
4349+
</tr>
4350+
<tr>
4351+
<th>Computed Role</th>
4352+
<td>
4353+
<p><code>sectionfooter</code></p>
4354+
</td>
4355+
</tr>
4356+
<tr>
4357+
<th>MSAA + IAccessible2</th>
4358+
<td>
4359+
<span class="property">Role: <code>ROLE_SYSTEM_GROUPING</code></span
4360+
><br />
4361+
<span class="property">Object Attribute: <code>xml-roles:sectionfooter</code></span>
4362+
</td>
4363+
</tr>
4364+
<tr>
4365+
<th><abbr title="User Interface Automation">UIA</abbr></th>
4366+
<td>
4367+
<span class="property">Control Type: <code>Group</code></span
4368+
><br />
4369+
<span class="property">Localized Control Type: <code>section footer</code></span>
4370+
</td>
4371+
</tr>
4372+
<tr>
4373+
<th><abbr title="Accessibility Toolkit">ATK</abbr>/<abbr title="Assistive Technology - Service Provider Interface">AT-SPI</abbr></th>
4374+
<td>
4375+
<span class="property">Role: <code>ROLE_FOOTER</code></span
4376+
><br />
4377+
</td>
4378+
</tr>
4379+
<tr>
4380+
<th>
4381+
<abbr title="macOS Accessibility Protocol">AX API</abbr><sup>[<a href="#ftn.note1">Note 1</a>]</sup>
4382+
</th>
4383+
<td>
4384+
<span class="property">AXRole: <code>AXGroup</code></span
4385+
><br />
4386+
<span class="property">AXSubrole: <code>AXSectionFooter</code></span
4387+
><br />
4388+
<span class="property">AXRoleDescription: <code>section footer</code></span>
4389+
</td>
4390+
</tr>
4391+
</tbody>
4392+
</table>
4393+
<h4 id="role-map-sectionheader"><code>sectionheader</code></h4>
4394+
<table aria-labelledby="role-map-sectionheader">
4395+
<tbody>
4396+
<tr>
4397+
<th>ARIA Specification</th>
4398+
<td>
4399+
<a class="role-reference" href="#sectionheader"><code>sectionheader</code></a>
4400+
</td>
4401+
</tr>
4402+
<tr>
4403+
<th>Computed Role</th>
4404+
<td>
4405+
<p><code>sectionheader</code></p>
4406+
</td>
4407+
</tr>
4408+
<tr>
4409+
<th>MSAA + IAccessible2</th>
4410+
<td>
4411+
<span class="property">Role: <code>ROLE_SYSTEM_GROUPING</code></span
4412+
><br />
4413+
<span class="property">Object Attribute: <code>xml-roles:sectionheader</code></span>
4414+
</td>
4415+
</tr>
4416+
<tr>
4417+
<th><abbr title="User Interface Automation">UIA</abbr></th>
4418+
<td>
4419+
<span class="property">Control Type: <code>Group</code></span
4420+
><br />
4421+
<span class="property">Localized Control Type: <code>section header</code></span>
4422+
</td>
4423+
</tr>
4424+
<tr>
4425+
<th><abbr title="Accessibility Toolkit">ATK</abbr>/<abbr title="Assistive Technology - Service Provider Interface">AT-SPI</abbr></th>
4426+
<td>
4427+
<span class="property">Role: <code>ROLE_HEADER</code></span>
4428+
</td>
4429+
</tr>
4430+
<tr>
4431+
<th>
4432+
<abbr title="macOS Accessibility Protocol">AX API</abbr><sup>[<a href="#ftn.note1">Note 1</a>]</sup>
4433+
</th>
4434+
<td>
4435+
<span class="property">AXRole: <code>AXGroup</code></span
4436+
><br />
4437+
<span class="property">AXSubrole: <code>AXSectionHeader</code></span
4438+
><br />
4439+
<span class="property">AXRoleDescription: <code>section header</code></span>
4440+
</td>
4441+
</tr>
4442+
</tbody>
4443+
</table>
43414444
<h4 id="role-map-separator"><code>separator</code> (non-focusable)</h4>
43424445
<table aria-labelledby="role-map-separator">
43434446
<tbody>

index.html

+156
Original file line numberDiff line numberDiff line change
@@ -7397,6 +7397,84 @@ <h5>Presentational Role Inheritance</h5>
73977397
</tbody>
73987398
</table>
73997399
</div>
7400+
<div class="role" id="sectionfooter">
7401+
<rdef>sectionfooter</rdef>
7402+
<div class="role-description">
7403+
<p>A set of user interface objects and information representing information about its closest ancestral content group. For instance, a <code>sectionfooter</code> can include information about who wrote the specific section of content, such as an <rref>article</rref>. It can contain links to related documents, copyright information or other indices and colophon specific to the current section of the page.</p>
7404+
<p>A <code>sectionfooter</code> does not represent information about the parent document, or globally repeating content found across multiple pages related to the website. For such content, the <rref>contentinfo</rref> role would be more appropriate.</p>
7405+
</div>
7406+
<table class="role-features">
7407+
<caption>Characteristics:</caption>
7408+
<thead>
7409+
<tr>
7410+
<th scope="col">Characteristic</th>
7411+
<th scope="col">Value</th>
7412+
</tr>
7413+
</thead>
7414+
<tbody>
7415+
<tr>
7416+
<th class="role-abstract-head" scope="row">Is Abstract:</th>
7417+
<td class="role-abstract"> </td>
7418+
</tr>
7419+
<tr>
7420+
<th class="role-parent-head" scope="row">Superclass Role:</th>
7421+
<td class="role-parent"><rref>section</rref></td>
7422+
</tr>
7423+
<tr>
7424+
<th class="role-children-head" scope="row">Subclass Roles:</th>
7425+
<td class="role-children">Placeholder</td>
7426+
</tr>
7427+
<tr>
7428+
<th class="role-base-head" scope="row">Base Concept:</th>
7429+
<td class="role-base"><code>&lt;[^footer^]&gt;</code> in HTML</td>
7430+
</tr>
7431+
<tr>
7432+
<th class="role-related-head" scope="row">Related Concepts:</th>
7433+
<td class="role-related"></td>
7434+
</tr>
7435+
<tr>
7436+
<th class="role-scope-head" scope="row">Required Accessibility Parent Roles:</th>
7437+
<td class="role-scope"> </td>
7438+
</tr>
7439+
<tr>
7440+
<th class="role-mustcontain-head" scope="row">Allowed Accessibility Child Roles:</th>
7441+
<td class="role-mustcontain"> </td>
7442+
</tr>
7443+
<tr>
7444+
<th class="role-required-properties-head">Required States and Properties:</th>
7445+
<td class="role-required-properties"> </td>
7446+
</tr>
7447+
<tr>
7448+
<th class="role-properties-head" scope="row">Supported States and Properties:</th>
7449+
<td class="role-properties"> </td>
7450+
</tr>
7451+
<tr>
7452+
<th class="role-inherited-head" scope="row">Inherited States and Properties:</th>
7453+
<td class="role-inherited">Placeholder</td>
7454+
</tr>
7455+
<tr>
7456+
<th class="role-namefrom-head" scope="row">Name From:</th>
7457+
<td class="role-namefrom">author</td>
7458+
</tr>
7459+
<tr>
7460+
<th class="role-namerequired-head" scope="row">Accessible Name Required:</th>
7461+
<td class="role-namerequired"> </td>
7462+
</tr>
7463+
<tr>
7464+
<th class="role-namerequired-inherited-head" scope="row">Inherits Name Required:</th>
7465+
<td class="role-namerequired-inherited"> </td>
7466+
</tr>
7467+
<tr>
7468+
<th class="role-childpresentational-head" scope="row">Children Presentational:</th>
7469+
<td class="role-childpresentational"> </td>
7470+
</tr>
7471+
<tr>
7472+
<th class="role-presentational-inherited-head" scope="row">Inherits Presentational:</th>
7473+
<td class="role-presentational-inherited"> </td>
7474+
</tr>
7475+
</tbody>
7476+
</table>
7477+
</div>
74007478
<div class="role" id="sectionhead">
74017479
<rdef>sectionhead</rdef>
74027480
<div class="role-description">
@@ -7467,6 +7545,84 @@ <h5>Presentational Role Inheritance</h5>
74677545
</tbody>
74687546
</table>
74697547
</div>
7548+
<div class="role" id="sectionheader">
7549+
<rdef>sectionheader</rdef>
7550+
<div class="role-description">
7551+
<p>A set of user interface objects and information that represents a collection of introductory items for the element's closest ancestral content group. For instance, a <code>sectionheader</code> can include the heading, introductory statement and related meta data for a section of content, for instance a <rref>region</rref> or <rref>article</rref>, within a web page.</p>
7552+
<p>A <code>sectionheader</code> does not represent site-oriented or globally repeating content found across multiple pages of a website. For such content, the <rref>banner</rref> role would be more appropriate.</p>
7553+
</div>
7554+
<table class="role-features">
7555+
<caption>Characteristics:</caption>
7556+
<thead>
7557+
<tr>
7558+
<th scope="col">Characteristic</th>
7559+
<th scope="col">Value</th>
7560+
</tr>
7561+
</thead>
7562+
<tbody>
7563+
<tr>
7564+
<th class="role-abstract-head" scope="row">Is Abstract:</th>
7565+
<td class="role-abstract"> </td>
7566+
</tr>
7567+
<tr>
7568+
<th class="role-parent-head" scope="row">Superclass Role:</th>
7569+
<td class="role-parent"><rref>section</rref></td>
7570+
</tr>
7571+
<tr>
7572+
<th class="role-children-head" scope="row">Subclass Roles:</th>
7573+
<td class="role-children">Placeholder</td>
7574+
</tr>
7575+
<tr>
7576+
<th class="role-base-head" scope="row">Base Concept:</th>
7577+
<td class="role-base"><code>&lt;[^header^]&gt;</code> in HTML</td>
7578+
</tr>
7579+
<tr>
7580+
<th class="role-related-head" scope="row">Related Concepts:</th>
7581+
<td class="role-related"></td>
7582+
</tr>
7583+
<tr>
7584+
<th class="role-scope-head" scope="row">Required Accessibility Parent Roles:</th>
7585+
<td class="role-scope"> </td>
7586+
</tr>
7587+
<tr>
7588+
<th class="role-mustcontain-head" scope="row">Allowed Accessibility Child Roles:</th>
7589+
<td class="role-mustcontain"> </td>
7590+
</tr>
7591+
<tr>
7592+
<th class="role-required-properties-head">Required States and Properties:</th>
7593+
<td class="role-required-properties"> </td>
7594+
</tr>
7595+
<tr>
7596+
<th class="role-properties-head" scope="row">Supported States and Properties:</th>
7597+
<td class="role-properties"> </td>
7598+
</tr>
7599+
<tr>
7600+
<th class="role-inherited-head" scope="row">Inherited States and Properties:</th>
7601+
<td class="role-inherited">Placeholder</td>
7602+
</tr>
7603+
<tr>
7604+
<th class="role-namefrom-head" scope="row">Name From:</th>
7605+
<td class="role-namefrom">author</td>
7606+
</tr>
7607+
<tr>
7608+
<th class="role-namerequired-head" scope="row">Accessible Name Required:</th>
7609+
<td class="role-namerequired"> </td>
7610+
</tr>
7611+
<tr>
7612+
<th class="role-namerequired-inherited-head" scope="row">Inherits Name Required:</th>
7613+
<td class="role-namerequired-inherited"> </td>
7614+
</tr>
7615+
<tr>
7616+
<th class="role-childpresentational-head" scope="row">Children Presentational:</th>
7617+
<td class="role-childpresentational"> </td>
7618+
</tr>
7619+
<tr>
7620+
<th class="role-presentational-inherited-head" scope="row">Inherits Presentational:</th>
7621+
<td class="role-presentational-inherited"> </td>
7622+
</tr>
7623+
</tbody>
7624+
</table>
7625+
</div>
74707626
<div class="role" id="select">
74717627
<rdef>select</rdef>
74727628
<div class="role-description">

0 commit comments

Comments
 (0)