setsize-posinset-level-6.html (2606B)
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <title>ARIA 1.0 Test Case 768</title> 5 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 6 </head> 7 <body> 8 <h1>ARIA 1.0 Test Case 768</h1> 9 10 <div role="list"> 11 <div role="listitem" aria-level="2">Item 1</div> 12 <div role="listitem" aria-level="2">Item 2</div> 13 <div role="listitem" aria-level="2">Item 3</div> 14 <div role="listitem" aria-level="2">Item 4</div> 15 </div> 16 17 <h2>Description</h2> 18 <p>A div element with the role='list' with four child div elements with with the role='listitem' with a aria-level='2'.</p> 19 20 <h2>Expected Results</h2> 21 22 <h3>MSAA + UIA Express</h3> 23 <ul> 24 <li>role="list": ROLE_SYSTEM_LIST + STATE_SYSTEM_READONLY</li> 25 <li>role="listitem": ROLE_SYSTEM_LISTITEM + STATE_SYSTEM_READONLY</li> 26 <li>LegacyIAccessible.Description will be in the form X of Y, 27 where X is the position in list and Y = 4</li> 28 <li>Expose level=1 in AriaProperites for list items</li> 29 </ul> 30 31 <h3>MSAA + IAccessible2</h3> 32 <ul> 33 <li>role="list": ROLE_SYSTEM_LIST + STATE_SYSTEM_READONLY</li> 34 <li>role="listitem": ROLE_SYSTEM_LISTITEM + STATE_SYSTEM_READONLY</li> 35 <li>The structure should be reflected in the accessibility tree as directed by aria-posinset.</li> 36 <li>function groupPosition() should be available and have the following results: 37 <ul> 38 <li>groupLevel: 2</li> 39 <li>similarItemsInGroup: 4</li> 40 <li>positionInGroup: position in list</li> 41 </ul> 42 </li> 43 </ul> 44 45 <h3>UIA</h3> 46 <ul> 47 <li>role="list": List</li> 48 <li>role="listitem": Listitem</li> 49 <li>LegacyIAccessible.Description will be in the form X of Y, 50 where X is the position in list and Y = 4</li> 51 <li>Expose level=1 in AriaProperites for list items</li> 52 </ul> 53 54 <h3>ATK/AT-SPI</h3> 55 <ul> 56 <li>role="list": ROLE_LIST and STATE_EDITABLE is not exposed</li> 57 <li>role="listitem": ROLE_LISTITEM and STATE_EDITABLE is not exposed</li> 58 <li>setsize: 4</li> 59 <li>posinset: position in list</li> 60 <li>level: 2 </li> 61 </ul> 62 63 <h3>AXAPI</h3> 64 <ul> 65 <li>role="list": AXList and AXContentList = 'content list'</li> 66 <li>role="listitem": AXGroup = nil</li> 67 <li>AXARIASetSize: 4</li> 68 <li>AXARIAPosInSet: position in list</li> 69 <li>AXDisclosureLevel: 2 </li> 70 </ul> 71 72 </body> 73 </html>