OLD | NEW |
| (Empty) |
1 Non-hidden div for comparison | |
2 non-hidden treeitem | |
3 hidden non-treeitem | |
4 Buttons are leaf nodes | |
5 Descendant of aria-hidden node | |
6 List item also presentational | |
7 Div in list isn't presentational | |
8 Content within label refers to label container | |
9 | |
10 WebArea | |
11 tree | |
12 *Ignored | |
13 { | |
14 "nodeId": "<string>", | |
15 "ignored": true, | |
16 "ignoredReasons": [ | |
17 { | |
18 "name": "ancestorDisallowsChild", | |
19 "value": { | |
20 "type": "idref", | |
21 "relatedNodes": [ | |
22 { | |
23 "nodeResult": "div" | |
24 } | |
25 ] | |
26 } | |
27 } | |
28 ], | |
29 "role": { | |
30 "type": "internalRole", | |
31 "value": "Ignored" | |
32 }, | |
33 "domNode": "div" | |
34 } | |
35 | |
36 WebArea | |
37 img | |
38 *Ignored | |
39 { | |
40 "nodeId": "<string>", | |
41 "ignored": true, | |
42 "ignoredReasons": [ | |
43 { | |
44 "name": "ancestorDisallowsChild", | |
45 "value": { | |
46 "type": "idref", | |
47 "relatedNodes": [ | |
48 { | |
49 "nodeResult": "div" | |
50 } | |
51 ] | |
52 } | |
53 } | |
54 ], | |
55 "role": { | |
56 "type": "internalRole", | |
57 "value": "Ignored" | |
58 }, | |
59 "domNode": "svg" | |
60 } | |
61 | |
62 WebArea | |
63 button "Buttons are leaf nodes" | |
64 *Ignored | |
65 { | |
66 "nodeId": "<string>", | |
67 "ignored": true, | |
68 "ignoredReasons": [ | |
69 { | |
70 "name": "ancestorIsLeafNode", | |
71 "value": { | |
72 "type": "idref", | |
73 "relatedNodes": [ | |
74 { | |
75 "nodeResult": "button" | |
76 } | |
77 ] | |
78 } | |
79 } | |
80 ], | |
81 "role": { | |
82 "type": "internalRole", | |
83 "value": "Ignored" | |
84 }, | |
85 "domNode": "span" | |
86 } | |
87 | |
88 WebArea | |
89 *Ignored | |
90 { | |
91 "nodeId": "<string>", | |
92 "ignored": true, | |
93 "ignoredReasons": [ | |
94 { | |
95 "name": "ariaHidden", | |
96 "value": { | |
97 "type": "boolean", | |
98 "value": true | |
99 } | |
100 } | |
101 ], | |
102 "role": { | |
103 "type": "internalRole", | |
104 "value": "Ignored" | |
105 }, | |
106 "domNode": "div" | |
107 } | |
108 | |
109 WebArea | |
110 *Ignored | |
111 { | |
112 "nodeId": "<string>", | |
113 "ignored": true, | |
114 "ignoredReasons": [ | |
115 { | |
116 "name": "ariaHiddenRoot", | |
117 "value": { | |
118 "type": "idref", | |
119 "relatedNodes": [ | |
120 { | |
121 "nodeResult": "div" | |
122 } | |
123 ] | |
124 } | |
125 } | |
126 ], | |
127 "role": { | |
128 "type": "internalRole", | |
129 "value": "Ignored" | |
130 }, | |
131 "domNode": "div" | |
132 } | |
133 | |
134 WebArea | |
135 *Ignored | |
136 { | |
137 "nodeId": "<string>", | |
138 "ignored": true, | |
139 "ignoredReasons": [ | |
140 { | |
141 "name": "presentationalRole", | |
142 "value": { | |
143 "type": "boolean", | |
144 "value": true | |
145 } | |
146 } | |
147 ], | |
148 "role": { | |
149 "type": "internalRole", | |
150 "value": "Ignored" | |
151 }, | |
152 "domNode": "ol" | |
153 } | |
154 | |
155 WebArea | |
156 *Ignored | |
157 { | |
158 "nodeId": "<string>", | |
159 "ignored": true, | |
160 "ignoredReasons": [ | |
161 { | |
162 "name": "inheritsPresentation", | |
163 "value": { | |
164 "type": "idref", | |
165 "relatedNodes": [ | |
166 { | |
167 "nodeResult": "ol" | |
168 } | |
169 ] | |
170 } | |
171 } | |
172 ], | |
173 "role": { | |
174 "type": "internalRole", | |
175 "value": "Ignored" | |
176 }, | |
177 "domNode": "li" | |
178 } | |
179 | |
180 WebArea | |
181 *GenericContainer | |
182 text "Div in list isn't presentational" | |
183 { | |
184 "nodeId": "<string>", | |
185 "ignored": false, | |
186 "role": { | |
187 "type": "internalRole", | |
188 "value": "GenericContainer" | |
189 }, | |
190 "name": { | |
191 "type": "computedString", | |
192 "value": "", | |
193 "sources": [ | |
194 { | |
195 "type": "relatedElement", | |
196 "attribute": "aria-labelledby" | |
197 }, | |
198 { | |
199 "type": "attribute", | |
200 "attribute": "aria-label" | |
201 }, | |
202 { | |
203 "type": "attribute", | |
204 "attribute": "title" | |
205 } | |
206 ] | |
207 }, | |
208 "properties": [], | |
209 "domNode": "div" | |
210 } | |
211 | |
212 WebArea | |
213 *Ignored | |
214 { | |
215 "nodeId": "<string>", | |
216 "ignored": true, | |
217 "ignoredReasons": [ | |
218 { | |
219 "name": "labelFor", | |
220 "value": { | |
221 "type": "idref", | |
222 "relatedNodes": [ | |
223 { | |
224 "idref": "checkbox", | |
225 "nodeResult": "input#checkbox" | |
226 } | |
227 ] | |
228 } | |
229 } | |
230 ], | |
231 "role": { | |
232 "type": "internalRole", | |
233 "value": "Ignored" | |
234 }, | |
235 "domNode": "label" | |
236 } | |
237 | |
238 WebArea | |
239 *Ignored | |
240 { | |
241 "nodeId": "<string>", | |
242 "ignored": true, | |
243 "ignoredReasons": [ | |
244 { | |
245 "name": "labelContainer", | |
246 "value": { | |
247 "type": "idref", | |
248 "relatedNodes": [ | |
249 { | |
250 "nodeResult": "label" | |
251 } | |
252 ] | |
253 } | |
254 }, | |
255 { | |
256 "name": "labelFor", | |
257 "value": { | |
258 "type": "idref", | |
259 "relatedNodes": [ | |
260 { | |
261 "idref": "checkbox", | |
262 "nodeResult": "input#checkbox" | |
263 } | |
264 ] | |
265 } | |
266 } | |
267 ], | |
268 "role": { | |
269 "type": "internalRole", | |
270 "value": "Ignored" | |
271 }, | |
272 "domNode": "span" | |
273 } | |
274 | |
275 WebArea | |
276 *Ignored | |
277 { | |
278 "nodeId": "<string>", | |
279 "ignored": true, | |
280 "ignoredReasons": [ | |
281 { | |
282 "name": "notRendered", | |
283 "value": { | |
284 "type": "boolean", | |
285 "value": true | |
286 } | |
287 } | |
288 ], | |
289 "role": { | |
290 "type": "internalRole", | |
291 "value": "Ignored" | |
292 }, | |
293 "domNode": "div" | |
294 } | |
295 | |
296 WebArea | |
297 *Ignored | |
298 { | |
299 "nodeId": "<string>", | |
300 "ignored": true, | |
301 "ignoredReasons": [ | |
302 { | |
303 "name": "notRendered", | |
304 "value": { | |
305 "type": "boolean", | |
306 "value": true | |
307 } | |
308 } | |
309 ], | |
310 "role": { | |
311 "type": "internalRole", | |
312 "value": "Ignored" | |
313 }, | |
314 "domNode": "span" | |
315 } | |
316 | |
317 WebArea | |
318 *Ignored | |
319 { | |
320 "nodeId": "<string>", | |
321 "ignored": true, | |
322 "ignoredReasons": [ | |
323 { | |
324 "name": "probablyPresentational", | |
325 "value": { | |
326 "type": "boolean", | |
327 "value": true | |
328 } | |
329 } | |
330 ], | |
331 "role": { | |
332 "type": "internalRole", | |
333 "value": "Ignored" | |
334 }, | |
335 "domNode": "canvas" | |
336 } | |
337 | |
338 WebArea | |
339 *Ignored | |
340 { | |
341 "nodeId": "<string>", | |
342 "ignored": true, | |
343 "ignoredReasons": [ | |
344 { | |
345 "name": "presentationalRole", | |
346 "value": { | |
347 "type": "boolean", | |
348 "value": true | |
349 } | |
350 } | |
351 ], | |
352 "role": { | |
353 "type": "internalRole", | |
354 "value": "Ignored" | |
355 }, | |
356 "domNode": "canvas" | |
357 } | |
358 | |
359 WebArea | |
360 *combobox | |
361 MenuListPopup | |
362 menuitem "Options should be" | |
363 menuitem "sent down even though" | |
364 menuitem "they are grandchildren" | |
365 { | |
366 "nodeId": "<string>", | |
367 "ignored": false, | |
368 "role": { | |
369 "type": "role", | |
370 "value": "combobox" | |
371 }, | |
372 "name": { | |
373 "type": "computedString", | |
374 "value": "", | |
375 "sources": [ | |
376 { | |
377 "type": "relatedElement", | |
378 "attribute": "aria-labelledby" | |
379 }, | |
380 { | |
381 "type": "attribute", | |
382 "attribute": "aria-label" | |
383 }, | |
384 { | |
385 "type": "relatedElement", | |
386 "nativeSource": "label" | |
387 }, | |
388 { | |
389 "type": "attribute", | |
390 "attribute": "title" | |
391 } | |
392 ] | |
393 }, | |
394 "value": { | |
395 "type": "string", | |
396 "value": "Options should be" | |
397 }, | |
398 "properties": [ | |
399 { | |
400 "name": "invalid", | |
401 "value": { | |
402 "type": "token", | |
403 "value": "false" | |
404 } | |
405 }, | |
406 { | |
407 "name": "expanded", | |
408 "value": { | |
409 "type": "booleanOrUndefined", | |
410 "value": false | |
411 } | |
412 } | |
413 ], | |
414 "domNode": "select" | |
415 } | |
416 | |
OLD | NEW |