AX: Expose DOM ID and ClassList to AX APIs for automation and AT element hashes
[WebKit-https.git] / LayoutTests / platform / mac / accessibility / table-detection-expected.txt
1
2 This should be a table because it has a thead.
3
4 AXRole: AXTable
5 AXSubrole: (null)
6 AXRoleDescription: table
7 AXChildren: <array of size 5>
8 AXHelp: 
9 AXParent: <AXTable>
10 AXSize: NSSize: {62, 48}
11 AXTitle: 
12 AXDescription: 
13 AXValue: 
14 AXFocused: 0
15 AXEnabled: 1
16 AXWindow: <AXTable>
17 AXSelectedTextMarkerRange: (null)
18 AXStartTextMarker: <AXTable>
19 AXEndTextMarker: <AXTable>
20 AXVisited: 0
21 AXLinkedUIElements: (null)
22 AXSelected: 0
23 AXBlockQuoteLevel: 0
24 AXTopLevelUIElement: <AXTable>
25 AXLanguage: 
26 AXDOMIdentifier: 
27 AXDOMClassList: <array of size 0>
28 AXRows: <array of size 2>
29 AXVisibleRows: <array of size 2>
30 AXColumns: <array of size 2>
31 AXVisibleColumns: <array of size 2>
32 AXVisibleCells: <array of size 4>
33 AXColumnHeaderUIElements: <array of size 2>
34 AXRowHeaderUIElements: <array of size 0>
35 AXHeader: <AXTable>
36 AXARIABusy: 0
37
38
39 asdf    asdf
40 asdf    asdf
41
42 This should be a table because cells have borders.
43
44 AXRole: AXTable
45 AXSubrole: (null)
46 AXRoleDescription: table
47 AXChildren: <array of size 4>
48 AXHelp: 
49 AXParent: <AXTable>
50 AXSize: NSSize: {68, 28}
51 AXTitle: 
52 AXDescription: 
53 AXValue: 
54 AXFocused: 0
55 AXEnabled: 1
56 AXWindow: <AXTable>
57 AXSelectedTextMarkerRange: (null)
58 AXStartTextMarker: <AXTable>
59 AXEndTextMarker: <AXTable>
60 AXVisited: 0
61 AXLinkedUIElements: (null)
62 AXSelected: 0
63 AXBlockQuoteLevel: 0
64 AXTopLevelUIElement: <AXTable>
65 AXLanguage: 
66 AXDOMIdentifier: 
67 AXDOMClassList: <array of size 0>
68 AXRows: <array of size 1>
69 AXVisibleRows: <array of size 1>
70 AXColumns: <array of size 2>
71 AXVisibleColumns: <array of size 2>
72 AXVisibleCells: <array of size 2>
73 AXColumnHeaderUIElements: <array of size 0>
74 AXRowHeaderUIElements: <array of size 0>
75 AXHeader: <AXTable>
76 AXARIABusy: 0
77
78
79 asdf    asdf
80
81 This should not be a table because its cells do not have borders.
82
83 AXRole: AXGroup
84 AXSubrole: (null)
85 AXRoleDescription: group
86 AXChildren: <array of size 1>
87 AXHelp: 
88 AXParent: <AXGroup>
89 AXSize: NSSize: {28, 20}
90 AXTitle: 
91 AXDescription: 
92 AXValue: 
93 AXFocused: 0
94 AXEnabled: 1
95 AXWindow: <AXGroup>
96 AXSelectedTextMarkerRange: (null)
97 AXStartTextMarker: <AXGroup>
98 AXEndTextMarker: <AXGroup>
99 AXVisited: 0
100 AXLinkedUIElements: (null)
101 AXSelected: 0
102 AXBlockQuoteLevel: 0
103 AXTopLevelUIElement: <AXGroup>
104 AXLanguage: 
105 AXDOMIdentifier: 
106 AXDOMClassList: <array of size 0>
107 AXTitleUIElement: (null)
108 AXARIABusy: 0
109
110
111 asdf    asdf
112
113 This should be a table because a cell has a special attribute
114
115 AXRole: AXTable
116 AXSubrole: (null)
117 AXRoleDescription: table
118 AXChildren: <array of size 4>
119 AXHelp: 
120 AXParent: <AXTable>
121 AXSize: NSSize: {58, 22}
122 AXTitle: 
123 AXDescription: 
124 AXValue: 
125 AXFocused: 0
126 AXEnabled: 1
127 AXWindow: <AXTable>
128 AXSelectedTextMarkerRange: (null)
129 AXStartTextMarker: <AXTable>
130 AXEndTextMarker: <AXTable>
131 AXVisited: 0
132 AXLinkedUIElements: (null)
133 AXSelected: 0
134 AXBlockQuoteLevel: 0
135 AXTopLevelUIElement: <AXTable>
136 AXLanguage: 
137 AXDOMIdentifier: 
138 AXDOMClassList: <array of size 0>
139 AXRows: <array of size 1>
140 AXVisibleRows: <array of size 1>
141 AXColumns: <array of size 2>
142 AXVisibleColumns: <array of size 2>
143 AXVisibleCells: <array of size 2>
144 AXColumnHeaderUIElements: <array of size 0>
145 AXRowHeaderUIElements: <array of size 0>
146 AXHeader: <AXTable>
147 AXARIABusy: 0
148
149
150 asdf    asdf
151
152 This should be a table because a cell has a special attribute.
153
154 AXRole: AXTable
155 AXSubrole: (null)
156 AXRoleDescription: table
157 AXChildren: <array of size 4>
158 AXHelp: 
159 AXParent: <AXTable>
160 AXSize: NSSize: {58, 22}
161 AXTitle: 
162 AXDescription: 
163 AXValue: 
164 AXFocused: 0
165 AXEnabled: 1
166 AXWindow: <AXTable>
167 AXSelectedTextMarkerRange: (null)
168 AXStartTextMarker: <AXTable>
169 AXEndTextMarker: <AXTable>
170 AXVisited: 0
171 AXLinkedUIElements: (null)
172 AXSelected: 0
173 AXBlockQuoteLevel: 0
174 AXTopLevelUIElement: <AXTable>
175 AXLanguage: 
176 AXDOMIdentifier: 
177 AXDOMClassList: <array of size 0>
178 AXRows: <array of size 1>
179 AXVisibleRows: <array of size 1>
180 AXColumns: <array of size 2>
181 AXVisibleColumns: <array of size 2>
182 AXVisibleCells: <array of size 2>
183 AXColumnHeaderUIElements: <array of size 0>
184 AXRowHeaderUIElements: <array of size 0>
185 AXHeader: <AXTable>
186 AXARIABusy: 0
187
188
189 asdf    asdf
190
191 This should be a table because a cell has a special attribute.
192
193 AXRole: AXTable
194 AXSubrole: (null)
195 AXRoleDescription: table
196 AXChildren: <array of size 5>
197 AXHelp: 
198 AXParent: <AXTable>
199 AXSize: NSSize: {58, 42}
200 AXTitle: 
201 AXDescription: 
202 AXValue: 
203 AXFocused: 0
204 AXEnabled: 1
205 AXWindow: <AXTable>
206 AXSelectedTextMarkerRange: (null)
207 AXStartTextMarker: <AXTable>
208 AXEndTextMarker: <AXTable>
209 AXVisited: 0
210 AXLinkedUIElements: (null)
211 AXSelected: 0
212 AXBlockQuoteLevel: 0
213 AXTopLevelUIElement: <AXTable>
214 AXLanguage: 
215 AXDOMIdentifier: 
216 AXDOMClassList: <array of size 0>
217 AXRows: <array of size 2>
218 AXVisibleRows: <array of size 2>
219 AXColumns: <array of size 2>
220 AXVisibleColumns: <array of size 2>
221 AXVisibleCells: <array of size 4>
222 AXColumnHeaderUIElements: <array of size 0>
223 AXRowHeaderUIElements: <array of size 0>
224 AXHeader: <AXTable>
225 AXARIABusy: 0
226
227
228 asdf    asdf
229 asdf    asdf
230
231 This should be a table because cells have different colors.
232
233 AXRole: AXTable
234 AXSubrole: (null)
235 AXRoleDescription: table
236 AXChildren: <array of size 4>
237 AXHelp: 
238 AXParent: <AXTable>
239 AXSize: NSSize: {58, 22}
240 AXTitle: 
241 AXDescription: 
242 AXValue: 
243 AXFocused: 0
244 AXEnabled: 1
245 AXWindow: <AXTable>
246 AXSelectedTextMarkerRange: (null)
247 AXStartTextMarker: <AXTable>
248 AXEndTextMarker: <AXTable>
249 AXVisited: 0
250 AXLinkedUIElements: (null)
251 AXSelected: 0
252 AXBlockQuoteLevel: 0
253 AXTopLevelUIElement: <AXTable>
254 AXLanguage: 
255 AXDOMIdentifier: 
256 AXDOMClassList: <array of size 0>
257 AXRows: <array of size 1>
258 AXVisibleRows: <array of size 1>
259 AXColumns: <array of size 2>
260 AXVisibleColumns: <array of size 2>
261 AXVisibleCells: <array of size 2>
262 AXColumnHeaderUIElements: <array of size 0>
263 AXRowHeaderUIElements: <array of size 0>
264 AXHeader: <AXTable>
265 AXARIABusy: 0
266
267
268 asdf    asdf
269
270 This should not be a table because cells have different but no spacing.
271
272 AXRole: AXGroup
273 AXSubrole: (null)
274 AXRoleDescription: group
275 AXChildren: <array of size 1>
276 AXHelp: 
277 AXParent: <AXGroup>
278 AXSize: NSSize: {26, 18}
279 AXTitle: 
280 AXDescription: 
281 AXValue: 
282 AXFocused: 0
283 AXEnabled: 1
284 AXWindow: <AXGroup>
285 AXSelectedTextMarkerRange: (null)
286 AXStartTextMarker: <AXGroup>
287 AXEndTextMarker: <AXGroup>
288 AXVisited: 0
289 AXLinkedUIElements: (null)
290 AXSelected: 0
291 AXBlockQuoteLevel: 0
292 AXTopLevelUIElement: <AXGroup>
293 AXLanguage: 
294 AXDOMIdentifier: 
295 AXDOMClassList: <array of size 0>
296 AXTitleUIElement: (null)
297 AXARIABusy: 0
298
299
300 asdf    asdf
301
302 This should not be a table because cells have the same colors even though there is spacing.
303
304 AXRole: AXGroup
305 AXSubrole: (null)
306 AXRoleDescription: group
307 AXChildren: <array of size 1>
308 AXHelp: 
309 AXParent: <AXGroup>
310 AXSize: NSSize: {26, 18}
311 AXTitle: 
312 AXDescription: 
313 AXValue: 
314 AXFocused: 0
315 AXEnabled: 1
316 AXWindow: <AXGroup>
317 AXSelectedTextMarkerRange: (null)
318 AXStartTextMarker: <AXGroup>
319 AXEndTextMarker: <AXGroup>
320 AXVisited: 0
321 AXLinkedUIElements: (null)
322 AXSelected: 0
323 AXBlockQuoteLevel: 0
324 AXTopLevelUIElement: <AXGroup>
325 AXLanguage: 
326 AXDOMIdentifier: 
327 AXDOMClassList: <array of size 0>
328 AXTitleUIElement: (null)
329 AXARIABusy: 0
330
331
332 asdf    asdf
333
334 This should be a table because it has the "rules" attr.
335
336 AXRole: AXTable
337 AXSubrole: (null)
338 AXRoleDescription: table
339 AXChildren: <array of size 4>
340 AXHelp: 
341 AXParent: <AXTable>
342 AXSize: NSSize: {53, 18}
343 AXTitle: 
344 AXDescription: 
345 AXValue: 
346 AXFocused: 0
347 AXEnabled: 1
348 AXWindow: <AXTable>
349 AXSelectedTextMarkerRange: (null)
350 AXStartTextMarker: <AXTable>
351 AXEndTextMarker: <AXTable>
352 AXVisited: 0
353 AXLinkedUIElements: (null)
354 AXSelected: 0
355 AXBlockQuoteLevel: 0
356 AXTopLevelUIElement: <AXTable>
357 AXLanguage: 
358 AXDOMIdentifier: 
359 AXDOMClassList: <array of size 0>
360 AXRows: <array of size 1>
361 AXVisibleRows: <array of size 1>
362 AXColumns: <array of size 2>
363 AXVisibleColumns: <array of size 2>
364 AXVisibleCells: <array of size 2>
365 AXColumnHeaderUIElements: <array of size 0>
366 AXRowHeaderUIElements: <array of size 0>
367 AXHeader: <AXTable>
368 AXARIABusy: 0
369
370
371 asdf    asdf
372
373 This should not be a table because it only has one valid cell (need more than one).
374
375 AXRole: AXGroup
376 AXSubrole: (null)
377 AXRoleDescription: group
378 AXChildren: <array of size 1>
379 AXHelp: 
380 AXParent: <AXGroup>
381 AXSize: NSSize: {769, 25}
382 AXTitle: 
383 AXDescription: 
384 AXValue: 
385 AXFocused: 0
386 AXEnabled: 1
387 AXWindow: <AXGroup>
388 AXSelectedTextMarkerRange: (null)
389 AXStartTextMarker: <AXGroup>
390 AXEndTextMarker: <AXGroup>
391 AXVisited: 0
392 AXLinkedUIElements: (null)
393 AXSelected: 0
394 AXBlockQuoteLevel: 0
395 AXTopLevelUIElement: <AXGroup>
396 AXLanguage: 
397 AXDOMIdentifier: 
398 AXDOMClassList: <array of size 1>
399 AXTitleUIElement: (null)
400 AXARIABusy: 0
401
402
403 Contributions
404
405 This should not be a table because it does not have enough cell borders or background colors
406
407 AXRole: AXGroup
408 AXSubrole: (null)
409 AXRoleDescription: group
410 AXChildren: <array of size 1>
411 AXHelp: 
412 AXParent: <AXGroup>
413 AXSize: NSSize: {130, 13}
414 AXTitle: 
415 AXDescription: 
416 AXValue: 
417 AXFocused: 0
418 AXEnabled: 1
419 AXWindow: <AXGroup>
420 AXSelectedTextMarkerRange: (null)
421 AXStartTextMarker: <AXGroup>
422 AXEndTextMarker: <AXGroup>
423 AXVisited: 0
424 AXLinkedUIElements: (null)
425 AXSelected: 0
426 AXBlockQuoteLevel: 0
427 AXTopLevelUIElement: <AXGroup>
428 AXLanguage: 
429 AXDOMIdentifier: nmb
430 AXDOMClassList: <array of size 1>
431 AXTitleUIElement: (null)
432 AXARIABusy: 0
433
434
435 Politics
436 Decision '08
437 The debates
438 The White House
439 Capitol Hill
440 National Journal
441 New York Times
442
443 This should be a table because it's editable.
444
445 AXRole: AXTable
446 AXSubrole: (null)
447 AXRoleDescription: table
448 AXChildren: <array of size 4>
449 AXHelp: 
450 AXParent: <AXTable>
451 AXSize: NSSize: {64, 26}
452 AXTitle: 
453 AXDescription: 
454 AXValue: 
455 AXFocused: 0
456 AXEnabled: 1
457 AXWindow: <AXTable>
458 AXSelectedTextMarkerRange: (null)
459 AXStartTextMarker: <AXTable>
460 AXEndTextMarker: <AXTable>
461 AXVisited: 0
462 AXLinkedUIElements: (null)
463 AXSelected: 0
464 AXBlockQuoteLevel: 0
465 AXTopLevelUIElement: <AXTable>
466 AXLanguage: 
467 AXDOMIdentifier: 
468 AXDOMClassList: <array of size 0>
469 AXRows: <array of size 1>
470 AXVisibleRows: <array of size 1>
471 AXColumns: <array of size 2>
472 AXVisibleColumns: <array of size 2>
473 AXVisibleCells: <array of size 2>
474 AXColumnHeaderUIElements: <array of size 0>
475 AXRowHeaderUIElements: <array of size 0>
476 AXHeader: <AXTable>
477 AXARIABusy: 0
478
479
480 asdf    asdf
481
482 This should be a table because most cells have a top border.
483
484 AXRole: AXTable
485 AXSubrole: (null)
486 AXRoleDescription: table
487 AXChildren: <array of size 5>
488 AXHelp: 
489 AXParent: <AXTable>
490 AXSize: NSSize: {62, 48}
491 AXTitle: 
492 AXDescription: 
493 AXValue: 
494 AXFocused: 0
495 AXEnabled: 1
496 AXWindow: <AXTable>
497 AXSelectedTextMarkerRange: (null)
498 AXStartTextMarker: <AXTable>
499 AXEndTextMarker: <AXTable>
500 AXVisited: 0
501 AXLinkedUIElements: (null)
502 AXSelected: 0
503 AXBlockQuoteLevel: 0
504 AXTopLevelUIElement: <AXTable>
505 AXLanguage: 
506 AXDOMIdentifier: 
507 AXDOMClassList: <array of size 0>
508 AXRows: <array of size 2>
509 AXVisibleRows: <array of size 2>
510 AXColumns: <array of size 2>
511 AXVisibleColumns: <array of size 2>
512 AXVisibleCells: <array of size 4>
513 AXColumnHeaderUIElements: <array of size 0>
514 AXRowHeaderUIElements: <array of size 0>
515 AXHeader: <AXTable>
516 AXARIABusy: 0
517
518
519 asdf    asdf
520 asdf    asdf
521
522 This should not be a table because cells have different borders.
523
524 AXRole: AXGroup
525 AXSubrole: (null)
526 AXRoleDescription: group
527 AXChildren: <array of size 1>
528 AXHelp: 
529 AXParent: <AXGroup>
530 AXSize: NSSize: {28, 20}
531 AXTitle: 
532 AXDescription: 
533 AXValue: 
534 AXFocused: 0
535 AXEnabled: 1
536 AXWindow: <AXGroup>
537 AXSelectedTextMarkerRange: (null)
538 AXStartTextMarker: <AXGroup>
539 AXEndTextMarker: <AXGroup>
540 AXVisited: 0
541 AXLinkedUIElements: (null)
542 AXSelected: 0
543 AXBlockQuoteLevel: 0
544 AXTopLevelUIElement: <AXGroup>
545 AXLanguage: 
546 AXDOMIdentifier: 
547 AXDOMClassList: <array of size 0>
548 AXTitleUIElement: (null)
549 AXARIABusy: 0
550
551
552 asdf    asdf
553 asdf    asdf
554
555 This should be a table because it sets empty-cells: hide on the table.
556
557 AXRole: AXTable
558 AXSubrole: (null)
559 AXRoleDescription: table
560 AXChildren: <array of size 6>
561 AXHelp: 
562 AXParent: <AXTable>
563 AXSize: NSSize: {64, 70}
564 AXTitle: 
565 AXDescription: 
566 AXValue: 
567 AXFocused: 0
568 AXEnabled: 1
569 AXWindow: <AXTable>
570 AXSelectedTextMarkerRange: (null)
571 AXStartTextMarker: <AXTable>
572 AXEndTextMarker: <AXTable>
573 AXVisited: 0
574 AXLinkedUIElements: (null)
575 AXSelected: 0
576 AXBlockQuoteLevel: 0
577 AXTopLevelUIElement: <AXTable>
578 AXLanguage: 
579 AXDOMIdentifier: 
580 AXDOMClassList: <array of size 0>
581 AXRows: <array of size 3>
582 AXVisibleRows: <array of size 3>
583 AXColumns: <array of size 2>
584 AXVisibleColumns: <array of size 2>
585 AXVisibleCells: <array of size 6>
586 AXColumnHeaderUIElements: <array of size 0>
587 AXRowHeaderUIElements: <array of size 0>
588 AXHeader: <AXTable>
589 AXARIABusy: 0
590
591
592 asdf    asdf
593 asdf
594 asdf    asdf
595
596 This should be a table because it sets empty-cells: hide on a cell.
597
598 AXRole: AXTable
599 AXSubrole: (null)
600 AXRoleDescription: table
601 AXChildren: <array of size 6>
602 AXHelp: 
603 AXParent: <AXTable>
604 AXSize: NSSize: {64, 70}
605 AXTitle: 
606 AXDescription: 
607 AXValue: 
608 AXFocused: 0
609 AXEnabled: 1
610 AXWindow: <AXTable>
611 AXSelectedTextMarkerRange: (null)
612 AXStartTextMarker: <AXTable>
613 AXEndTextMarker: <AXTable>
614 AXVisited: 0
615 AXLinkedUIElements: (null)
616 AXSelected: 0
617 AXBlockQuoteLevel: 0
618 AXTopLevelUIElement: <AXTable>
619 AXLanguage: 
620 AXDOMIdentifier: 
621 AXDOMClassList: <array of size 0>
622 AXRows: <array of size 3>
623 AXVisibleRows: <array of size 3>
624 AXColumns: <array of size 2>
625 AXVisibleColumns: <array of size 2>
626 AXVisibleCells: <array of size 6>
627 AXColumnHeaderUIElements: <array of size 0>
628 AXRowHeaderUIElements: <array of size 0>
629 AXHeader: <AXTable>
630 AXARIABusy: 0
631
632
633 asdf    asdf
634 asdf
635 asdf    asdf
636
637 This should be a table because it has a col.
638
639 AXRole: AXTable
640 AXSubrole: (null)
641 AXRoleDescription: table
642 AXChildren: <array of size 5>
643 AXHelp: 
644 AXParent: <AXTable>
645 AXSize: NSSize: {62, 46}
646 AXTitle: 
647 AXDescription: 
648 AXValue: 
649 AXFocused: 0
650 AXEnabled: 1
651 AXWindow: <AXTable>
652 AXSelectedTextMarkerRange: (null)
653 AXStartTextMarker: <AXTable>
654 AXEndTextMarker: <AXTable>
655 AXVisited: 0
656 AXLinkedUIElements: (null)
657 AXSelected: 0
658 AXBlockQuoteLevel: 0
659 AXTopLevelUIElement: <AXTable>
660 AXLanguage: 
661 AXDOMIdentifier: 
662 AXDOMClassList: <array of size 0>
663 AXRows: <array of size 2>
664 AXVisibleRows: <array of size 2>
665 AXColumns: <array of size 2>
666 AXVisibleColumns: <array of size 2>
667 AXVisibleCells: <array of size 4>
668 AXColumnHeaderUIElements: <array of size 0>
669 AXRowHeaderUIElements: <array of size 0>
670 AXHeader: <AXTable>
671 AXARIABusy: 0
672
673
674 asdf    asdf
675 asdf    asdf
676
677 This should be a table because it has at least 20 rows
678
679 AXRole: AXTable
680 AXSubrole: (null)
681 AXRoleDescription: table
682 AXChildren: <array of size 26>
683 AXHelp: 
684 AXParent: <AXTable>
685 AXSize: NSSize: {32, 530}
686 AXTitle: 
687 AXDescription: 
688 AXValue: 
689 AXFocused: 0
690 AXEnabled: 1
691 AXWindow: <AXTable>
692 AXSelectedTextMarkerRange: (null)
693 AXStartTextMarker: <AXTable>
694 AXEndTextMarker: <AXTable>
695 AXVisited: 0
696 AXLinkedUIElements: (null)
697 AXSelected: 0
698 AXBlockQuoteLevel: 0
699 AXTopLevelUIElement: <AXTable>
700 AXLanguage: 
701 AXDOMIdentifier: 
702 AXDOMClassList: <array of size 0>
703 AXRows: <array of size 24>
704 AXVisibleRows: <array of size 24>
705 AXColumns: <array of size 1>
706 AXVisibleColumns: <array of size 1>
707 AXVisibleCells: <array of size 24>
708 AXColumnHeaderUIElements: <array of size 0>
709 AXRowHeaderUIElements: <array of size 0>
710 AXHeader: <AXTable>
711 AXARIABusy: 0
712
713
714 asdf
715 asdf
716 asdf
717 asdf
718 asdf
719 asdf
720 asdf
721 asdf
722 asdf
723 asdf
724 asdf
725 asdf
726 asdf
727 asdf
728 asdf
729 asdf
730 asdf
731 asdf
732 asdf
733 asdf
734 asdf
735 asdf
736 asdf
737 asdf
738