File: ariatree2.html

package info (click to toggle)
thunderbird 1%3A60.9.0-1~deb10u1
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 2,339,424 kB
  • sloc: cpp: 5,457,040; ansic: 2,360,385; python: 596,167; asm: 340,963; java: 326,296; xml: 258,830; sh: 84,445; makefile: 23,701; perl: 17,317; objc: 3,768; yacc: 1,766; ada: 1,681; lex: 1,364; pascal: 1,264; cs: 879; exp: 527; php: 436; lisp: 258; ruby: 153; awk: 152; sed: 53; csh: 27
file content (124 lines) | stat: -rw-r--r-- 4,846 bytes parent folder | download | duplicates (30)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
<!DOCTYPE HTML><!-- HTML 5 -->
<html lang="en">
<head>
	<title>ARIA Tree Example</title>
	<meta http-equiv="Content-type" content="text/html; charset=utf-8">
	<link rel="stylesheet" href="./css/treebox.css" type="text/css">
	<script src="./js/prototype.js"></script>
	<script src="./js/aria.js"></script>
	<script src="./js/init.js"></script>
</head>
<body>
	
	<h1>Directions</h1>
	<ol>
		<li>Tab into the tree control.</li>
		<li>Use the up/down arrow keys to change the active descendant.</li>
		<li>Use the right/left arrow keys to expand/collapse appropriate nodes.</li>
	</ol>
	
	<p>Some <a href="javascript:$('tree0').focus();">focusable</a> content before the ARIA application.</p>

	<div role="application">
		<h1 id="treelabel">ARIA Tree Example</h1>
		<ul id="tree0" role="tree" aria-labelledby="treelabel" aria-activedescendant="tree0_item0_2_0_1" tabindex="0">
			<!-- all the ids and aria-* attributes are hardcoded here for sake of example (final version will use javascript to assign ids as needed) -->
			<li id="tree0_item0" role="treeitem" aria-level="1" aria-expanded="true">
				<!-- .expander becomes the javascript trigger for expand/collapse -->
				<span>
					<span class="expander"></span>
					Animals
				</span>
				<ul role="group">
					<li id="tree0_item0_0" role="treeitem" aria-level="2"><span>Birds</span></li>
					<li id="tree0_item0_1" role="treeitem" aria-level="2" aria-expanded="false">
						<span>
							<span class="expander"></span>
							Cats
						</span>
						<ul role="group">
							<li id="tree0_item0_1_0" role="treeitem" aria-level="3"><span>Siamese</span></li>
							<li id="tree0_item0_1_1" role="treeitem" aria-level="3"><span>Tabby</span></li>
						</ul>
					</li>
					<li id="tree0_item0_2" role="treeitem" aria-level="2" aria-expanded="true">
						<span>
							<span class="expander"></span>
							Dogs
						</span>
						<ul role="group">
							<li id="tree0_item0_2_0" role="treeitem" aria-level="3" aria-expanded="true">
								<span>
									<span class="expander"></span>
									Small Breeds
								</span>
								<ul role="group">
									<li id="tree0_item0_2_0_0" role="treeitem" aria-level="4"><span>Chihuahua</span></li>
									<li id="tree0_item0_2_0_1" role="treeitem" aria-level="4"><span>Italian Greyhound</span></li>
									<li id="tree0_item0_2_0_2" role="treeitem" aria-level="4"><span>Japanese Chin</span></li>
								</ul>
							</li>
							<li id="tree0_item0_2_1" role="treeitem" aria-level="3" aria-expanded="false">
								<span>
									<span class="expander"></span>
									Medium Breeds
								</span>
								<ul role="group">
									<li id="tree0_item0_2_1_0" role="treeitem" aria-level="4"><span>Beagle</span></li>
									<li id="tree0_item0_2_1_1" role="treeitem" aria-level="4"><span>Cocker Spaniel</span></li>
									<li id="tree0_item0_2_1_2" role="treeitem" aria-level="4"><span>Pit Bull</span></li>
								</ul>
							</li>
							<li id="tree0_item0_2_2" role="treeitem" aria-level="3" aria-expanded="false">
								<span>
									<span class="expander"></span>
									Large Breeds
								</span>
								<ul role="group">
									<li id="tree0_item0_2_2_0" role="treeitem" aria-level="4"><span>Afghan</span></li>
									<li id="tree0_item0_2_2_1" role="treeitem" aria-level="4"><span>Great Dane</span></li>
									<li id="tree0_item0_2_2_2" role="treeitem" aria-level="4"><span>Mastiff</span></li>
								</ul>
							</li>
						</ul>
					</li>
				</ul>
			</li>
			<li id="tree0_item1" role="treeitem" aria-level="1" aria-expanded="true">
				<span>
					<span class="expander"></span>
					Minerals
				</span>
				<ul role="group">
					<li id="tree0_item1_0" role="treeitem" aria-level="2"><span>Zinc</span></li>
					<li id="tree0_item1_1" role="treeitem" aria-level="2" aria-expanded="false">
						<span>
							<span class="expander"></span>
							Gold
						</span>
						<ul role="group">
							<li id="tree0_item1_1_0" role="treeitem" aria-level="3"><span>Yellow Gold</span></li>
							<li id="tree0_item1_1_1" role="treeitem" aria-level="3"><span>White Gold</span></li>
						</ul>
					</li>
					<li id="tree0_item1_2" role="treeitem" aria-level="2"><span>Silver</span></li>
				</ul>
			</li>
			<li id="tree0_item2" role="treeitem" aria-level="1" aria-expanded="true">
				<span>
					<span class="expander"></span>
					Vegetables
				</span>
				<ul role="group">
					<li id="tree0_item2_0" role="treeitem" aria-level="2"><span>Carrot</span></li>
					<li id="tree0_item2_1" role="treeitem" aria-level="2"><span>Tomato</span></li>
					<li id="tree0_item2_2" role="treeitem" aria-level="2"><span>Lettuce</span></li>
				</ul>
			</li>
		</ul>
	</div>
	
	<p>More <a href="javascript:$('tree0').focus();">focusable</a> content after the ARIA application.</p>
	
</body>
</html>