OLD | NEW |
1 Non-hidden div for comparison | 1 Non-hidden div for comparison |
2 non-hidden treeitem | 2 non-hidden treeitem |
3 hidden non-treeitem | 3 hidden non-treeitem |
4 Buttons are leaf nodes | 4 Buttons are leaf nodes |
5 Descendant of aria-hidden node | 5 Descendant of aria-hidden node |
6 List item also presentational | 6 List item also presentational |
7 Div in list isn't presentational | 7 Div in list isn't presentational |
8 Content within label refers to label container | 8 Content within label refers to label container inert button |
| 9 button in inert subtree |
9 | 10 |
10 WebArea | 11 WebArea |
11 tree | 12 tree |
12 *Ignored | 13 *Ignored |
13 { | 14 { |
14 "nodeId": "<string>", | 15 "nodeId": "<string>", |
15 "ignored": true, | 16 "ignored": true, |
16 "ignoredReasons": [ | 17 "ignoredReasons": [ |
17 { | 18 { |
18 "name": "ancestorDisallowsChild", | 19 "name": "ancestorDisallowsChild", |
(...skipping 66 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
85 "domNode": "span" | 86 "domNode": "span" |
86 } | 87 } |
87 | 88 |
88 WebArea | 89 WebArea |
89 *Ignored | 90 *Ignored |
90 { | 91 { |
91 "nodeId": "<string>", | 92 "nodeId": "<string>", |
92 "ignored": true, | 93 "ignored": true, |
93 "ignoredReasons": [ | 94 "ignoredReasons": [ |
94 { | 95 { |
95 "name": "ariaHidden", | 96 "name": "ariaHiddenElement", |
96 "value": { | 97 "value": { |
97 "type": "boolean", | 98 "type": "boolean", |
98 "value": true | 99 "value": true |
99 } | 100 } |
100 } | 101 } |
101 ], | 102 ], |
102 "role": { | 103 "role": { |
103 "type": "internalRole", | 104 "type": "internalRole", |
104 "value": "Ignored" | 105 "value": "Ignored" |
105 }, | 106 }, |
106 "domNode": "div" | 107 "domNode": "div" |
107 } | 108 } |
108 | 109 |
109 WebArea | 110 WebArea |
110 *Ignored | 111 *Ignored |
111 { | 112 { |
112 "nodeId": "<string>", | 113 "nodeId": "<string>", |
113 "ignored": true, | 114 "ignored": true, |
114 "ignoredReasons": [ | 115 "ignoredReasons": [ |
115 { | 116 { |
116 "name": "ariaHiddenRoot", | 117 "name": "ariaHiddenSubtree", |
117 "value": { | 118 "value": { |
118 "type": "idref", | 119 "type": "idref", |
119 "relatedNodes": [ | 120 "relatedNodes": [ |
120 { | 121 { |
121 "nodeResult": "div" | 122 "nodeResult": "div" |
122 } | 123 } |
123 ] | 124 ] |
124 } | 125 } |
125 } | 126 } |
126 ], | 127 ], |
(...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
171 } | 172 } |
172 ], | 173 ], |
173 "role": { | 174 "role": { |
174 "type": "internalRole", | 175 "type": "internalRole", |
175 "value": "Ignored" | 176 "value": "Ignored" |
176 }, | 177 }, |
177 "domNode": "li" | 178 "domNode": "li" |
178 } | 179 } |
179 | 180 |
180 WebArea | 181 WebArea |
| 182 GenericContainer |
| 183 tree |
| 184 img |
| 185 button "Buttons are leaf nodes" |
| 186 text "List item also presentational" |
181 *GenericContainer | 187 *GenericContainer |
182 text "Div in list isn't presentational" | 188 text "Div in list isn't presentational" |
| 189 checkbox "Content within label refers to label container" |
| 190 GenericContainer |
| 191 combobox |
| 192 GenericContainer |
183 { | 193 { |
184 "nodeId": "<string>", | 194 "nodeId": "<string>", |
185 "ignored": false, | 195 "ignored": false, |
186 "role": { | 196 "role": { |
187 "type": "internalRole", | 197 "type": "internalRole", |
188 "value": "GenericContainer" | 198 "value": "GenericContainer" |
189 }, | 199 }, |
190 "name": { | 200 "name": { |
191 "type": "computedString", | 201 "type": "computedString", |
192 "value": "", | 202 "value": "", |
(...skipping 157 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
350 } | 360 } |
351 ], | 361 ], |
352 "role": { | 362 "role": { |
353 "type": "internalRole", | 363 "type": "internalRole", |
354 "value": "Ignored" | 364 "value": "Ignored" |
355 }, | 365 }, |
356 "domNode": "canvas" | 366 "domNode": "canvas" |
357 } | 367 } |
358 | 368 |
359 WebArea | 369 WebArea |
| 370 GenericContainer |
| 371 tree |
| 372 img |
| 373 button "Buttons are leaf nodes" |
| 374 text "List item also presentational" |
| 375 GenericContainer |
| 376 checkbox "Content within label refers to label container" |
| 377 GenericContainer |
360 *combobox | 378 *combobox |
361 MenuListPopup | 379 MenuListPopup |
362 menuitem "Options should be" | 380 GenericContainer |
363 menuitem "sent down even though" | |
364 menuitem "they are grandchildren" | |
365 { | 381 { |
366 "nodeId": "<string>", | 382 "nodeId": "<string>", |
367 "ignored": false, | 383 "ignored": false, |
368 "role": { | 384 "role": { |
369 "type": "role", | 385 "type": "role", |
370 "value": "combobox" | 386 "value": "combobox" |
371 }, | 387 }, |
372 "name": { | 388 "name": { |
373 "type": "computedString", | 389 "type": "computedString", |
374 "value": "", | 390 "value": "", |
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
407 "name": "expanded", | 423 "name": "expanded", |
408 "value": { | 424 "value": { |
409 "type": "booleanOrUndefined", | 425 "type": "booleanOrUndefined", |
410 "value": false | 426 "value": false |
411 } | 427 } |
412 } | 428 } |
413 ], | 429 ], |
414 "domNode": "select" | 430 "domNode": "select" |
415 } | 431 } |
416 | 432 |
| 433 WebArea |
| 434 combobox |
| 435 MenuListPopup |
| 436 *menuitem "Options should be" |
| 437 menuitem "sent down even though" |
| 438 menuitem "they are grandchildren" |
| 439 { |
| 440 "nodeId": "<string>", |
| 441 "ignored": false, |
| 442 "role": { |
| 443 "type": "role", |
| 444 "value": "menuitem" |
| 445 }, |
| 446 "name": { |
| 447 "type": "computedString", |
| 448 "value": "Options should be", |
| 449 "sources": [ |
| 450 { |
| 451 "type": "relatedElement", |
| 452 "attribute": "aria-labelledby" |
| 453 }, |
| 454 { |
| 455 "type": "attribute", |
| 456 "attribute": "aria-label" |
| 457 }, |
| 458 { |
| 459 "type": "contents", |
| 460 "value": { |
| 461 "type": "computedString", |
| 462 "value": "Options should be" |
| 463 } |
| 464 } |
| 465 ] |
| 466 }, |
| 467 "properties": [], |
| 468 "domNode": "option" |
| 469 } |
| 470 |
| 471 WebArea |
| 472 *Ignored |
| 473 { |
| 474 "nodeId": "<string>", |
| 475 "ignored": true, |
| 476 "ignoredReasons": [ |
| 477 { |
| 478 "name": "inertElement", |
| 479 "value": { |
| 480 "type": "boolean", |
| 481 "value": true |
| 482 } |
| 483 } |
| 484 ], |
| 485 "role": { |
| 486 "type": "internalRole", |
| 487 "value": "Ignored" |
| 488 }, |
| 489 "domNode": "button" |
| 490 } |
| 491 |
| 492 WebArea |
| 493 *Ignored |
| 494 { |
| 495 "nodeId": "<string>", |
| 496 "ignored": true, |
| 497 "ignoredReasons": [ |
| 498 { |
| 499 "name": "inertSubtree", |
| 500 "value": { |
| 501 "type": "idref", |
| 502 "relatedNodes": [ |
| 503 { |
| 504 "idref": "inert-root", |
| 505 "nodeResult": "div#inert-root" |
| 506 } |
| 507 ] |
| 508 } |
| 509 } |
| 510 ], |
| 511 "role": { |
| 512 "type": "internalRole", |
| 513 "value": "Ignored" |
| 514 }, |
| 515 "domNode": "button" |
| 516 } |
| 517 |
OLD | NEW |