Skip to content

Commit 5bbb8c3

Browse files
authored
NameFrom: Heading... WG preferred DFS over IDS/IDDFS search (#50507)
* WG prefered DFS over IDS/IDDFS search * Update accname/name/comp_name_from_heading.tentative.html
1 parent 40cb124 commit 5bbb8c3

File tree

1 file changed

+64
-0
lines changed

1 file changed

+64
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
<!doctype html>
2+
<html>
3+
<head>
4+
<title>Name Comp: Name From Heading</title>
5+
<meta charset="utf-8">
6+
<script src="/resources/testharness.js"></script>
7+
<script src="/resources/testharnessreport.js"></script>
8+
<script src="/resources/testdriver.js"></script>
9+
<script src="/resources/testdriver-vendor.js"></script>
10+
<script src="/resources/testdriver-actions.js"></script>
11+
<script src="/wai-aria/scripts/aria-utils.js"></script>
12+
</head>
13+
<body>
14+
15+
<p>Tests the <a href="https://w3c.github.io/accname/#comp_name_from_heading">#comp_name_from_heading</a> portions of the AccName <em>Name Computation</em> algorithm.</p>
16+
<p>Includes <a href="https://github.com/w3c/aria/pull/1860">tentative "name from heading" diff</a>.</p>
17+
18+
<!-- ARIA roles. -->
19+
<div role="alertdialog" data-expectedlabel="alertdialog role heading contents" data-testname="alertdialog role, name from heading" class="ex-label">
20+
<h2>alertdialog role heading contents</h2>
21+
<p>More alertdialog content.</p>
22+
</div>
23+
24+
<div role="article" data-expectedlabel="article role heading contents" data-testname="article role, name from heading" class="ex-label">
25+
<h2>article role heading contents</h2>
26+
<p>More article content.</p>
27+
</div>
28+
29+
<div role="dialog" data-expectedlabel="dialog role heading contents" data-testname="dialog role, name from heading" class="ex-label">
30+
<h2>dialog role heading contents</h2>
31+
<p>More dialog content.</p>
32+
</div>
33+
34+
<div role="group" data-expectedlabel="" data-testname="group role, verify name is NOT from heading" class="ex-label">
35+
<div role="group">
36+
<h3>Not this one</h3>
37+
</div>
38+
<h2>nor this one</h2>
39+
<p>Nor this content.</p>
40+
</div>
41+
42+
<!-- Native HTML elements. -->
43+
<dialog open data-expectedlabel="dialog heading contents" data-testname="native dialog element, name from heading" class="ex-label">
44+
<h2>dialog heading contents</h2>
45+
<p>More dialog content.</p>
46+
</dialog>
47+
48+
49+
<!-- Depth first search (DFS) tests (standard DFS rather than iterative-deepening depth-first search IDDFS/IDS) -->
50+
<!-- Note: The WG wanted change this from the initially proposed IDS to DFS, but IDS is more performant, so we'll need multiple implementor buy-in for the selection. -->
51+
<div role="article" data-expectedlabel="article role simple DFS" data-testname="article role, name from DFS heading" class="ex-label">
52+
<div role="group">
53+
<h3>article role simple DFS</h3>
54+
</div>
55+
<h2>Not this one</h2>
56+
<p>More article content.</p>
57+
</div>
58+
59+
60+
<script>
61+
AriaUtils.verifyLabelsBySelector(".ex-label");
62+
</script>
63+
</body>
64+
</html>

0 commit comments

Comments
 (0)