| /wai-aria/alertdialog_modal_false-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| alertdialog modal false | PASS | FAIL | PASS | PASS | FAIL | PASS | PASS | PASS | PASS | PASS | 
| | FF02: | assert_true: "property AXRole is AXGroup" failed Actual value: AXWindow
 ; "property AXRoleDescription is web alert dialog" failed
 Actual value: alert dialog
 ;  expected true got false
 |  | GC02: | assert_true: "property AXRoleDescription is web alert dialog" failed Actual value: alertdialog
 ;  expected true got false
 | 
 | 
| alertdialog modal false 1 | - | PASS | - | - | PASS | - | - | - | - | PASS | 
| /wai-aria/alertdialog_modal_true-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| alertdialog modal true | PASS | FAIL | PASS | PASS | FAIL | PASS | PASS | PASS | PASS | PASS | 
| | FF02: | assert_true: "property accessible is false" failed Actual value: true
 ;  expected true got false
 |  | GC02: | assert_true: "property accessible is false" failed Actual value: true
 ;  expected true got false
 | 
 | 
| /wai-aria/application_activedescendant-manual.html | OK | OK | NOTRUN | OK | OK | NOTRUN | OK | OK | OK | OK | 
| application activedescendant | PASS | FAIL | - | PASS | FAIL | - | PASS | PASS | PASS | FAIL | 
| | FF02: | assert_true: "property AXSubrole is AXWebApplication" failed Actual value: None
 ; "property AXRoleDescription is web application" failed
 Actual value: group
 ;  expected true got false
 |  | GC02: | assert_true: "property AXSubrole is AXWebApplication" failed Actual value: AXLandmarkApplication
 ; "property AXRoleDescription is web application" failed
 Actual value: application
 ;  expected true got false
 |  | WK02: | assert_true: "property AXFocused is false" failed Actual value: true
 ;  expected true got false
 | 
 | 
| application activedescendant 1 | PASS | FAIL | - | FAIL | FAIL | - | FAIL | FAIL | PASS | FAIL | 
| | FF02: | assert_true: "property AXFocused is true" failed Actual value: false
 ; "result AXUIElementIsAttributeSettable(AXFocused) is true" failed
 Actual value: false
 ;  expected true got false
 |  | FF04: | asserttrue: "property states contains STATESYSTEM_FOCUSED" failed ;  expected true got false |  | GC02: | assert_true: "result AXUIElementIsAttributeSettable(AXFocused) is true" failed Actual value: false
 ;  expected true got false
 |  | GC04: | asserttrue: "property states contains STATESYSTEMFOCUSED" failed ; "property states contains STATESYSTEM_FOCUSABLE" failed ;  expected true got false |  | ME05: | iuiautomationelement.UIA_iskeyboardfocusablepropertyid is supposed to be true but was False. iuiautomationelement.UIA_haskeyboardfocuspropertyid is supposed to be true but was False |  | WK02: | assert_true: "property AXFocused is true" failed Actual value: false
 ; "result AXUIElementIsAttributeSettable(AXFocused) is true" failed
 Actual value: false
 ;  expected true got false
 | 
 | 
| /wai-aria/application_activedescendant_value_changes-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| application activedescendant value changes | PASS | FAIL | PASS | PASS | FAIL | PASS | PASS | PASS | PASS | FAIL | 
| | FF02: | assert_true: "property AXSubrole is AXWebApplication" failed Actual value: None
 ; "property AXRoleDescription is web application" failed
 Actual value: group
 ; "result AXUIElementIsAttributeSettable(AXFocused) is true" failed
 Actual value: false
 ;  expected true got false
 |  | GC02: | assert_true: "property AXSubrole is AXWebApplication" failed Actual value: AXLandmarkApplication
 ; "property AXRoleDescription is web application" failed
 Actual value: application
 ;  expected true got false
 |  | WK02: | assert_true: "property AXFocused is false" failed Actual value: true
 ;  expected true got false
 | 
 | 
| application activedescendant value changes 1 | PASS | FAIL | - | FAIL | FAIL | - | FAIL | FAIL | PASS | FAIL | 
| | FF02: | assert_true: "property AXFocused is true" failed Actual value: false
 ; "result AXUIElementIsAttributeSettable(AXFocused) is true" failed
 Actual value: false
 ; "event type is AXFocusedUIElementChanged" failed
 ;  expected true got false
 |  | FF04: | asserttrue: "property states contains STATESYSTEMFOCUSED" failed ; "property states contains STATESYSTEM_FOCUSABLE" failed ;  expected true got false |  | GC02: | assert_true: "result AXUIElementIsAttributeSettable(AXFocused) is true" failed Actual value: false
 ;  expected true got false
 |  | GC04: | asserttrue: "property states contains STATESYSTEM_FOCUSABLE" failed ;  expected true got false |  | ME05: | iuiautomationelement.UIA_iskeyboardfocusablepropertyid is supposed to be true but was False. iuiautomationelement.UIA_haskeyboardfocuspropertyid is supposed to be true but was False |  | WK02: | assert_true: "property AXFocused is true" failed Actual value: false
 ; "result AXUIElementIsAttributeSettable(AXFocused) is true" failed
 Actual value: false
 ; "event type is AXFocusedUIElementChanged" failed
 ;  expected true got false
 | 
 | 
| /wai-aria/aria-current_not_declared-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| aria-current not declared | PASS | FAIL | PASS | PASS | FAIL | PASS | PASS | PASS | PASS | PASS | 
| | FF02: | assert_true: "property AXARIACurrent is false" failed Actual value: None
 ;  expected true got false
 |  | GC02: | assert_true: "property AXARIACurrent is false" failed Actual value: None
 ;  expected true got false
 | 
 | 
| /wai-aria/aria-current_with_value_changes-manual.html | OK | OK | OK | NOTRUN | OK | OK | NOTRUN | OK | OK | OK | 
| aria-current with value changes | PASS | FAIL | FAIL | - | FAIL | FAIL | - | PASS | PASS | PASS | 
| | FF02: | assert_true: "property AXARIACurrent contains false" failed Actual value: None
 ;  expected true got false
 |  | FF03: | asserttrue: "property objectAttributes contains current:false" failed ; "event type is IA2EVENTOBJECTATTRIBUTE_CHANGED" failed ;  expected true got false |  | GC02: | assert_true: "property AXARIACurrent contains false" failed Actual value: None
 ;  expected true got false
 |  | GC03: | asserttrue: "property objectAttributes contains current:false" failed ; "event type is IA2EVENTOBJECTATTRIBUTE_CHANGED" failed ;  expected true got false | 
 | 
| /wai-aria/aria-current_with_value_date-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| aria-current with value date | PASS | FAIL | PASS | FAIL | FAIL | PASS | PASS | PASS | PASS | PASS | 
| | FF02: | assert_true: "property AXRole is AXCell" failed Actual value: AXGroup
 ; "property AXARIACurrent is date" failed
 Actual value: None
 ;  expected true got false
 |  | FF04: | assert_true: ATTA returned ERROR with message:  expected true got false |  | GC02: | assert_true: "property AXARIACurrent is date" failed Actual value: None
 ;  expected true got false
 | 
 | 
| /wai-aria/aria-current_with_value_location-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| aria-current with value location | PASS | FAIL | FAIL | PASS | FAIL | PASS | PASS | PASS | PASS | PASS | 
| | FF02: | assert_true: "property AXARIACurrent is location" failed Actual value: None
 ;  expected true got false
 |  | FF03: | assert_true: "property interfaces contains IAccessibleImage" failed ;  expected true got false |  | GC02: | assert_true: "property AXARIACurrent is location" failed Actual value: None
 ;  expected true got false
 | 
 | 
| /wai-aria/aria-current_with_value_page-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| aria-current with value page | PASS | FAIL | FAIL | PASS | FAIL | FAIL | PASS | PASS | PASS | PASS | 
| | FF02: | assert_true: "property AXARIACurrent is page" failed Actual value: None
 ;  expected true got false
 |  | FF03: | assert_true: "property interfaces contains IAccessibleHypertext" failed ;  expected true got false |  | GC02: | assert_true: "property AXARIACurrent is page" failed Actual value: None
 ;  expected true got false
 |  | GC03: | assert_true: "property interfaces contains IAccessibleHypertext" failed ;  expected true got false | 
 | 
| /wai-aria/aria-current_with_value_step-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| aria-current with value step | PASS | FAIL | FAIL | PASS | FAIL | FAIL | PASS | PASS | PASS | PASS | 
| | FF02: | assert_true: "property AXARIACurrent is step" failed Actual value: None
 ;  expected true got false
 |  | FF03: | assert_true: "property interfaces contains IAccessibleHypertext" failed ;  expected true got false |  | GC02: | assert_true: "property AXARIACurrent is step" failed Actual value: None
 ;  expected true got false
 |  | GC03: | assert_true: "property interfaces contains IAccessibleHypertext" failed ;  expected true got false | 
 | 
| /wai-aria/aria-current_with_value_time-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| aria-current with value time | PASS | FAIL | PASS | PASS | FAIL | PASS | PASS | PASS | PASS | PASS | 
| | FF02: | assert_true: "property AXRole is AXCell" failed Actual value: AXGroup
 ; "property AXARIACurrent is time" failed
 Actual value: None
 ;  expected true got false
 |  | GC02: | assert_true: "property AXARIACurrent is time" failed Actual value: None
 ;  expected true got false
 | 
 | 
| /wai-aria/aria-current_with_value_true-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| aria-current with value true | PASS | FAIL | PASS | PASS | FAIL | PASS | PASS | PASS | PASS | PASS | 
| | FF02: | assert_true: "property AXARIACurrent is true" failed Actual value: None
 ;  expected true got false
 |  | GC02: | assert_true: "property AXARIACurrent is true" failed Actual value: None
 ;  expected true got false
 | 
 | 
| /wai-aria/aria-current_with_value_unspecified-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| aria-current with value unspecified | PASS | FAIL | PASS | PASS | FAIL | PASS | PASS | PASS | PASS | PASS | 
| | FF02: | assert_true: "property AXARIACurrent is false" failed Actual value: None
 ;  expected true got false
 |  | GC02: | assert_true: "property AXARIACurrent is false" failed Actual value: None
 ;  expected true got false
 | 
 | 
| /wai-aria/aria-details_pointing_to_details_element-manual.html | OK | NOTRUN | OK | NOTRUN | NOTRUN | OK | NOTRUN | OK | OK | NOTRUN | 
| aria-details pointing to details element | PASS | - | PASS | - | - | PASS | - | PASS | PASS | - | 
| aria-details pointing to details element 1 | PASS | - | PASS | - | - | PASS | - | - | PASS | - | 
| /wai-aria/aria-details_pointing_to_div_element-manual.html | OK | NOTRUN | OK | NOTRUN | NOTRUN | OK | NOTRUN | OK | OK | NOTRUN | 
| aria-details pointing to div element | PASS | - | PASS | - | - | PASS | - | PASS | PASS | - | 
| aria-details pointing to div element 1 | PASS | - | PASS | - | - | PASS | - | - | PASS | - | 
| /wai-aria/article_in_feed_posinset_and_setsize-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| article in feed posinset and setsize | PASS | FAIL | PASS | PASS | FAIL | FAIL | PASS | PASS | PASS | PASS | 
| | FF02: | assert_true: "property AXARIAPosInSet is 4" failed Actual value: None
 ; "property AXARIASetSize is 8" failed
 Actual value: None
 ;  expected true got false
 |  | GC02: | assert_true: "property AXARIAPosInSet is 4" failed Actual value: 0
 ; "property AXARIASetSize is 8" failed
 Actual value: 0
 ;  expected true got false
 |  | GC03: | assert_true: "property objectAttributes contains posinset:4" failed ; "property objectAttributes contains setsize:8" failed ; "property groupPosition contains similarItemsInGroup:8" failed ; "property groupPosition contains positionInGroup:4" failed ;  expected true got false | 
 | 
| /wai-aria/article_in_feed_setsize_-1-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| article in feed setsize -1 | FAIL | FAIL | FAIL | PASS | FAIL | FAIL | PASS | PASS | PASS | PASS | 
| | FF01: | assert_true: "property objectAttributes contains setsize:-1" failed Actual value: ['formatting:block', 'display:block', 'margin-right:0px', 'margin-bottom:0px', 'margin-top:0px', 'xml-roles:article', 'tag:div', 'id:test', 'text-indent:0px', 'text-align:start', 'margin-left:0px']
 https://bugzil.la/1358473: [ASSIGNED] Do not calculate setsize when aria-setsize has a value of -1
 ;  expected true got false
 |  | FF02: | assert_true: "property AXARIASetSize is -1" failed Actual value: None
 ;  expected true got false
 |  | FF03: | assert_true: "property objectAttributes contains setsize:-1" failed ; "property groupPosition contains similarItemsInGroup:-1" failed ;  expected true got false |  | GC02: | assert_true: "property AXARIASetSize is -1" failed Actual value: 0
 ;  expected true got false
 |  | GC03: | assert_true: "property objectAttributes contains setsize:-1" failed ; "property groupPosition contains similarItemsInGroup:-1" failed ;  expected true got false | 
 | 
| /wai-aria/article_not_in_feed_posinset_and_setsize-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| article not in feed posinset and setsize | PASS | FAIL | PASS | PASS | FAIL | FAIL | PASS | PASS | PASS | PASS | 
| | FF02: | assert_true: "property AXARIAPosInSet is 4" failed Actual value: None
 ; "property AXARIASetSize is 8" failed
 Actual value: None
 ;  expected true got false
 |  | GC02: | assert_true: "property AXARIAPosInSet is 4" failed Actual value: 0
 ; "property AXARIASetSize is 8" failed
 Actual value: 0
 ;  expected true got false
 |  | GC03: | assert_true: "property objectAttributes contains posinset:4" failed ; "property objectAttributes contains setsize:8" failed ; "property groupPosition contains similarItemsInGroup:8" failed ; "property groupPosition contains positionInGroup:4" failed ;  expected true got false | 
 | 
| /wai-aria/button_haspopup_dialog-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| button haspopup dialog | PASS | FAIL | PASS | PASS | PASS | FAIL | FAIL | PASS | PASS | PASS | 
| | FF02: | assert_true: "property AXRole is AXPopUpButton" failed Actual value: AXButton
 ; "property AXRoleDescription is pop up button" failed
 Actual value: button
 ; "property actions contains AXShowMenu" failed
 Actual value: ['AXPress']
 ;  expected true got false
 |  | GC03: | asserttrue: "property role is ROLESYSTEM_PUSHBUTTON" failed ; "property objectAttributes contains haspopup:dialog" failed ;  expected true got false |  | GC04: | asserttrue: "property role is ROLESYSTEM_PUSHBUTTON" failed ;  expected true got false | 
 | 
| /wai-aria/button_haspopup_emptystring-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| button haspopup emptystring | FAIL | PASS | FAIL | PASS | FAIL | FAIL | PASS | PASS | PASS | FAIL | 
| | FF01: | assert_true: "property objectAttributes contains haspopup:false" failed Actual value: ['formatting:block', 'display:block', 'margin-right:0px', 'margin-bottom:0px', 'margin-top:0px', 'xml-roles:button', 'tag:div', 'id:test', 'text-indent:0px', 'text-align:start', 'margin-left:0px']
 https://bugzil.la/1355449: [RESOLVED DUPLICATE] Elements having aria-haspopup with a value other than false should expose that value as an object attribute
 ;  expected true got false
 |  | FF03: | assert_true: "property objectAttributes contains haspopup:false" failed ;  expected true got false |  | GC02: | assert_true: "property actions doesNotContain AXShowMenu" failed Actual value: ['AXPress', 'AXShowMenu', 'AXScrollToVisible']
 ;  expected true got false
 |  | GC03: | assert_true: "property objectAttributes contains haspopup:false" failed ;  expected true got false |  | WK02: | assert_true: "property actions doesNotContain AXShowMenu" failed Actual value: ['AXPress', 'AXShowMenu', 'AXScrollToVisible']
 ;  expected true got false
 | 
 | 
| /wai-aria/button_haspopup_false-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| button haspopup false | PASS | PASS | FAIL | PASS | FAIL | FAIL | PASS | PASS | PASS | FAIL | 
| | FF03: | assert_true: "property objectAttributes contains haspopup:false" failed ;  expected true got false |  | GC02: | assert_true: "property actions doesNotContain AXShowMenu" failed Actual value: ['AXPress', 'AXShowMenu', 'AXScrollToVisible']
 ;  expected true got false
 |  | GC03: | assert_true: "property objectAttributes contains haspopup:false" failed ;  expected true got false |  | WK02: | assert_true: "property actions doesNotContain AXShowMenu" failed Actual value: ['AXPress', 'AXShowMenu', 'AXScrollToVisible']
 ;  expected true got false
 | 
 | 
| /wai-aria/button_haspopup_foo-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| button haspopup foo | FAIL | PASS | FAIL | FAIL | FAIL | FAIL | FAIL | PASS | PASS | FAIL | 
| | FF01: | assert_true: "property objectAttributes contains haspopup:false" failed Actual value: ['formatting:block', 'display:block', 'margin-right:0px', 'margin-bottom:0px', 'margin-top:0px', 'xml-roles:button', 'tag:div', 'id:test', 'text-indent:0px', 'haspopup:foo', 'text-align:start', 'margin-left:0px']
 https://bugzil.la/1355449: [RESOLVED DUPLICATE] Elements having aria-haspopup with a value other than false should expose that value as an object attribute
 ; "property states doesNotContain STATE_HAS_POPUP" failed
 Actual value: ['STATE_ENABLED', 'STATE_OPAQUE', 'STATE_SENSITIVE', 'STATE_SHOWING', 'STATE_VISIBLE', 'STATE_SELECTABLE_TEXT', 'STATE_HAS_POPUP']
 ;  expected true got false
 |  | FF03: | assert_true: "property objectAttributes contains haspopup:false" failed ;  expected true got false |  | FF04: | asserttrue: "property states doesNotContain STATESYSTEM_HASPOPUP" failed ;  expected true got false |  | GC02: | assert_true: "property AXRole is AXButton" failed Actual value: AXPopUpButton
 ; "property AXRoleDescription is button" failed
 Actual value: pop up button
 ; "property actions doesNotContain AXShowMenu" failed
 Actual value: ['AXPress', 'AXShowMenu', 'AXScrollToVisible']
 ;  expected true got false
 |  | GC03: | asserttrue: "property role is ROLESYSTEM_PUSHBUTTON" failed ; "property objectAttributes contains haspopup:false" failed ;  expected true got false |  | GC04: | asserttrue: "property role is ROLESYSTEMPUSHBUTTON" failed ; "property states doesNotContain STATESYSTEM_HASPOPUP" failed ;  expected true got false |  | WK02: | assert_true: "property actions doesNotContain AXShowMenu" failed Actual value: ['AXPress', 'AXShowMenu', 'AXScrollToVisible']
 ;  expected true got false
 | 
 | 
| /wai-aria/button_haspopup_grid-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| button haspopup grid | PASS | FAIL | PASS | PASS | PASS | FAIL | FAIL | PASS | PASS | PASS | 
| | FF02: | assert_true: "property AXRole is AXPopUpButton" failed Actual value: AXButton
 ; "property AXRoleDescription is pop up button" failed
 Actual value: button
 ; "property actions contains AXShowMenu" failed
 Actual value: ['AXPress']
 ;  expected true got false
 |  | GC03: | asserttrue: "property role is ROLESYSTEM_PUSHBUTTON" failed ; "property objectAttributes contains haspopup:grid" failed ;  expected true got false |  | GC04: | asserttrue: "property role is ROLESYSTEM_PUSHBUTTON" failed ;  expected true got false | 
 | 
| /wai-aria/button_haspopup_listbox-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| button haspopup listbox | PASS | FAIL | PASS | PASS | PASS | FAIL | FAIL | PASS | PASS | PASS | 
| | FF02: | assert_true: "property AXRole is AXPopUpButton" failed Actual value: AXButton
 ; "property AXRoleDescription is pop up button" failed
 Actual value: button
 ; "property actions contains AXShowMenu" failed
 Actual value: ['AXPress']
 ;  expected true got false
 |  | GC03: | asserttrue: "property role is ROLESYSTEM_PUSHBUTTON" failed ; "property objectAttributes contains haspopup:listbox" failed ;  expected true got false |  | GC04: | asserttrue: "property role is ROLESYSTEM_PUSHBUTTON" failed ;  expected true got false | 
 | 
| /wai-aria/button_haspopup_menu-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| button haspopup menu | PASS | FAIL | PASS | PASS | PASS | FAIL | FAIL | PASS | PASS | PASS | 
| | FF02: | assert_true: "property AXRole is AXPopUpButton" failed Actual value: AXButton
 ; "property AXRoleDescription is pop up button" failed
 Actual value: button
 ; "property actions contains AXShowMenu" failed
 Actual value: ['AXPress']
 ;  expected true got false
 |  | GC03: | asserttrue: "property role is ROLESYSTEM_PUSHBUTTON" failed ; "property objectAttributes contains haspopup:menu" failed ;  expected true got false |  | GC04: | asserttrue: "property role is ROLESYSTEM_PUSHBUTTON" failed ;  expected true got false | 
 | 
| /wai-aria/button_haspopup_tree-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| button haspopup tree | PASS | FAIL | PASS | PASS | PASS | FAIL | FAIL | PASS | PASS | PASS | 
| | FF02: | assert_true: "property AXRole is AXPopUpButton" failed Actual value: AXButton
 ; "property AXRoleDescription is pop up button" failed
 Actual value: button
 ; "property actions contains AXShowMenu" failed
 Actual value: ['AXPress']
 ;  expected true got false
 |  | GC03: | asserttrue: "property role is ROLESYSTEM_PUSHBUTTON" failed ; "property objectAttributes contains haspopup:tree" failed ;  expected true got false |  | GC04: | assert_true: ATTA returned ERROR with message:  expected true got false | 
 | 
| /wai-aria/button_haspopup_true-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| button haspopup true | FAIL | FAIL | FAIL | FAIL | PASS | FAIL | FAIL | PASS | FAIL | PASS | 
| | FF01: | assert_true: "property objectAttributes contains haspopup:menu" failed Actual value: ['formatting:block', 'display:block', 'margin-right:0px', 'margin-bottom:0px', 'margin-top:0px', 'xml-roles:button', 'tag:div', 'id:test', 'text-indent:0px', 'haspopup:true', 'text-align:start', 'margin-left:0px']
 https://bugzil.la/1355449: [RESOLVED DUPLICATE] Elements having aria-haspopup with a value other than false should expose that value as an object attribute
 ;  expected true got false
 |  | FF02: | assert_true: "property AXRole is AXPopUpButton" failed Actual value: AXMenuButton
 ; "property AXRoleDescription is pop up button" failed
 Actual value: menu button
 ; "property actions contains AXShowMenu" failed
 Actual value: []
 ;  expected true got false
 |  | FF03: | asserttrue: "property role is ROLESYSTEM_PUSHBUTTON" failed ; "property objectAttributes contains haspopup:menu" failed ;  expected true got false |  | FF04: | asserttrue: "property role is ROLESYSTEM_PUSHBUTTON" failed ;  expected true got false |  | GC03: | asserttrue: "property role is ROLESYSTEM_PUSHBUTTON" failed ; "property objectAttributes contains haspopup:menu" failed ;  expected true got false |  | GC04: | asserttrue: "property role is ROLESYSTEM_PUSHBUTTON" failed ;  expected true got false |  | WK01: | assert_true: "property objectAttributes contains haspopup:menu" failed Actual value: ['computed-role:button', 'xml-roles:button', 'haspopup:true', 'html-id:test', 'tag:div', 'toolkit:WebKitGtk']
 ;  expected true got false
 | 
 | 
| /wai-aria/button_haspopup_unspecified-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| button haspopup unspecified | PASS | PASS | FAIL | PASS | FAIL | FAIL | PASS | PASS | PASS | FAIL | 
| | FF03: | assert_true: "property objectAttributes contains haspopup:false" failed ;  expected true got false |  | GC02: | assert_true: "property actions doesNotContain AXShowMenu" failed Actual value: ['AXPress', 'AXShowMenu', 'AXScrollToVisible']
 ;  expected true got false
 |  | GC03: | assert_true: "property objectAttributes contains haspopup:false" failed ;  expected true got false |  | WK02: | assert_true: "property actions doesNotContain AXShowMenu" failed Actual value: ['AXPress', 'AXShowMenu', 'AXScrollToVisible']
 ;  expected true got false
 | 
 | 
| /wai-aria/button_roledescription_empty-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| button roledescription empty | PASS | PASS | FAIL | PASS | FAIL | PASS | PASS | PASS | PASS | PASS | 
| | FF03: | assert_true: "property localizedExtendedRole is null" failed ;  expected true got false |  | GC02: | assert_true: "property AXRoleDescription is button" failed Actual value:
 ;  expected true got false
 | 
 | 
| /wai-aria/button_roledescription_valid-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| button roledescription valid | PASS | FAIL | FAIL | PASS | PASS | PASS | PASS | PASS | PASS | PASS | 
| | FF02: | assert_true: "property AXRoleDescription is SassyButton" failed Actual value: button
 ;  expected true got false
 |  | FF03: | assert_true: "property localizedExtendedRole is SassyButton" failed ;  expected true got false | 
 | 
| /wai-aria/button_roledescription_whitespace_only-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| button roledescription whitespace only | PASS | PASS | FAIL | PASS | FAIL | FAIL | PASS | PASS | PASS | PASS | 
| | FF03: | assert_true: "property localizedExtendedRole is null" failed ;  expected true got false |  | GC02: | assert_true: "property AXRoleDescription is button" failed Actual value:
 ;  expected true got false
 |  | GC03: | assert_true: "property localizedExtendedRole is null" failed ;  expected true got false | 
 | 
| /wai-aria/cell-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| cell | FAIL | FAIL | - | - | FAIL | - | - | PASS | PASS | PASS | 
| | FF01: | assert_true: "result atktablegetncolumns() is 8" failed Actual value: 1
 https://bugzil.la/1356997: [NEW] atk_table_get_n_{columns,rows} should report the values of aria-{col,row}count
 ;  expected true got false
 |  | FF02: | assert_true: "property AXARIAColumnCount is 8" failed Actual value: None
 ;  expected true got false
 |  | GC02: | assert_true: "property AXARIAColumnCount is 8" failed Actual value: None
 ;  expected true got false
 | 
 | 
| cell 1 | FAIL | FAIL | FAIL | PASS | FAIL | FAIL | PASS | FAIL | PASS | PASS | 
| | FF01: | assert_true: "result atktablecellgetposition() contains column=3" failed Actual value: (1, row=0, column=0)
 https://bugzil.la/1357188: [NEW] atk_table_cell_get_position() should report the values of aria-rowindex and aria-colindex
 ;  expected true got false
 |  | FF02: | assert_true: "property AXARIAColumnIndex is 4" failed Actual value: None
 ;  expected true got false
 |  | FF03: | assert_true: "property objectAttributes contains colcount:8" failed ;  expected true got false |  | GC02: | assert_true: "property AXARIAColumnIndex is 4" failed Actual value: None
 ;  expected true got false
 |  | GC03: | assert_true: "property objectAttributes contains colindex:4" failed ; "property objectAttributes contains colcount:8" failed ; "property groupPosition contains similarItemsInGroup:8" failed ; "property groupPosition contains positionInGroup:4" failed ;  expected true got false |  | ME05: | griditem.column is supposed to be 3 but was 4 | 
 | 
| /wai-aria/cell_aria-colspan_2_on_div-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| cell aria-colspan 2 on div | FAIL | FAIL | PASS | PASS | FAIL | PASS | PASS | PASS | PASS | PASS | 
| | FF01: | assert_true: "result atktablecellgetrowcolumnspan() contains column_span=2" failed Actual value: (row=0, column=0, row_span=1, column_span=1)
 https://bugzil.la/1357013: [NEW] atk_table_cell_get_row_column_span() should report the values of aria-rowspan and aria-colspan
 ;  expected true got false
 |  | FF02: | assert_true: "property AXColumnIndexRange.length is 2" failed Actual value: 1
 ;  expected true got false
 |  | GC02: | assert_true: "property AXColumnIndexRange.length is 2" failed Actual value: None
 ;  expected true got false
 | 
 | 
| /wai-aria/cell_aria-colspan_2_on_td_html_colspan_3-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| cell aria-colspan 2 on td html colspan 3 | FAIL | FAIL | FAIL | PASS | FAIL | FAIL | FAIL | PASS | PASS | PASS | 
| | FF01: | assert_true: "property objectAttributes doesNotContain colspan:2" failed Actual value: ['display:table-cell', 'margin-right:0px', 'margin-bottom:0px', 'margin-top:0px', 'table-cell-index:0', 'tag:td', 'id:test', 'text-indent:0px', 'text-align:start', 'margin-left:0px', 'colspan:2']
 https://bugzil.la/1357153: [NEW] Ignore aria-{row,col}span values when host language {row,col}span attribute is present
 ;  expected true got false
 |  | FF02: | assert_true: "property AXRole is AXCell" failed Actual value: AXGroup
 ;  expected true got false
 |  | FF03: | assert_true: "property objectAttributes doesNotContain colspan:2" failed ;  expected true got false |  | GC02: | assert_true: "property AXRole is AXCell" failed Actual value: AXGroup
 ;  expected true got false
 |  | GC03: | asserttrue: "property role is ROLESYSTEM_CELL" failed ;  expected true got false |  | GC04: | asserttrue: "property role is ROLESYSTEM_CELL" failed ;  expected true got false | 
 | 
| /wai-aria/cell_aria-colspan_2_on_td_html_colspan_3_with_headers_and_border-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| cell aria-colspan 2 on td html colspan 3 with headers and border | FAIL | PASS | FAIL | PASS | PASS | FAIL | PASS | PASS | PASS | PASS | 
| | FF01: | assert_true: "property objectAttributes doesNotContain colspan:2" failed Actual value: ['display:table-cell', 'margin-right:0px', 'margin-bottom:0px', 'margin-top:0px', 'table-cell-index:3', 'tag:td', 'id:test', 'text-indent:0px', 'text-align:start', 'margin-left:0px', 'colspan:2']
 https://bugzil.la/1357153: [NEW] Ignore aria-{row,col}span values when host language {row,col}span attribute is present
 ; "result atktablecellgetrowcolumnspan() contains column_span=3" failed
 Actual value: (row=0, column=1, row_span=3, column_span=1)
 https://bugzil.la/1357013: [NEW] atk_table_cell_get_row_column_span() should report the values of aria-rowspan and aria-colspan
 ;  expected true got false
 |  | FF03: | assert_true: "property objectAttributes doesNotContain colspan:2" failed ;  expected true got false |  | GC03: | assert_true: "property objectAttributes doesNotContain colspan:2" failed ;  expected true got false | 
 | 
| /wai-aria/cell_aria-colspan_2_on_td_html_colspan_3_with_three_actual_columns-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| cell aria-colspan 2 on td html colspan 3 with three actual columns | FAIL | FAIL | FAIL | PASS | FAIL | FAIL | FAIL | PASS | PASS | PASS | 
| | FF01: | assert_true: "result atktablecellgetrowcolumnspan() contains column_span=3" failed Actual value: (row=0, column=1, row_span=3, column_span=1)
 https://bugzil.la/1357013: [NEW] atk_table_cell_get_row_column_span() should report the values of aria-rowspan and aria-colspan
 ;  expected true got false
 |  | FF02: | assert_true: "property AXRole is AXCell" failed Actual value: AXGroup
 ;  expected true got false
 |  | FF03: | assert_true: "property objectAttributes doesNotContain colspan:2" failed ;  expected true got false |  | GC02: | assert_true: "property AXRole is AXCell" failed Actual value: AXGroup
 ; "property AXColumnIndexRange.length is 3" failed
 Actual value: None
 ;  expected true got false
 |  | GC03: | asserttrue: "property role is ROLESYSTEM_CELL" failed ;  expected true got false |  | GC04: | asserttrue: "property role is ROLESYSTEM_CELL" failed ;  expected true got false | 
 | 
| /wai-aria/cell_aria-colspan_2_on_td_with_html_colspan_not_specified-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| cell aria-colspan 2 on td with html colspan not specified | FAIL | FAIL | PASS | PASS | FAIL | FAIL | FAIL | PASS | PASS | PASS | 
| | FF01: | assert_true: "result atktablecellgetrowcolumnspan() contains column_span=2" failed Actual value: (row=0, column=0, row_span=1, column_span=1)
 https://bugzil.la/1357013: [NEW] atk_table_cell_get_row_column_span() should report the values of aria-rowspan and aria-colspan
 ;  expected true got false
 |  | FF02: | assert_true: "property AXRole is AXCell" failed Actual value: AXGroup
 ; "property AXColumnIndexRange.length is 2" failed
 Actual value: 1
 ;  expected true got false
 |  | GC02: | assert_true: "property AXRole is AXCell" failed Actual value: AXGroup
 ; "property AXColumnIndexRange.length is 2" failed
 Actual value: None
 ;  expected true got false
 |  | GC03: | asserttrue: "property role is ROLESYSTEM_CELL" failed ; "property objectAttributes contains colspan:2" failed ; "property interfaces contains IAccessibleTableCell" failed ;  expected true got false |  | GC04: | asserttrue: "property role is ROLESYSTEM_CELL" failed ;  expected true got false | 
 | 
| /wai-aria/cell_aria-rowspan_2_on_div-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| cell aria-rowspan 2 on div | FAIL | FAIL | PASS | PASS | FAIL | PASS | PASS | PASS | PASS | PASS | 
| | FF01: | assert_true: "result atktablecellgetrowcolumnspan() contains row_span=2" failed Actual value: (row=0, column=0, row_span=1, column_span=1)
 https://bugzil.la/1357013: [NEW] atk_table_cell_get_row_column_span() should report the values of aria-rowspan and aria-colspan
 ;  expected true got false
 |  | FF02: | assert_true: "property AXRowIndexRange.length is 2" failed Actual value: 1
 ;  expected true got false
 |  | GC02: | assert_true: "property AXRowIndexRange.length is 2" failed Actual value: None
 ;  expected true got false
 | 
 | 
| /wai-aria/cell_aria-rowspan_2_on_td_html_rowspan_3-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| cell aria-rowspan 2 on td html rowspan 3 | FAIL | FAIL | FAIL | PASS | PASS | FAIL | PASS | PASS | PASS | PASS | 
| | FF01: | assert_true: "property objectAttributes doesNotContain rowspan:2" failed Actual value: ['display:table-cell', 'margin-right:0px', 'margin-bottom:0px', 'margin-top:0px', 'xml-roles:cell', 'table-cell-index:0', 'tag:td', 'id:test', 'rowspan:2', 'text-indent:0px', 'text-align:start', 'margin-left:0px']
 https://bugzil.la/1357153: [NEW] Ignore aria-{row,col}span values when host language {row,col}span attribute is present
 ;  expected true got false
 |  | FF02: | assert_true: "property AXRole is AXCell" failed Actual value: AXGroup
 ;  expected true got false
 |  | FF03: | assert_true: "property objectAttributes doesNotContain rowspan:2" failed ;  expected true got false |  | GC03: | assert_true: "property objectAttributes doesNotContain rowspan:2" failed ;  expected true got false | 
 | 
| /wai-aria/cell_aria-rowspan_2_on_td_html_rowspan_3_with_three_actual_rows-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| cell aria-rowspan 2 on td html rowspan 3 with three actual rows | FAIL | FAIL | FAIL | PASS | FAIL | FAIL | PASS | PASS | PASS | PASS | 
| | FF01: | assert_true: "result atktablecellgetrowcolumnspan() contains row_span=3" failed Actual value: (row=1, column=0, row_span=1, column_span=3)
 https://bugzil.la/1357013: [NEW] atk_table_cell_get_row_column_span() should report the values of aria-rowspan and aria-colspan
 ;  expected true got false
 |  | FF02: | assert_true: "property AXRole is AXCell" failed Actual value: AXGroup
 ;  expected true got false
 |  | FF03: | assert_true: "property objectAttributes doesNotContain rowspan:2" failed ;  expected true got false |  | GC02: | assert_true: "property AXRowIndexRange.length is 3" failed Actual value: None
 ;  expected true got false
 |  | GC03: | assert_true: "property objectAttributes doesNotContain rowspan:2" failed ;  expected true got false | 
 | 
| /wai-aria/cell_aria-rowspan_2_on_td_with_html_rowspan_not_specified-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| cell aria-rowspan 2 on td with html rowspan not specified | FAIL | FAIL | PASS | PASS | FAIL | PASS | PASS | PASS | PASS | PASS | 
| | FF01: | assert_true: "result atktablecellgetrowcolumnspan() contains row_span=2" failed Actual value: (row=0, column=0, row_span=1, column_span=1)
 https://bugzil.la/1357013: [NEW] atk_table_cell_get_row_column_span() should report the values of aria-rowspan and aria-colspan
 ;  expected true got false
 |  | FF02: | assert_true: "property AXRole is AXCell" failed Actual value: AXGroup
 ; "property AXRowIndexRange.length is 2" failed
 Actual value: 1
 ;  expected true got false
 |  | GC02: | assert_true: "property AXRowIndexRange.length is 2" failed Actual value: None
 ;  expected true got false
 | 
 | 
| /wai-aria/cell_colindex_4-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| cell colindex 4 | FAIL | FAIL | PASS | PASS | FAIL | FAIL | PASS | FAIL | PASS | PASS | 
| | FF01: | assert_true: "result atktablecellgetposition() contains column=3" failed Actual value: (1, row=0, column=0)
 https://bugzil.la/1357188: [NEW] atk_table_cell_get_position() should report the values of aria-rowindex and aria-colindex
 ;  expected true got false
 |  | FF02: | assert_true: "property AXARIAColumnIndex is 4" failed Actual value: None
 ;  expected true got false
 |  | GC02: | assert_true: "property AXARIAColumnIndex is 4" failed Actual value: None
 ;  expected true got false
 |  | GC03: | assert_true: "property objectAttributes contains colindex:4" failed ;  expected true got false |  | ME05: | tableitem.column is supposed to be 3 but was 4 | 
 | 
| /wai-aria/cell_rowindex_4-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| cell rowindex 4 | FAIL | FAIL | PASS | PASS | FAIL | FAIL | PASS | FAIL | PASS | PASS | 
| | FF01: | assert_true: "result atktablecellgetposition() contains row=3" failed Actual value: (1, row=0, column=0)
 https://bugzil.la/1357188: [NEW] atk_table_cell_get_position() should report the values of aria-rowindex and aria-colindex
 ;  expected true got false
 |  | FF02: | assert_true: "property AXARIARowIndex is 4" failed Actual value: None
 ;  expected true got false
 |  | GC02: | assert_true: "property AXARIARowIndex is 4" failed Actual value: None
 ;  expected true got false
 |  | GC03: | assert_true: "property objectAttributes contains rowindex:4" failed ;  expected true got false |  | ME05: | row is supposed to be 3 but was 4 | 
 | 
| /wai-aria/checkbox_readonly_false-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| checkbox readonly false | PASS | FAIL | FAIL | PASS | FAIL | FAIL | PASS | PASS | PASS | PASS | 
| | FF02: | assert_true: "result AXUIElementIsAttributeSettable(AXValue) is true" failed Actual value: false
 ;  expected true got false
 |  | FF03: | asserttrue: "property states contains IA2STATE_EDITABLE" failed ;  expected true got false |  | GC02: | assert_true: "property AXRoleDescription is checkbox" failed Actual value: Tick box
 ; "result AXUIElementIsAttributeSettable(AXValue) is true" failed
 Actual value: false
 ;  expected true got false
 |  | GC03: | asserttrue: "property states contains IA2STATE_EDITABLE" failed ;  expected true got false | 
 | 
| /wai-aria/checkbox_readonly_true-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| checkbox readonly true | FAIL | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | 
| | FF01: | assert_true: "property states doesNotContain STATE_CHECKABLE" failed Actual value: ['STATE_ENABLED', 'STATE_OPAQUE', 'STATE_SENSITIVE', 'STATE_SHOWING', 'STATE_VISIBLE', 'STATE_SELECTABLE_TEXT', 'STATE_CHECKABLE']
 https://bugzil.la/1356018: [NEW] Elements with aria-readonly="true" should expose ATK_STATE_READ_ONLY
 ; "property states contains STATE_READ_ONLY" failed
 Actual value: ['STATE_ENABLED', 'STATE_OPAQUE', 'STATE_SENSITIVE', 'STATE_SHOWING', 'STATE_VISIBLE', 'STATE_SELECTABLE_TEXT', 'STATE_CHECKABLE']
 https://bugzil.la/1356018: [NEW] Elements with aria-readonly="true" should expose ATK_STATE_READ_ONLY
 ;  expected true got false
 | 
 | 
| /wai-aria/checkbox_readonly_unspecified-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| checkbox readonly unspecified | PASS | FAIL | FAIL | PASS | FAIL | FAIL | PASS | PASS | PASS | PASS | 
| | FF02: | assert_true: "result AXUIElementIsAttributeSettable(AXValue) is true" failed Actual value: false
 ;  expected true got false
 |  | FF03: | asserttrue: "property states contains IA2STATE_EDITABLE" failed ;  expected true got false |  | GC02: | assert_true: "result AXUIElementIsAttributeSettable(AXValue) is true" failed Actual value: false
 ;  expected true got false
 |  | GC03: | asserttrue: "property states contains IA2STATE_EDITABLE" failed ;  expected true got false | 
 | 
| /wai-aria/columnheader_aria-colspan_2_on_div-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| columnheader aria-colspan 2 on div | FAIL | FAIL | PASS | PASS | FAIL | PASS | PASS | PASS | PASS | PASS | 
| | FF01: | assert_true: "result atktablecellgetrowcolumnspan() contains column_span=2" failed Actual value: (row=0, column=0, row_span=1, column_span=1)
 https://bugzil.la/1357013: [NEW] atk_table_cell_get_row_column_span() should report the values of aria-rowspan and aria-colspan
 ;  expected true got false
 |  | FF02: | assert_true: "property AXColumnIndexRange.length is 2" failed Actual value: 1
 ;  expected true got false
 |  | GC02: | assert_true: "property AXColumnIndexRange.length is 2" failed Actual value: None
 ;  expected true got false
 | 
 | 
| /wai-aria/columnheader_aria-colspan_2_on_th_html_colspan_3-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| columnheader aria-colspan 2 on th html colspan 3 | FAIL | PASS | FAIL | PASS | PASS | FAIL | PASS | PASS | PASS | PASS | 
| | FF01: | assert_true: "property objectAttributes doesNotContain colspan:2" failed Actual value: ['display:table-cell', 'margin-right:0px', 'margin-bottom:0px', 'margin-top:0px', 'xml-roles:columnheader', 'table-cell-index:0', 'tag:th', 'id:test', 'text-indent:0px', 'text-align:center', 'margin-left:0px', 'colspan:2']
 https://bugzil.la/1357153: [NEW] Ignore aria-{row,col}span values when host language {row,col}span attribute is present
 ;  expected true got false
 |  | FF03: | assert_true: "property objectAttributes doesNotContain colspan:2" failed ;  expected true got false |  | GC03: | assert_true: "property objectAttributes doesNotContain colspan:2" failed ;  expected true got false | 
 | 
| /wai-aria/columnheader_aria-colspan_2_on_th_html_colspan_3_with_three_actual_columns-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| columnheader aria-colspan 2 on th html colspan 3 with three actual columns | FAIL | PASS | FAIL | PASS | FAIL | FAIL | PASS | PASS | PASS | PASS | 
| | FF01: | assert_true: "result atktablecellgetrowcolumnspan() contains column_span=3" failed Actual value: (row=0, column=1, row_span=3, column_span=1)
 https://bugzil.la/1357013: [NEW] atk_table_cell_get_row_column_span() should report the values of aria-rowspan and aria-colspan
 ;  expected true got false
 |  | FF03: | assert_true: "property objectAttributes doesNotContain colspan:2" failed ;  expected true got false |  | GC02: | assert_true: "property AXColumnIndexRange.length is 3" failed Actual value: None
 ;  expected true got false
 |  | GC03: | assert_true: "property objectAttributes doesNotContain colspan:2" failed ;  expected true got false | 
 | 
| /wai-aria/columnheader_aria-colspan_2_on_th_with_html_colspan_not_specified-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| columnheader aria-colspan 2 on th with html colspan not specified | FAIL | FAIL | PASS | PASS | FAIL | PASS | PASS | PASS | PASS | PASS | 
| | FF01: | assert_true: "result atktablecellgetrowcolumnspan() contains column_span=2" failed Actual value: (row=0, column=0, row_span=1, column_span=1)
 https://bugzil.la/1357013: [NEW] atk_table_cell_get_row_column_span() should report the values of aria-rowspan and aria-colspan
 ;  expected true got false
 |  | FF02: | assert_true: "property AXColumnIndexRange.length is 2" failed Actual value: 1
 ;  expected true got false
 |  | GC02: | assert_true: "property AXColumnIndexRange.length is 2" failed Actual value: None
 ;  expected true got false
 | 
 | 
| /wai-aria/columnheader_aria-rowspan_2_on_div-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| columnheader aria-rowspan 2 on div | FAIL | FAIL | PASS | PASS | FAIL | PASS | PASS | PASS | PASS | PASS | 
| | FF01: | assert_true: "result atktablecellgetrowcolumnspan() contains row_span=2" failed Actual value: (row=0, column=0, row_span=1, column_span=1)
 https://bugzil.la/1357013: [NEW] atk_table_cell_get_row_column_span() should report the values of aria-rowspan and aria-colspan
 ;  expected true got false
 |  | FF02: | assert_true: "property AXRowIndexRange.length is 2" failed Actual value: 1
 ;  expected true got false
 |  | GC02: | assert_true: "property AXRowIndexRange.length is 2" failed Actual value: None
 ;  expected true got false
 | 
 | 
| /wai-aria/columnheader_aria-rowspan_2_on_th_html_rowspan_3-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| columnheader aria-rowspan 2 on th html rowspan 3 | FAIL | PASS | FAIL | PASS | PASS | FAIL | PASS | PASS | PASS | PASS | 
| | FF01: | assert_true: "property objectAttributes doesNotContain rowspan:2" failed Actual value: ['display:table-cell', 'margin-right:0px', 'margin-bottom:0px', 'margin-top:0px', 'xml-roles:columnheader', 'table-cell-index:0', 'tag:th', 'id:test', 'rowspan:2', 'text-indent:0px', 'text-align:center', 'margin-left:0px']
 https://bugzil.la/1357153: [NEW] Ignore aria-{row,col}span values when host language {row,col}span attribute is present
 ;  expected true got false
 |  | FF03: | assert_true: "property objectAttributes doesNotContain rowspan:2" failed ;  expected true got false |  | GC03: | assert_true: "property objectAttributes doesNotContain rowspan:2" failed ;  expected true got false | 
 | 
| /wai-aria/columnheader_aria-rowspan_2_on_th_html_rowspan_3_with_three_actual_rows-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| columnheader aria-rowspan 2 on th html rowspan 3 with three actual rows | FAIL | PASS | FAIL | PASS | FAIL | FAIL | PASS | PASS | PASS | PASS | 
| | FF01: | assert_true: "result atktablecellgetrowcolumnspan() contains row_span=3" failed Actual value: (row=1, column=0, row_span=1, column_span=3)
 https://bugzil.la/1357013: [NEW] atk_table_cell_get_row_column_span() should report the values of aria-rowspan and aria-colspan
 ;  expected true got false
 |  | FF03: | assert_true: "property objectAttributes doesNotContain rowspan:2" failed ;  expected true got false |  | GC02: | assert_true: "property AXRowIndexRange.length is 3" failed Actual value: None
 ;  expected true got false
 |  | GC03: | assert_true: "property objectAttributes doesNotContain rowspan:2" failed ;  expected true got false | 
 | 
| /wai-aria/columnheader_aria-rowspan_2_on_th_with_html_rowspan_not_specified-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| columnheader aria-rowspan 2 on th with html rowspan not specified | FAIL | FAIL | PASS | PASS | FAIL | PASS | PASS | PASS | PASS | PASS | 
| | FF01: | assert_true: "result atktablecellgetrowcolumnspan() contains row_span=2" failed Actual value: (row=0, column=0, row_span=1, column_span=1)
 https://bugzil.la/1357013: [NEW] atk_table_cell_get_row_column_span() should report the values of aria-rowspan and aria-colspan
 ;  expected true got false
 |  | FF02: | assert_true: "property AXRowIndexRange.length is 2" failed Actual value: 1
 ;  expected true got false
 |  | GC02: | assert_true: "property AXRowIndexRange.length is 2" failed Actual value: None
 ;  expected true got false
 | 
 | 
| /wai-aria/columnheader_colindex_4-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| columnheader colindex 4 | FAIL | FAIL | PASS | PASS | FAIL | FAIL | PASS | FAIL | PASS | PASS | 
| | FF01: | assert_true: "result atktablecellgetposition() contains column=3" failed Actual value: (1, row=0, column=0)
 https://bugzil.la/1357188: [NEW] atk_table_cell_get_position() should report the values of aria-rowindex and aria-colindex
 ;  expected true got false
 |  | FF02: | assert_true: "property AXARIAColumnIndex is 4" failed Actual value: None
 ;  expected true got false
 |  | GC02: | assert_true: "property AXARIAColumnIndex is 4" failed Actual value: None
 ;  expected true got false
 |  | GC03: | assert_true: "property objectAttributes contains colindex:4" failed ;  expected true got false |  | ME05: | column is supposed to be 3 but was 4 | 
 | 
| /wai-aria/columnheader_rowindex_4-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| columnheader rowindex 4 | FAIL | FAIL | PASS | PASS | FAIL | FAIL | PASS | FAIL | PASS | PASS | 
| | FF01: | assert_true: "result atktablecellgetposition() contains row=3" failed Actual value: (1, row=0, column=0)
 https://bugzil.la/1357188: [NEW] atk_table_cell_get_position() should report the values of aria-rowindex and aria-colindex
 ;  expected true got false
 |  | FF02: | assert_true: "property AXARIARowIndex is 4" failed Actual value: None
 ;  expected true got false
 |  | GC02: | assert_true: "property AXARIARowIndex is 4" failed Actual value: None
 ;  expected true got false
 |  | GC03: | assert_true: "property objectAttributes contains rowindex:4" failed ;  expected true got false |  | ME05: | headeritem.row is supposed to be 3 but was 4 | 
 | 
| /wai-aria/columnheader_selected_false_not_automatically_propagated-manual.html | OK | OK | NOTRUN | OK | OK | NOTRUN | OK | OK | OK | OK | 
| columnheader selected false not automatically propagated | PASS | FAIL | - | PASS | FAIL | - | PASS | PASS | PASS | PASS | 
| | FF02: | assert_true: "property AXRole is AXCell" failed Actual value: AXGroup
 ; "property AXRoleDescription is cell" failed
 Actual value: group
 ; "property AXSelected is true" failed
 Actual value: None
 ;  expected true got false
 |  | GC02: | assert_true: "property AXSelected is true" failed Actual value: false
 ;  expected true got false
 | 
 | 
| /wai-aria/columnheader_selected_true_not_automatically_propagated-manual.html | OK | OK | NOTRUN | OK | OK | NOTRUN | OK | OK | OK | OK | 
| columnheader selected true not automatically propagated | PASS | FAIL | - | PASS | PASS | - | PASS | PASS | PASS | PASS | 
| | FF02: | assert_true: "property AXRole is AXCell" failed Actual value: AXGroup
 ; "property AXRoleDescription is cell" failed
 Actual value: group
 ; "property AXSelected is false" failed
 Actual value: None
 ;  expected true got false
 | 
 | 
| /wai-aria/combobox_controls_an_invalid_id-manual.html | OK | OK | OK | NOTRUN | OK | OK | NOTRUN | OK | OK | OK | 
| combobox controls an invalid ID | PASS | PASS | PASS | - | PASS | PASS | - | PASS | PASS | PASS | 
| combobox controls an invalid ID 1 | PASS | - | PASS | - | - | PASS | - | - | PASS | - | 
| /wai-aria/combobox_haspopup_dialog-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| combobox haspopup dialog | PASS | FAIL | PASS | PASS | PASS | FAIL | PASS | PASS | PASS | PASS | 
| | FF02: | assert_true: "property AXExpanded is true" failed Actual value: None
 ; "property actions contains AXShowMenu" failed
 Actual value: []
 ;  expected true got false
 |  | GC03: | assert_true: "property objectAttributes contains haspopup:dialog" failed ;  expected true got false | 
 | 
| /wai-aria/combobox_haspopup_false-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| combobox haspopup false | FAIL | FAIL | FAIL | FAIL | FAIL | FAIL | PASS | PASS | PASS | FAIL | 
| | FF01: | assert_true: "property states doesNotContain STATE_HAS_POPUP" failed Actual value: ['STATE_ENABLED', 'STATE_EXPANDABLE', 'STATE_EXPANDED', 'STATE_OPAQUE', 'STATE_SENSITIVE', 'STATE_SHOWING', 'STATE_VISIBLE', 'STATE_SELECTABLE_TEXT', 'STATE_HAS_POPUP']
 ;  expected true got false
 |  | FF02: | assert_true: "property AXExpanded is true" failed Actual value: None
 ;  expected true got false
 |  | FF03: | assert_true: "property objectAttributes contains haspopup:false" failed ;  expected true got false |  | FF04: | asserttrue: "property states doesNotContain STATESYSTEM_HASPOPUP" failed ;  expected true got false |  | GC02: | assert_true: "property actions doesNotContain AXShowMenu" failed Actual value: ['AXShowMenu', 'AXScrollToVisible']
 ;  expected true got false
 |  | GC03: | assert_true: "property objectAttributes contains haspopup:false" failed ;  expected true got false |  | WK02: | assert_true: "property actions doesNotContain AXShowMenu" failed Actual value: ['AXShowMenu', 'AXScrollToVisible']
 ;  expected true got false
 | 
 | 
| /wai-aria/combobox_haspopup_grid-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| combobox haspopup grid | PASS | FAIL | PASS | PASS | PASS | FAIL | PASS | PASS | PASS | PASS | 
| | FF02: | assert_true: "property AXExpanded is true" failed Actual value: None
 ; "property actions contains AXShowMenu" failed
 Actual value: []
 ;  expected true got false
 |  | GC03: | assert_true: "property objectAttributes contains haspopup:grid" failed ;  expected true got false | 
 | 
| /wai-aria/combobox_haspopup_listbox-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| combobox haspopup listbox | PASS | FAIL | PASS | PASS | PASS | FAIL | PASS | PASS | PASS | PASS | 
| | FF02: | assert_true: "property AXExpanded is true" failed Actual value: None
 ; "property actions contains AXShowMenu" failed
 Actual value: []
 ;  expected true got false
 |  | GC03: | assert_true: "property objectAttributes contains haspopup:listbox" failed ;  expected true got false | 
 | 
| /wai-aria/combobox_haspopup_menu-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| combobox haspopup menu | PASS | FAIL | PASS | PASS | PASS | FAIL | PASS | PASS | PASS | PASS | 
| | FF02: | assert_true: "property AXExpanded is true" failed Actual value: None
 ; "property actions contains AXShowMenu" failed
 Actual value: []
 ;  expected true got false
 |  | GC03: | assert_true: "property objectAttributes contains haspopup:menu" failed ;  expected true got false | 
 | 
| /wai-aria/combobox_haspopup_tree-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| combobox haspopup tree | PASS | FAIL | PASS | PASS | PASS | FAIL | PASS | PASS | PASS | PASS | 
| | FF02: | assert_true: "property AXExpanded is true" failed Actual value: None
 ; "property actions contains AXShowMenu" failed
 Actual value: []
 ;  expected true got false
 |  | GC03: | assert_true: "property objectAttributes contains haspopup:tree" failed ;  expected true got false | 
 | 
| /wai-aria/combobox_haspopup_true-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| combobox haspopup true | PASS | FAIL | PASS | PASS | PASS | FAIL | PASS | PASS | PASS | PASS | 
| | FF02: | assert_true: "property AXExpanded is true" failed Actual value: None
 ; "property actions contains AXShowMenu" failed
 Actual value: []
 ;  expected true got false
 |  | GC03: | assert_true: "property objectAttributes contains haspopup:true" failed ;  expected true got false | 
 | 
| /wai-aria/combobox_haspopup_unspecified-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| combobox haspopup unspecified | FAIL | FAIL | FAIL | PASS | PASS | FAIL | FAIL | PASS | PASS | PASS | 
| | FF01: | assert_true: "property objectAttributes contains haspopup:listbox" failed Actual value: ['formatting:block', 'explicit-name:true', 'display:block', 'margin-right:0px', 'margin-bottom:0px', 'margin-top:0px', 'xml-roles:combobox', 'tag:div', 'id:test', 'text-indent:0px', 'text-align:start', 'margin-left:0px']
 https://bugzil.la/1355449: [RESOLVED DUPLICATE] Elements having aria-haspopup with a value other than false should expose that value as an object attribute
 ;  expected true got false
 |  | FF02: | assert_true: "property AXExpanded is true" failed Actual value: None
 ; "property actions contains AXShowMenu" failed
 Actual value: []
 ;  expected true got false
 |  | FF03: | assert_true: "property objectAttributes contains haspopup:listbox" failed ;  expected true got false |  | GC03: | assert_true: "property objectAttributes contains haspopup:listbox" failed ;  expected true got false |  | GC04: | asserttrue: "property states contains STATESYSTEM_HASPOPUP" failed ;  expected true got false | 
 | 
| /wai-aria/combobox_orientation_horizontal-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| combobox orientation horizontal | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | 
| /wai-aria/combobox_orientation_unspecified-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| combobox orientation unspecified | PASS | PASS | PASS | PASS | FAIL | FAIL | PASS | PASS | PASS | PASS | 
| | GC02: | assert_true: "property AXOrientation is AXUnknownOrientation" failed Actual value: AXVerticalOrientation
 ;  expected true got false
 |  | GC03: | asserttrue: "property states doesNotContain IA2STATE_VERTICAL" failed ;  expected true got false | 
 | 
| /wai-aria/combobox_orientation_vertical-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| combobox orientation vertical | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | 
| /wai-aria/combobox_readonly_false-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| combobox readonly false | PASS | FAIL | FAIL | PASS | PASS | FAIL | PASS | PASS | PASS | PASS | 
| | FF02: | assert_true: "result AXUIElementIsAttributeSettable(AXValue) is true" failed Actual value: false
 ;  expected true got false
 |  | FF03: | asserttrue: "property states contains IA2STATE_EDITABLE" failed ;  expected true got false |  | GC03: | asserttrue: "property objectAttributes contains haspopup:listbox" failed ; "property states contains IA2STATE_EDITABLE" failed ;  expected true got false | 
 | 
| /wai-aria/combobox_readonly_true-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| combobox readonly true | FAIL | PASS | PASS | PASS | PASS | FAIL | PASS | PASS | PASS | PASS | 
| | FF01: | assert_true: "property states contains STATE_READ_ONLY" failed Actual value: ['STATE_ENABLED', 'STATE_EXPANDABLE', 'STATE_EXPANDED', 'STATE_OPAQUE', 'STATE_SENSITIVE', 'STATE_SHOWING', 'STATE_VISIBLE', 'STATE_SELECTABLE_TEXT', 'STATE_HAS_POPUP']
 https://bugzil.la/1356018: [NEW] Elements with aria-readonly="true" should expose ATK_STATE_READ_ONLY
 ;  expected true got false
 |  | GC03: | assert_true: "property objectAttributes contains haspopup:listbox" failed ;  expected true got false | 
 | 
| /wai-aria/combobox_readonly_unspecified-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| combobox readonly unspecified | PASS | FAIL | FAIL | PASS | PASS | FAIL | PASS | PASS | PASS | PASS | 
| | FF02: | assert_true: "result AXUIElementIsAttributeSettable(AXValue) is true" failed Actual value: false
 ;  expected true got false
 |  | FF03: | asserttrue: "property states contains IA2STATE_EDITABLE" failed ;  expected true got false |  | GC03: | asserttrue: "property objectAttributes contains haspopup:listbox" failed ; "property states contains IA2STATE_EDITABLE" failed ;  expected true got false | 
 | 
| /wai-aria/dialog_modal_false-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| dialog modal false | PASS | FAIL | PASS | PASS | FAIL | PASS | PASS | PASS | PASS | PASS | 
| | FF02: | assert_true: "property AXRole is AXGroup" failed Actual value: AXWindow
 ; "property AXRoleDescription is web dialog" failed
 Actual value: window
 ;  expected true got false
 |  | GC02: | assert_true: "property AXRoleDescription is web dialog" failed Actual value: dialog
 ;  expected true got false
 | 
 | 
| dialog modal false 1 | - | PASS | - | - | PASS | - | - | - | - | PASS | 
| /wai-aria/dialog_modal_true-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| dialog modal true | PASS | FAIL | PASS | PASS | FAIL | PASS | PASS | PASS | PASS | PASS | 
| | FF02: | assert_true: "property accessible is false" failed Actual value: true
 ;  expected true got false
 |  | GC02: | assert_true: "property accessible is false" failed Actual value: true
 ;  expected true got false
 | 
 | 
| /wai-aria/dialog_modal_unspecified-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| dialog modal unspecified | PASS | FAIL | PASS | PASS | FAIL | PASS | PASS | FAIL | PASS | PASS | 
| | FF02: | assert_true: "property AXRole is AXGroup" failed Actual value: AXWindow
 ; "property AXRoleDescription is web dialog" failed
 Actual value: window
 ;  expected true got false
 |  | GC02: | assert_true: "property AXRoleDescription is web dialog" failed Actual value: dialog
 ;  expected true got false
 |  | ME05: | window.ismodal is supposed to be false but was | 
 | 
| dialog modal unspecified 1 | - | PASS | - | - | PASS | - | - | - | - | PASS | 
| /wai-aria/div_element_without_role_roledescription_valid-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| div element without role roledescription valid | PASS | FAIL | FAIL | FAIL | FAIL | FAIL | FAIL | PASS | PASS | FAIL | 
| | FF02: | assert_true: "property AXSubrole is " failed Actual value: AXApplicationGroup
 ;  expected true got false
 |  | FF03: | assert_true: "property localizedExtendedRole is null" failed ; "property interfaces contains IAccessibleText2" failed ; "property interfaces contains IAccessibleHypertext2" failed ;  expected true got false |  | FF04: | asserttrue: "property role is ROLESYSTEM_GROUPING" failed ;  expected true got false |  | GC02: | assert_true: "property AXRoleDescription is group" failed Actual value: foo
 ;  expected true got false
 |  | GC03: | assert_true: "property localizedExtendedRole is null" failed ; "property interfaces contains IAccessibleText2" failed ; "property interfaces contains IAccessibleHypertext2" failed ;  expected true got false |  | GC04: | asserttrue: "property role is ROLESYSTEM_GROUPING" failed ;  expected true got false |  | WK02: | assert_true: "property AXRoleDescription is group" failed Actual value: foo
 ;  expected true got false
 | 
 | 
| /wai-aria/errormessage_object_in_invalid_state-manual.html | OK | OK | OK | NOTRUN | OK | OK | NOTRUN | OK | OK | OK | 
| errormessage object in invalid state | PASS | FAIL | FAIL | - | FAIL | FAIL | - | FAIL | PASS | FAIL | 
| | FF02: | assert_true: "property AXValidationError is You did not enter a valid date!" failed Actual value: None
 ;  expected true got false
 |  | FF03: | asserttrue: "properties relations contains IA2RELATIONERRORMESSAGE" failed ERROR: [u'properties', u'relations', u'contains', u'IA2RELATIONERROR_MESSAGE'] is not a valid assertion;  expected true got false |  | GC02: | assert_true: "property AXValidationError is You did not enter a valid date!" failed Actual value: None
 ;  expected true got false
 |  | GC03: | asserttrue: "properties relations contains IA2RELATIONERRORMESSAGE" failed ERROR: [u'properties', u'relations', u'contains', u'IA2RELATIONERROR_MESSAGE'] is not a valid assertion;  expected true got false |  | ME05: | iuiautomationelement.controllerfor is supposed to be error but was |  | WK02: | assert_true: "property AXValidationError is You did not enter a valid date!" failed Actual value: None
 ;  expected true got false
 | 
 | 
| errormessage object in invalid state 1 | PASS | - | PASS | - | - | FAIL | - | - | PASS | - | 
| | GC03: | asserttrue: "property relations contains IA2RELATIONERRORFOR" failed ;  expected true got false | 
 | 
| /wai-aria/feed-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| feed | PASS | FAIL | PASS | PASS | FAIL | PASS | PASS | FAIL | PASS | PASS | 
| | FF02: | assert_true: "property AXSubrole is AXApplicationGroup" failed Actual value: None
 ; "property AXRoleDescription is feed" failed
 Actual value: group
 ;  expected true got false
 |  | GC02: | assert_true: "property AXRole is AXGroup" failed Actual value: None
 ERROR: Object not found
 ; "property AXSubrole is AXApplicationGroup" failed
 Actual value: None
 ERROR: Object not found
 ; "property AXRoleDescription is feed" failed
 Actual value: None
 ERROR: Object not found
 ;  expected true got false
 |  | ME05: | localized control type is supposed to be feed but was section | 
 | 
| /wai-aria/figure-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| figure | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | 
| /wai-aria/grid_aria-readonly_false_automatically_propagated-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| grid aria-readonly false automatically propagated | PASS | FAIL | PASS | PASS | FAIL | PASS | PASS | PASS | PASS | PASS | 
| | FF02: | assert_true: "property AXRole is AXCell" failed Actual value: AXGroup
 ; "result AXUIElementIsAttributeSettable(AXValue) is true" failed
 Actual value: false
 ;  expected true got false
 |  | GC02: | assert_true: "result AXUIElementIsAttributeSettable(AXValue) is true" failed Actual value: false
 ;  expected true got false
 | 
 | 
| grid aria-readonly false automatically propagated 1 | PASS | FAIL | - | FAIL | FAIL | - | FAIL | PASS | PASS | PASS | 
| | FF02: | assert_true: "result AXUIElementIsAttributeSettable(AXValue) is true" failed Actual value: false
 ;  expected true got false
 |  | FF04: | asserttrue: "property states contains STATESYSTEM_READONLY" failed ;  expected true got false |  | GC02: | assert_true: "result AXUIElementIsAttributeSettable(AXValue) is true" failed Actual value: false
 ;  expected true got false
 |  | GC04: | asserttrue: "property states contains STATESYSTEM_READONLY" failed ;  expected true got false | 
 | 
| grid aria-readonly false automatically propagated 2 | PASS | FAIL | - | PASS | FAIL | - | PASS | PASS | PASS | PASS | 
| | FF02: | assert_true: "result AXUIElementIsAttributeSettable(AXValue) is true" failed Actual value: false
 ;  expected true got false
 |  | GC02: | assert_true: "result AXUIElementIsAttributeSettable(AXValue) is true" failed Actual value: false
 ;  expected true got false
 | 
 | 
| /wai-aria/grid_aria-readonly_true_automatically_propagated-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| grid aria-readonly true automatically propagated | FAIL | FAIL | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | 
| | FF01: | assert_true: "property states contains STATE_READ_ONLY" failed Actual value: ['STATE_ENABLED', 'STATE_OPAQUE', 'STATE_SELECTABLE', 'STATE_SENSITIVE', 'STATE_SHOWING', 'STATE_VISIBLE', 'STATE_SELECTABLE_TEXT']
 https://bugzil.la/1356018: [NEW] Elements with aria-readonly="true" should expose ATK_STATE_READ_ONLY
 ;  expected true got false
 |  | FF02: | assert_true: "property AXRole is AXCell" failed Actual value: AXGroup
 ;  expected true got false
 | 
 | 
| grid aria-readonly true automatically propagated 1 | FAIL | PASS | - | PASS | PASS | - | PASS | PASS | PASS | PASS | 
| | FF01: | assert_true: "property states contains STATE_READ_ONLY" failed Actual value: ['STATE_ENABLED', 'STATE_OPAQUE', 'STATE_SENSITIVE', 'STATE_SHOWING', 'STATE_VISIBLE', 'STATE_SELECTABLE_TEXT']
 https://bugzil.la/1356018: [NEW] Elements with aria-readonly="true" should expose ATK_STATE_READ_ONLY
 ;  expected true got false
 | 
 | 
| grid aria-readonly true automatically propagated 2 | FAIL | PASS | - | PASS | PASS | - | PASS | PASS | PASS | PASS | 
| | FF01: | assert_true: "property states contains STATE_READ_ONLY" failed Actual value: ['STATE_ENABLED', 'STATE_OPAQUE', 'STATE_SENSITIVE', 'STATE_SHOWING', 'STATE_VISIBLE', 'STATE_SELECTABLE_TEXT']
 https://bugzil.la/1356018: [NEW] Elements with aria-readonly="true" should expose ATK_STATE_READ_ONLY
 ;  expected true got false
 | 
 | 
| /wai-aria/grid_busy_false-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| grid busy false | PASS | FAIL | PASS | PASS | FAIL | PASS | PASS | PASS | PASS | PASS | 
| | FF02: | assert_true: "property AXElementBusy is false" failed Actual value: None
 ;  expected true got false
 |  | GC02: | assert_true: "property AXElementBusy is false" failed Actual value: None
 ;  expected true got false
 | 
 | 
| /wai-aria/grid_busy_true-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| grid busy true | PASS | FAIL | PASS | PASS | FAIL | PASS | PASS | PASS | PASS | PASS | 
| | FF02: | assert_true: "property AXElementBusy is true" failed Actual value: None
 ;  expected true got false
 |  | GC02: | assert_true: "property AXElementBusy is true" failed Actual value: None
 ;  expected true got false
 | 
 | 
| /wai-aria/grid_busy_value_changes-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| grid busy value changes | PASS | FAIL | PASS | FAIL | FAIL | PASS | PASS | PASS | PASS | PASS | 
| | FF02: | assert_true: "property AXRoleDescription is table" failed Actual value: None
 ;  expected true got false
 |  | FF04: | asserttrue: "property states contains STATESYSTEM_BUSY" failed ;  expected true got false |  | GC02: | assert_true: "property AXRoleDescription is table" failed Actual value: None
 ;  expected true got false
 | 
 | 
| /wai-aria/grid_colcount_8-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| grid colcount 8 | FAIL | FAIL | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | 
| | FF01: | assert_true: "result atktablegetncolumns() is 8" failed Actual value: 1
 https://bugzil.la/1356997: [NEW] atk_table_get_n_{columns,rows} should report the values of aria-{col,row}count
 ;  expected true got false
 |  | FF02: | assert_true: "property AXARIAColumnCount is 8" failed Actual value: None
 ;  expected true got false
 | 
 | 
| /wai-aria/grid_columnheader_readonly_false-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| grid columnheader readonly false | PASS | FAIL | PASS | PASS | FAIL | FAIL | PASS | PASS | PASS | PASS | 
| | FF02: | assert_true: "result AXUIElementIsAttributeSettable(AXValue) is true" failed Actual value: false
 ;  expected true got false
 |  | GC02: | assert_true: "result AXUIElementIsAttributeSettable(AXValue) is true" failed Actual value: false
 ;  expected true got false
 |  | GC03: | asserttrue: "property states contains IA2STATE_EDITABLE" failed ;  expected true got false | 
 | 
| /wai-aria/grid_columnheader_readonly_true-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| grid columnheader readonly true | FAIL | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | 
| | FF01: | assert_true: "property states contains STATE_READ_ONLY" failed Actual value: ['STATE_ENABLED', 'STATE_OPAQUE', 'STATE_SENSITIVE', 'STATE_SHOWING', 'STATE_VISIBLE', 'STATE_SELECTABLE_TEXT']
 https://bugzil.la/1356018: [NEW] Elements with aria-readonly="true" should expose ATK_STATE_READ_ONLY
 ;  expected true got false
 | 
 | 
| /wai-aria/grid_columnheader_readonly_unspecified-manual.html | OK | OK | NOTRUN | OK | OK | NOTRUN | OK | OK | OK | OK | 
| grid columnheader readonly unspecified | PASS | FAIL | - | PASS | FAIL | - | PASS | PASS | PASS | PASS | 
| | FF02: | assert_true: "result AXUIElementIsAttributeSettable(AXValue) is true" failed Actual value: false
 ;  expected true got false
 |  | GC02: | assert_true: "result AXUIElementIsAttributeSettable(AXValue) is true" failed Actual value: false
 ;  expected true got false
 | 
 | 
| /wai-aria/grid_columnheader_required_false-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| grid columnheader required false | PASS | FAIL | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | 
| | FF02: | assert_true: "property AXRequired is false" failed Actual value: None
 ;  expected true got false
 | 
 | 
| /wai-aria/grid_columnheader_required_true-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| grid columnheader required true | PASS | FAIL | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | 
| | FF02: | assert_true: "property AXRequired is true" failed Actual value: None
 ;  expected true got false
 | 
 | 
| /wai-aria/grid_columnheader_required_unspecified-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| grid columnheader required unspecified | PASS | FAIL | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | 
| | FF02: | assert_true: "property AXRequired is false" failed Actual value: None
 ;  expected true got false
 | 
 | 
| /wai-aria/grid_rowcount_3-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| grid rowcount 3 | FAIL | FAIL | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | 
| | FF01: | assert_true: "result atktablegetnrows() is 3" failed Actual value: 1
 https://bugzil.la/1356997: [NEW] atk_table_get_n_{columns,rows} should report the values of aria-{col,row}count
 ;  expected true got false
 |  | FF02: | assert_true: "property AXARIARowCount is 3" failed Actual value: None
 ;  expected true got false
 | 
 | 
| /wai-aria/grid_rowheader_readonly_false-manual.html | OK | OK | NOTRUN | OK | OK | NOTRUN | OK | OK | OK | OK | 
| grid rowheader readonly false | PASS | FAIL | - | PASS | FAIL | - | PASS | PASS | PASS | PASS | 
| | FF02: | assert_true: "result AXUIElementIsAttributeSettable(AXValue) is true" failed Actual value: false
 ;  expected true got false
 |  | GC02: | assert_true: "result AXUIElementIsAttributeSettable(AXValue) is true" failed Actual value: false
 ;  expected true got false
 | 
 | 
| /wai-aria/grid_rowheader_readonly_true-manual.html | OK | OK | NOTRUN | OK | OK | NOTRUN | OK | OK | OK | OK | 
| grid rowheader readonly true | FAIL | PASS | - | PASS | PASS | - | PASS | PASS | PASS | PASS | 
| | FF01: | assert_true: "property states contains STATE_READ_ONLY" failed Actual value: ['STATE_ENABLED', 'STATE_OPAQUE', 'STATE_SENSITIVE', 'STATE_SHOWING', 'STATE_VISIBLE', 'STATE_SELECTABLE_TEXT']
 https://bugzil.la/1356018: [NEW] Elements with aria-readonly="true" should expose ATK_STATE_READ_ONLY
 ;  expected true got false
 | 
 | 
| /wai-aria/grid_rowheader_readonly_unspecified-manual.html | OK | OK | NOTRUN | OK | OK | NOTRUN | OK | OK | OK | OK | 
| grid rowheader readonly unspecified | PASS | FAIL | - | PASS | FAIL | - | PASS | PASS | PASS | PASS | 
| | FF02: | assert_true: "result AXUIElementIsAttributeSettable(AXValue) is true" failed Actual value: false
 ;  expected true got false
 |  | GC02: | assert_true: "result AXUIElementIsAttributeSettable(AXValue) is true" failed Actual value: false
 ;  expected true got false
 | 
 | 
| /wai-aria/grid_rowheader_required_false-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| grid rowheader required false | PASS | FAIL | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | 
| | FF02: | assert_true: "property AXRequired is false" failed Actual value: None
 ;  expected true got false
 | 
 | 
| /wai-aria/grid_rowheader_required_true-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| grid rowheader required true | PASS | FAIL | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | 
| | FF02: | assert_true: "property AXRequired is true" failed Actual value: None
 ;  expected true got false
 | 
 | 
| /wai-aria/grid_rowheader_required_unspecified-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| grid rowheader required unspecified | PASS | FAIL | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | 
| | FF02: | assert_true: "property AXRequired is false" failed Actual value: None
 ;  expected true got false
 | 
 | 
| /wai-aria/gridcell_aria-colspan_2_on_div-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| gridcell aria-colspan 2 on div | FAIL | FAIL | PASS | PASS | FAIL | PASS | PASS | PASS | PASS | PASS | 
| | FF01: | assert_true: "result atktablecellgetrowcolumnspan() contains column_span=2" failed Actual value: (row=0, column=0, row_span=1, column_span=1)
 https://bugzil.la/1357013: [NEW] atk_table_cell_get_row_column_span() should report the values of aria-rowspan and aria-colspan
 ;  expected true got false
 |  | FF02: | assert_true: "property AXRole is AXCell" failed Actual value: AXGroup
 ; "property AXColumnIndexRange.length is 2" failed
 Actual value: 1
 ;  expected true got false
 |  | GC02: | assert_true: "property AXColumnIndexRange.length is 2" failed Actual value: 1
 ;  expected true got false
 | 
 | 
| /wai-aria/gridcell_aria-rowspan_2_on_div-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| gridcell aria-rowspan 2 on div | FAIL | FAIL | PASS | PASS | FAIL | PASS | PASS | PASS | PASS | PASS | 
| | FF01: | assert_true: "result atktablecellgetrowcolumnspan() contains row_span=2" failed Actual value: (row=0, column=0, row_span=1, column_span=1)
 https://bugzil.la/1357013: [NEW] atk_table_cell_get_row_column_span() should report the values of aria-rowspan and aria-colspan
 ;  expected true got false
 |  | FF02: | assert_true: "property AXRole is AXCell" failed Actual value: AXGroup
 ; "property AXRowIndexRange.length is 2" failed
 Actual value: 1
 ;  expected true got false
 |  | GC02: | assert_true: "property AXRowIndexRange.length is 2" failed Actual value: 1
 ;  expected true got false
 | 
 | 
| /wai-aria/gridcell_colindex_4-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| gridcell colindex 4 | FAIL | FAIL | PASS | PASS | PASS | PASS | PASS | FAIL | PASS | PASS | 
| | FF01: | assert_true: "result atktablecellgetposition() contains column=3" failed Actual value: (1, row=0, column=0)
 https://bugzil.la/1357188: [NEW] atk_table_cell_get_position() should report the values of aria-rowindex and aria-colindex
 ;  expected true got false
 |  | FF02: | assert_true: "property AXRole is AXCell" failed Actual value: AXGroup
 ; "property AXARIAColumnIndex is 4" failed
 Actual value: None
 ;  expected true got false
 |  | ME05: | dataitem.column is supposed to be 3 but was 4 | 
 | 
| /wai-aria/gridcell_rowindex_4-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| gridcell rowindex 4 | FAIL | FAIL | PASS | PASS | PASS | PASS | PASS | FAIL | PASS | PASS | 
| | FF01: | assert_true: "result atktablecellgetposition() contains row=3" failed Actual value: (1, row=0, column=0)
 https://bugzil.la/1357188: [NEW] atk_table_cell_get_position() should report the values of aria-rowindex and aria-colindex
 ;  expected true got false
 |  | FF02: | assert_true: "property AXRole is AXCell" failed Actual value: AXGroup
 ; "property AXARIARowIndex is 4" failed
 Actual value: None
 ;  expected true got false
 |  | ME05: | dataitem.row is supposed to be 3 but was 4 | 
 | 
| /wai-aria/group_hidden_undefined_element_not_rendered-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| group hidden undefined element not rendered | PASS | PASS | FAIL | FAIL | PASS | FAIL | FAIL | PASS | PASS | PASS | 
| | FF03: | assert_true: ATTA returned ERROR with message:  expected true got false |  | FF04: | assert_true: ATTA returned ERROR with message:  expected true got false |  | GC03: | assert_true: ATTA returned ERROR with message:  expected true got false |  | GC04: | assert_true: ATTA returned ERROR with message:  expected true got false | 
 | 
| /wai-aria/group_hidden_undefined_element_rendered-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| group hidden undefined element rendered | PASS | FAIL | PASS | PASS | FAIL | PASS | PASS | PASS | PASS | PASS | 
| | FF02: | assert_true: "property AXSubrole is AXApplicationGroup" failed Actual value: None
 ;  expected true got false
 |  | GC02: | assert_true: "property AXSubrole is AXApplicationGroup" failed Actual value: None
 ;  expected true got false
 | 
 | 
| /wai-aria/heading_level_unspecified-manual.html | OK | OK | OK | NOTRUN | OK | OK | NOTRUN | OK | OK | OK | 
| heading level unspecified | FAIL | FAIL | FAIL | - | PASS | PASS | - | PASS | PASS | PASS | 
| | FF01: | assert_true: "property objectAttributes contains level:2" failed Actual value: ['formatting:block', 'display:block', 'margin-right:0px', 'margin-bottom:0px', 'margin-top:0px', 'xml-roles:heading', 'tag:div', 'id:test', 'text-indent:0px', 'text-align:start', 'margin-left:0px']
 https://bugzil.la/1357100: [NEW] Implement support for implicit value for aria-level on heading role
 ;  expected true got false
 |  | FF02: | assert_true: "property AXValue is 2" failed Actual value: 0
 ;  expected true got false
 |  | FF03: | assert_true: "property objectAttributes contains level:2" failed ;  expected true got false | 
 | 
| /wai-aria/keyshortcuts_multiple_shortcuts-manual.html | OK | NOTRUN | NOTRUN | OK | NOTRUN | NOTRUN | OK | OK | OK | NOTRUN | 
| keyshortcuts multiple shortcuts | PASS | - | - | FAIL | - | - | PASS | PASS | PASS | - | 
| | FF04: | assert_true: "property accKeyboardShortcut is Shift+Space Alt+Space" failed ;  expected true got false | 
 | 
| /wai-aria/keyshortcuts_one_shortcut-manual.html | OK | NOTRUN | NOTRUN | OK | NOTRUN | NOTRUN | OK | OK | OK | NOTRUN | 
| keyshortcuts one shortcut | PASS | - | - | FAIL | - | - | PASS | PASS | PASS | - | 
| | FF04: | assert_true: "property accKeyboardShortcut is Shift+Space" failed ;  expected true got false | 
 | 
| /wai-aria/listbox_busy_false-manual.html | OK | OK | NOTRUN | OK | OK | NOTRUN | OK | OK | OK | OK | 
| listbox busy false | PASS | FAIL | - | FAIL | FAIL | - | FAIL | PASS | PASS | PASS | 
| | FF02: | assert_true: "property AXElementBusy is false" failed Actual value: None
 ;  expected true got false
 |  | FF04: | asserttrue: "property role is ROLESYSTEM_LISTBOX" failed ;  expected true got false |  | GC02: | assert_true: "property AXElementBusy is false" failed Actual value: None
 ;  expected true got false
 |  | GC04: | asserttrue: "property role is ROLESYSTEM_LISTBOX" failed ;  expected true got false | 
 | 
| /wai-aria/listbox_busy_true-manual.html | OK | OK | NOTRUN | OK | OK | NOTRUN | OK | OK | OK | OK | 
| listbox busy true | PASS | FAIL | - | FAIL | FAIL | - | FAIL | PASS | PASS | PASS | 
| | FF02: | assert_true: "property AXElementBusy is true" failed Actual value: None
 ;  expected true got false
 |  | FF04: | asserttrue: "property role is ROLESYSTEM_LISTBOX" failed ;  expected true got false |  | GC02: | assert_true: "property AXElementBusy is true" failed Actual value: None
 ;  expected true got false
 |  | GC04: | asserttrue: "property role is ROLESYSTEM_LISTBOX" failed ;  expected true got false | 
 | 
| /wai-aria/listbox_orientation_horizontal-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| listbox orientation horizontal | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | 
| /wai-aria/listbox_orientation_unspecified-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| listbox orientation unspecified | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | 
| /wai-aria/listbox_orientation_vertical-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| listbox orientation vertical | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | 
| /wai-aria/listbox_readonly_false-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| listbox readonly false | PASS | FAIL | FAIL | PASS | PASS | FAIL | PASS | PASS | PASS | PASS | 
| | FF02: | assert_true: "result AXUIElementIsAttributeSettable(AXValue) is true" failed Actual value: false
 ;  expected true got false
 |  | FF03: | asserttrue: "property states contains IA2STATE_EDITABLE" failed ;  expected true got false |  | GC03: | asserttrue: "property states contains IA2STATE_EDITABLE" failed ;  expected true got false | 
 | 
| /wai-aria/listbox_readonly_true-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| listbox readonly true | FAIL | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | 
| | FF01: | assert_true: "property states contains STATE_READ_ONLY" failed Actual value: ['STATE_ENABLED', 'STATE_FOCUSABLE', 'STATE_OPAQUE', 'STATE_SENSITIVE', 'STATE_SHOWING', 'STATE_VERTICAL', 'STATE_VISIBLE', 'STATE_SELECTABLE_TEXT']
 https://bugzil.la/1356018: [NEW] Elements with aria-readonly="true" should expose ATK_STATE_READ_ONLY
 ;  expected true got false
 | 
 | 
| /wai-aria/listbox_readonly_unspecified-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| listbox readonly unspecified | PASS | FAIL | FAIL | PASS | PASS | FAIL | PASS | PASS | PASS | PASS | 
| | FF02: | assert_true: "result AXUIElementIsAttributeSettable(AXValue) is true" failed Actual value: false
 ;  expected true got false
 |  | FF03: | asserttrue: "property states contains IA2STATE_EDITABLE" failed ;  expected true got false |  | GC03: | asserttrue: "property states contains IA2STATE_EDITABLE" failed ;  expected true got false | 
 | 
| /wai-aria/listitem_setsize_-1-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| listitem setsize -1 | FAIL | FAIL | FAIL | PASS | PASS | PASS | PASS | FAIL | PASS | PASS | 
| | FF01: | assert_true: "property objectAttributes contains setsize:-1" failed Actual value: ['formatting:block', 'display:block', 'margin-right:0px', 'margin-bottom:0px', 'posinset:1', 'margin-top:0px', 'xml-roles:listitem', 'tag:div', 'id:test', 'setsize:1', 'text-indent:0px', 'text-align:start', 'margin-left:0px']
 https://bugzil.la/1358473: [ASSIGNED] Do not calculate setsize when aria-setsize has a value of -1
 ;  expected true got false
 |  | FF02: | assert_true: "property AXARIASetSize is -1" failed Actual value: None
 ;  expected true got false
 |  | FF03: | assert_true: "property objectAttributes contains setsize:-1" failed ; "property groupPosition contains similarItemsInGroup:-1" failed ;  expected true got false |  | ME05: | control type is supposed to be ListItem but was UIA_DataItemControlTypeId. controlpatterns is supposed to be selectionitem but was | 
 | 
| /wai-aria/menu_orientation_horizontal-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| menu orientation horizontal | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | 
| /wai-aria/menu_orientation_unspecified-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| menu orientation unspecified | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | 
| /wai-aria/menu_orientation_vertical-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| menu orientation vertical | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | 
| /wai-aria/menubar_busy_false-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| menubar busy false | PASS | FAIL | PASS | PASS | FAIL | PASS | PASS | PASS | PASS | PASS | 
| | FF02: | assert_true: "property AXElementBusy is false" failed Actual value: None
 ;  expected true got false
 |  | GC02: | assert_true: "property AXElementBusy is false" failed Actual value: None
 ;  expected true got false
 | 
 | 
| /wai-aria/menubar_busy_true-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| menubar busy true | PASS | FAIL | PASS | PASS | FAIL | PASS | PASS | PASS | PASS | PASS | 
| | FF02: | assert_true: "property AXElementBusy is true" failed Actual value: None
 ;  expected true got false
 |  | GC02: | assert_true: "property AXElementBusy is true" failed Actual value: None
 ;  expected true got false
 | 
 | 
| /wai-aria/menubar_orientation_horizontal-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| menubar orientation horizontal | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | 
| /wai-aria/menubar_orientation_unspecified-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| menubar orientation unspecified | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | 
| /wai-aria/menubar_orientation_vertical-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| menubar orientation vertical | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | 
| /wai-aria/menuitem_posinset_and_setsize-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| menuitem posinset and setsize | PASS | FAIL | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | 
| | FF02: | assert_true: "property AXARIAPosInSet is 4" failed Actual value: None
 ; "property AXARIASetSize is 8" failed
 Actual value: None
 ;  expected true got false
 | 
 | 
| /wai-aria/menuitemcheckbox_posinset_and_setsize-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| menuitemcheckbox posinset and setsize | PASS | FAIL | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | 
| | FF02: | assert_true: "property AXValue is 1" failed Actual value:
 ; "property AXARIAPosInSet is 4" failed
 Actual value: None
 ; "property AXARIASetSize is 8" failed
 Actual value: None
 ;  expected true got false
 | 
 | 
| /wai-aria/menuitemcheckbox_readonly_false-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| menuitemcheckbox readonly false | PASS | FAIL | FAIL | PASS | FAIL | FAIL | PASS | PASS | PASS | PASS | 
| | FF02: | assert_true: "result AXUIElementIsAttributeSettable(AXValue) is true" failed Actual value: false
 ;  expected true got false
 |  | FF03: | asserttrue: "property states contains IA2STATE_EDITABLE" failed ;  expected true got false |  | GC02: | assert_true: "result AXUIElementIsAttributeSettable(AXValue) is true" failed Actual value: false
 ;  expected true got false
 |  | GC03: | asserttrue: "property states contains IA2STATE_EDITABLE" failed ;  expected true got false | 
 | 
| /wai-aria/menuitemcheckbox_readonly_true-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| menuitemcheckbox readonly true | FAIL | PASS | FAIL | PASS | PASS | FAIL | PASS | PASS | PASS | PASS | 
| | FF01: | assert_true: "property states contains STATE_READ_ONLY" failed Actual value: ['STATE_ENABLED', 'STATE_OPAQUE', 'STATE_SENSITIVE', 'STATE_SHOWING', 'STATE_VISIBLE', 'STATE_SELECTABLE_TEXT', 'STATE_CHECKABLE']
 https://bugzil.la/1356018: [NEW] Elements with aria-readonly="true" should expose ATK_STATE_READ_ONLY
 ;  expected true got false
 |  | FF03: | asserttrue: "property states contains IA2STATE_EDITABLE" failed ;  expected true got false |  | GC03: | asserttrue: "property states contains IA2STATE_EDITABLE" failed ;  expected true got false | 
 | 
| /wai-aria/menuitemcheckbox_readonly_unspecified-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| menuitemcheckbox readonly unspecified | PASS | FAIL | FAIL | PASS | FAIL | FAIL | PASS | PASS | PASS | PASS | 
| | FF02: | assert_true: "result AXUIElementIsAttributeSettable(AXValue) is true" failed Actual value: false
 ;  expected true got false
 |  | FF03: | asserttrue: "property states contains IA2STATE_EDITABLE" failed ;  expected true got false |  | GC02: | assert_true: "result AXUIElementIsAttributeSettable(AXValue) is true" failed Actual value: false
 ;  expected true got false
 |  | GC03: | asserttrue: "property states contains IA2STATE_EDITABLE" failed ;  expected true got false | 
 | 
| /wai-aria/menuitemradio_posinset_and_setsize-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| menuitemradio posinset and setsize | PASS | FAIL | PASS | PASS | PASS | PASS | PASS | FAIL | PASS | PASS | 
| | FF02: | assert_true: "property AXValue is 0" failed Actual value:
 ; "property AXARIAPosInSet is 4" failed
 Actual value: None
 ; "property AXARIASetSize is 8" failed
 Actual value: None
 ;  expected true got false
 |  | ME05: | controlpatterns is supposed to be Toggle but was . toggle.togglestate is supposed to be Off but was ToggleState_Indeterminate | 
 | 
| /wai-aria/menuitemradio_readonly_false-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| menuitemradio readonly false | PASS | FAIL | FAIL | PASS | FAIL | FAIL | PASS | FAIL | PASS | PASS | 
| | FF02: | assert_true: "result AXUIElementIsAttributeSettable(AXValue) is true" failed Actual value: false
 ;  expected true got false
 |  | FF03: | asserttrue: "property states contains IA2STATE_EDITABLE" failed ;  expected true got false |  | GC02: | assert_true: "result AXUIElementIsAttributeSettable(AXValue) is true" failed Actual value: false
 ;  expected true got false
 |  | GC03: | asserttrue: "property states contains IA2STATE_EDITABLE" failed ;  expected true got false |  | ME05: | controlpatterns is supposed to be Toggle but was . controlpatterns is supposed to be SelectItem but was UNKNOWN | 
 | 
| /wai-aria/menuitemradio_readonly_true-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| menuitemradio readonly true | FAIL | PASS | PASS | PASS | PASS | PASS | PASS | FAIL | PASS | PASS | 
| | FF01: | assert_true: "property states doesNotContain STATE_CHECKABLE" failed Actual value: ['STATE_ENABLED', 'STATE_OPAQUE', 'STATE_SENSITIVE', 'STATE_SHOWING', 'STATE_VISIBLE', 'STATE_SELECTABLE_TEXT', 'STATE_CHECKABLE']
 https://bugzil.la/1356018: [NEW] Elements with aria-readonly="true" should expose ATK_STATE_READ_ONLY
 ; "property states contains STATE_READ_ONLY" failed
 Actual value: ['STATE_ENABLED', 'STATE_OPAQUE', 'STATE_SENSITIVE', 'STATE_SHOWING', 'STATE_VISIBLE', 'STATE_SELECTABLE_TEXT', 'STATE_CHECKABLE']
 https://bugzil.la/1356018: [NEW] Elements with aria-readonly="true" should expose ATK_STATE_READ_ONLY
 ;  expected true got false
 |  | ME05: | controlpatterns is supposed to be Toggle but was . controlpatterns is supposed to be SelectItem but was UNKNOWN | 
 | 
| /wai-aria/menuitemradio_readonly_unspecified-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| menuitemradio readonly unspecified | PASS | FAIL | FAIL | PASS | FAIL | FAIL | PASS | FAIL | PASS | PASS | 
| | FF02: | assert_true: "result AXUIElementIsAttributeSettable(AXValue) is true" failed Actual value: false
 ;  expected true got false
 |  | FF03: | asserttrue: "property states contains IA2STATE_EDITABLE" failed ;  expected true got false |  | GC02: | assert_true: "result AXUIElementIsAttributeSettable(AXValue) is true" failed Actual value: false
 ;  expected true got false
 |  | GC03: | asserttrue: "property states contains IA2STATE_EDITABLE" failed ;  expected true got false |  | ME05: | controlpatterns is supposed to be Toggle but was . controlpatterns is supposed to be SelectItem but was UNKNOWN | 
 | 
| /wai-aria/none-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| none | PASS | PASS | FAIL | FAIL | PASS | FAIL | FAIL | PASS | PASS | PASS | 
| | FF03: | assert_true: ATTA returned ERROR with message:  expected true got false |  | FF04: | assert_true: ATTA returned ERROR with message:  expected true got false |  | GC03: | assert_true: ATTA returned ERROR with message:  expected true got false |  | GC04: | assert_true: ATTA returned ERROR with message:  expected true got false | 
 | 
| /wai-aria/option_selected_false-manual.html | OK | OK | NOTRUN | OK | OK | NOTRUN | OK | OK | OK | OK | 
| option selected false | PASS | FAIL | - | PASS | PASS | - | PASS | PASS | FAIL | PASS | 
| | FF02: | assert_true: "property AXSelected is false" failed Actual value: None
 ;  expected true got false
 |  | WK01: | assert_true: "property states contains STATE_SELECTABLE" failed Actual value: ['STATE_ENABLED', 'STATE_HORIZONTAL', 'STATE_SENSITIVE']
 https://webkit.org/b/171186: [NEW] [ATK] Options in an ARIA listbox should have STATE_SELECTABLE and emit selection-related events
 ;  expected true got false
 | 
 | 
| /wai-aria/option_selected_true-manual.html | OK | OK | NOTRUN | OK | OK | NOTRUN | OK | OK | OK | OK | 
| option selected true | PASS | FAIL | - | PASS | FAIL | - | PASS | PASS | FAIL | PASS | 
| | FF02: | assert_true: "property AXSelected is true" failed Actual value: None
 ;  expected true got false
 |  | GC02: | assert_true: "property AXSelected is true" failed Actual value: false
 ;  expected true got false
 |  | WK01: | assert_true: "property states contains STATE_SELECTABLE" failed Actual value: ['STATE_ENABLED', 'STATE_FOCUSED', 'STATE_HORIZONTAL', 'STATE_SELECTED', 'STATE_SENSITIVE']
 https://webkit.org/b/171186: [NEW] [ATK] Options in an ARIA listbox should have STATE_SELECTABLE and emit selection-related events
 ;  expected true got false
 | 
 | 
| /wai-aria/option_selected_undefined-manual.html | OK | OK | NOTRUN | OK | OK | NOTRUN | OK | OK | OK | OK | 
| option selected undefined | PASS | FAIL | - | PASS | PASS | - | PASS | PASS | FAIL | PASS | 
| | FF02: | assert_true: "property AXSelected is false" failed Actual value: None
 ;  expected true got false
 |  | WK01: | assert_true: "property states contains STATE_SELECTABLE" failed Actual value: ['STATE_ENABLED', 'STATE_HORIZONTAL', 'STATE_SENSITIVE']
 https://webkit.org/b/171186: [NEW] [ATK] Options in an ARIA listbox should have STATE_SELECTABLE and emit selection-related events
 ;  expected true got false
 | 
 | 
| /wai-aria/option_selected_value_changes-manual.html | OK | OK | NOTRUN | OK | OK | NOTRUN | OK | OK | OK | OK | 
| option selected value changes | PASS | - | - | PASS | - | - | PASS | PASS | FAIL | - | 
|  | 
| option selected value changes 1 | PASS | FAIL | - | - | PASS | - | - | - | FAIL | PASS | 
| | FF02: | assert_true: "event type is AXSelectedChildrenChanged" failed ;  expected true got false
 |  | WK01: | assert_true: element 'test1' event type is object:selection-changed" failed
element 'test2' event type is object:state-changed:selected" failed https://webkit.org/b/171186 ;  expected true got false
 | 
 | 
| /wai-aria/radiogroup_orientation_horizontal-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| radiogroup orientation horizontal | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | 
| /wai-aria/radiogroup_orientation_unspecified-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| radiogroup orientation unspecified | PASS | PASS | PASS | PASS | FAIL | PASS | PASS | PASS | PASS | PASS | 
| | GC02: | assert_true: "property AXOrientation is AXUnknownOrientation" failed Actual value:
 ;  expected true got false
 | 
 | 
| /wai-aria/radiogroup_orientation_vertical-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| radiogroup orientation vertical | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | 
| /wai-aria/radiogroup_readonly_false-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| radiogroup readonly false | PASS | FAIL | FAIL | PASS | FAIL | FAIL | PASS | PASS | PASS | PASS | 
| | FF02: | assert_true: "result AXUIElementIsAttributeSettable(AXValue) is true" failed Actual value: false
 ;  expected true got false
 |  | FF03: | asserttrue: "property states contains IA2STATE_EDITABLE" failed ;  expected true got false |  | GC02: | assert_true: "result AXUIElementIsAttributeSettable(AXValue) is true" failed Actual value: false
 ;  expected true got false
 |  | GC03: | asserttrue: "property states contains IA2STATE_EDITABLE" failed ;  expected true got false | 
 | 
| /wai-aria/radiogroup_readonly_true-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| radiogroup readonly true | FAIL | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | 
| | FF01: | assert_true: "property states contains STATE_READ_ONLY" failed Actual value: ['STATE_ENABLED', 'STATE_OPAQUE', 'STATE_SENSITIVE', 'STATE_SHOWING', 'STATE_VISIBLE']
 https://bugzil.la/1356018: [NEW] Elements with aria-readonly="true" should expose ATK_STATE_READ_ONLY
 ;  expected true got false
 | 
 | 
| /wai-aria/radiogroup_readonly_unspecified-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| radiogroup readonly unspecified | PASS | FAIL | FAIL | PASS | FAIL | FAIL | PASS | PASS | PASS | PASS | 
| | FF02: | assert_true: "result AXUIElementIsAttributeSettable(AXValue) is true" failed Actual value: false
 ;  expected true got false
 |  | FF03: | asserttrue: "property states contains IA2STATE_EDITABLE" failed ;  expected true got false |  | GC02: | assert_true: "result AXUIElementIsAttributeSettable(AXValue) is true" failed Actual value: false
 ;  expected true got false
 |  | GC03: | asserttrue: "property states contains IA2STATE_EDITABLE" failed ;  expected true got false | 
 | 
| /wai-aria/region_with_name-manual.html | OK | OK | OK | NOTRUN | OK | OK | NOTRUN | OK | OK | OK | 
| region with name | PASS | PASS | PASS | - | FAIL | FAIL | - | FAIL | PASS | PASS | 
| | GC02: | assert_true: "property AXSubrole is AXLandmarkRegion" failed Actual value: AXDocumentRegion
 ;  expected true got false
 |  | GC03: | asserttrue: "property role is IA2ROLE_LANDMARK" failed ;  expected true got false |  | ME05: | localizedcontroltype is supposed to be region but was section | 
 | 
| /wai-aria/region_without_name-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| region without name | PASS | PASS | FAIL | FAIL | FAIL | FAIL | FAIL | PASS | PASS | PASS | 
| | FF03: | assert_true: "property interfaces contains IAccessibleText2" failed ; "property interfaces contains IAccessibleHypertext2" failed ;  expected true got false |  | FF04: | asserttrue: "property role is ROLESYSTEM_GROUPING" failed ;  expected true got false |  | GC02: | assert_true: "property AXSubrole is " failed Actual value: AXDocumentRegion
 ; "property AXRoleDescription is group" failed
 Actual value: region
 ;  expected true got false
 |  | GC03: | asserttrue: "property interfaces contains IAccessibleText2" failed ; "property interfaces contains IAccessibleHypertext2" failed ; "property role is IA2ROLE_SECTION" failed ;  expected true got false |  | GC04: | asserttrue: "property role is ROLESYSTEM_GROUPING" failed ;  expected true got false | 
 | 
| /wai-aria/row_colindex_4-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| row colindex 4 | PASS | PASS | PASS | PASS | PASS | FAIL | PASS | FAIL | FAIL | PASS | 
| | GC03: | assert_true: "property objectAttributes contains colindex:4" failed ;  expected true got false |  | ME05: | column is supposed to be 3 but was 4 |  | WK01: | assert_true: "property objectAttributes contains colindex:4" failed Actual value: ['computed-role:row', 'xml-roles:row', 'html-id:test', 'tag:div', 'toolkit:WebKitGtk']
 ;  expected true got false
 | 
 | 
| row colindex 4 1 | FAIL | FAIL | - | - | FAIL | - | - | - | PASS | PASS | 
| | FF01: | assert_true: "result atktablecellgetposition() contains column=3" failed Actual value: (1, row=0, column=0)
 https://bugzil.la/1357188: [NEW] atk_table_cell_get_position() should report the values of aria-rowindex and aria-colindex
 ;  expected true got false
 |  | FF02: | assert_true: "property AXARIAColumnIndex is 4" failed Actual value: None
 ;  expected true got false
 |  | GC02: | assert_true: "property AXARIAColumnIndex is 4" failed Actual value: None
 ;  expected true got false
 | 
 | 
| /wai-aria/row_rowindex_4-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| row rowindex 4 | PASS | PASS | PASS | PASS | PASS | FAIL | PASS | FAIL | PASS | PASS | 
| | GC03: | assert_true: "property objectAttributes contains rowindex:4" failed ;  expected true got false |  | ME05: | control type is supposed to be DataItem but was UIA_GroupControlTypeId. dataitem.row is supposed to be 3 but was 4 | 
 | 
| row rowindex 4 1 | FAIL | FAIL | - | - | FAIL | - | - | - | PASS | PASS | 
| | FF01: | assert_true: "result atktablecellgetposition() contains row=3" failed Actual value: (1, row=0, column=0)
 https://bugzil.la/1357188: [NEW] atk_table_cell_get_position() should report the values of aria-rowindex and aria-colindex
 ;  expected true got false
 |  | FF02: | assert_true: "property AXARIARowIndex is 4" failed Actual value: None
 ;  expected true got false
 |  | GC02: | assert_true: "property AXARIARowIndex is 4" failed Actual value: None
 ;  expected true got false
 | 
 | 
| /wai-aria/rowheader_aria-colspan_2_on_div-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| rowheader aria-colspan 2 on div | FAIL | FAIL | PASS | PASS | FAIL | PASS | PASS | PASS | PASS | PASS | 
| | FF01: | assert_true: "result atktablecellgetrowcolumnspan() contains column_span=2" failed Actual value: (row=0, column=0, row_span=1, column_span=1)
 https://bugzil.la/1357013: [NEW] atk_table_cell_get_row_column_span() should report the values of aria-rowspan and aria-colspan
 ;  expected true got false
 |  | FF02: | assert_true: "property AXColumnIndexRange.length is 2" failed Actual value: 1
 ;  expected true got false
 |  | GC02: | assert_true: "property AXColumnIndexRange.length is 2" failed Actual value: None
 ;  expected true got false
 | 
 | 
| /wai-aria/rowheader_aria-rowspan_2_on_div-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| rowheader aria-rowspan 2 on div | FAIL | FAIL | PASS | PASS | FAIL | PASS | PASS | PASS | PASS | PASS | 
| | FF01: | assert_true: "result atktablecellgetrowcolumnspan() contains row_span=2" failed Actual value: (row=0, column=0, row_span=1, column_span=1)
 https://bugzil.la/1357013: [NEW] atk_table_cell_get_row_column_span() should report the values of aria-rowspan and aria-colspan
 ;  expected true got false
 |  | FF02: | assert_true: "property AXRowIndexRange.length is 2" failed Actual value: 1
 ;  expected true got false
 |  | GC02: | assert_true: "property AXRowIndexRange.length is 2" failed Actual value: None
 ;  expected true got false
 | 
 | 
| /wai-aria/rowheader_colindex_4-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| rowheader colindex 4 | FAIL | FAIL | PASS | PASS | FAIL | FAIL | PASS | FAIL | PASS | PASS | 
| | FF01: | assert_true: "result atktablecellgetposition() contains column=3" failed Actual value: (1, row=0, column=0)
 https://bugzil.la/1357188: [NEW] atk_table_cell_get_position() should report the values of aria-rowindex and aria-colindex
 ;  expected true got false
 |  | FF02: | assert_true: "property AXARIAColumnIndex is 4" failed Actual value: None
 ;  expected true got false
 |  | GC02: | assert_true: "property AXARIAColumnIndex is 4" failed Actual value: None
 ;  expected true got false
 |  | GC03: | assert_true: "property objectAttributes contains colindex:4" failed ;  expected true got false |  | ME05: | column is supposed to be 3 but was 4 | 
 | 
| /wai-aria/rowheader_rowindex_4-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| rowheader rowindex 4 | FAIL | FAIL | PASS | PASS | FAIL | FAIL | PASS | FAIL | PASS | PASS | 
| | FF01: | assert_true: "result atktablecellgetposition() contains row=3" failed Actual value: (1, row=0, column=0)
 https://bugzil.la/1357188: [NEW] atk_table_cell_get_position() should report the values of aria-rowindex and aria-colindex
 ;  expected true got false
 |  | FF02: | assert_true: "property AXARIARowIndex is 4" failed Actual value: None
 ;  expected true got false
 |  | GC02: | assert_true: "property AXARIARowIndex is 4" failed Actual value: None
 ;  expected true got false
 |  | GC03: | assert_true: "property objectAttributes contains rowindex:4" failed ;  expected true got false |  | ME05: | headeritem.row is supposed to be 3 but was 4 | 
 | 
| /wai-aria/rowheader_selected_false_not_automatically_propagated-manual.html | OK | OK | NOTRUN | OK | OK | NOTRUN | OK | OK | OK | OK | 
| rowheader selected false not automatically propagated | PASS | FAIL | - | PASS | FAIL | - | PASS | PASS | PASS | PASS | 
| | FF02: | assert_true: "property AXRole is AXCell" failed Actual value: AXGroup
 ; "property AXRoleDescription is cell" failed
 Actual value: group
 ; "property AXSelected is true" failed
 Actual value: None
 ;  expected true got false
 |  | GC02: | assert_true: "property AXSelected is true" failed Actual value: false
 ;  expected true got false
 | 
 | 
| /wai-aria/rowheader_selected_true_not_automatically_propagated-manual.html | OK | OK | NOTRUN | OK | OK | NOTRUN | OK | OK | OK | OK | 
| rowheader selected true not automatically propagated | PASS | FAIL | - | PASS | PASS | - | PASS | PASS | PASS | PASS | 
| | FF02: | assert_true: "property AXRole is AXCell" failed Actual value: AXGroup
 ; "property AXRoleDescription is cell" failed
 Actual value: group
 ; "property AXSelected is false" failed
 Actual value: None
 ;  expected true got false
 | 
 | 
| /wai-aria/scrollbar_all_values_unspecified-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| scrollbar all values unspecified | FAIL | FAIL | FAIL | PASS | FAIL | FAIL | PASS | PASS | PASS | PASS | 
| | FF01: | assert_true: "result atkvaluegetminimumvalue() is 0" failed Actual value: None
 ERROR: atspi_error: Get failed (1)
 https://bugzil.la/1357071: [NEW] Implement support for implicit values for aria-value* attributes for scrollbar and slider roles
 ; "result atkvaluegetcurrentvalue() is 50" failed
 Actual value: 0.0
 https://bugzil.la/1357071: [NEW] Implement support for implicit values for aria-value* attributes for scrollbar and slider roles
 ; "result atkvaluegetmaximumvalue() is 100" failed
 Actual value: 0.0
 https://bugzil.la/1357071: [NEW] Implement support for implicit values for aria-value* attributes for scrollbar and slider roles
 ;  expected true got false
 |  | FF02: | assert_true: "property AXMinValue is 0" failed Actual value: None
 ; "property AXValue is 50" failed
 Actual value:
 ; "property AXMaxValue is 100" failed
 Actual value: None
 ;  expected true got false
 |  | FF03: | assert_true: "property interfaces contains AccessibleValue" failed ; "property minimumValue is 0" failed ; "property currentValue is 50" failed ; "property maximumValue is 100" failed ;  expected true got false |  | GC02: | assert_true: "property AXValue is 50" failed Actual value:
 ;  expected true got false
 |  | GC03: | assert_true: "property interfaces contains AccessibleValue" failed ; "property minimumValue is 0" failed ; "property currentValue is 50" failed ;  expected true got false | 
 | 
| /wai-aria/scrollbar_only_valuenow_unspecified-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| scrollbar only valuenow unspecified | FAIL | FAIL | FAIL | PASS | FAIL | FAIL | PASS | PASS | PASS | PASS | 
| | FF01: | assert_true: "result atkvaluegetcurrentvalue() is 20" failed Actual value: 0.0
 https://bugzil.la/1357071: [NEW] Implement support for implicit values for aria-value* attributes for scrollbar and slider roles
 ;  expected true got false
 |  | FF02: | assert_true: "property AXMinValue is 0" failed Actual value: None
 ; "property AXValue is 20" failed
 Actual value:
 ; "property AXMaxValue is 40" failed
 Actual value: None
 ;  expected true got false
 |  | FF03: | assert_true: "property interfaces contains AccessibleValue" failed ; "property currentValue is 20" failed ;  expected true got false |  | GC02: | assert_true: "property AXValue is 20" failed Actual value:
 ;  expected true got false
 |  | GC03: | assert_true: "property interfaces contains AccessibleValue" failed ; "property currentValue is 20" failed ;  expected true got false | 
 | 
| /wai-aria/scrollbar_orientation_unspecified-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| scrollbar orientation unspecified | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | 
| /wai-aria/searchbox-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| searchbox | PASS | FAIL | PASS | PASS | FAIL | FAIL | PASS | PASS | PASS | PASS | 
| | FF02: | assert_true: "property AXSubrole is AXSearchField" failed Actual value: None
 ; "property AXRoleDescription is search text field" failed
 Actual value: text field
 ;  expected true got false
 |  | GC02: | assert_true: "property AXRole is AXTextField" failed Actual value: AXTextArea
 ;  expected true got false
 |  | GC03: | assert_true: "property objectAttributes contains text-input-type:search" failed ;  expected true got false | 
 | 
| /wai-aria/searchbox_activedescendant-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| searchbox activedescendant | PASS | FAIL | PASS | PASS | PASS | FAIL | PASS | PASS | PASS | FAIL | 
| | FF02: | assert_true: "property AXSubrole is AXSearchField" failed Actual value: None
 ; "property AXRoleDescription is search text field" failed
 Actual value: text field
 ;  expected true got false
 |  | GC03: | assert_true: "property objectAttributes contains text-input-type:search" failed ;  expected true got false |  | WK02: | assert_true: "property AXFocused is false" failed Actual value: true
 ;  expected true got false
 | 
 | 
| searchbox activedescendant 1 | PASS | FAIL | - | FAIL | PASS | - | FAIL | FAIL | PASS | FAIL | 
| | FF02: | assert_true: "property AXFocused is true" failed Actual value: false
 ; "result AXUIElementIsAttributeSettable(AXFocused) is true" failed
 Actual value: false
 ;  expected true got false
 |  | FF04: | asserttrue: "property states contains STATESYSTEM_FOCUSED" failed ;  expected true got false |  | GC04: | asserttrue: "property states contains STATESYSTEM_FOCUSED" failed ;  expected true got false |  | ME05: | iuiautomationelement.UIA_iskeyboardfocusablepropertyid is supposed to be true but was False. iuiautomationelement.UIA_haskeyboardfocuspropertyid is supposed to be true but was False |  | WK02: | assert_true: "property AXFocused is true" failed Actual value: false
 ; "result AXUIElementIsAttributeSettable(AXFocused) is true" failed
 Actual value: false
 ;  expected true got false
 | 
 | 
| /wai-aria/searchbox_activedescendant_value_changes-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| searchbox activedescendant value changes | PASS | FAIL | PASS | PASS | PASS | FAIL | PASS | PASS | PASS | FAIL | 
| | FF02: | assert_true: "property AXSubrole is AXSearchField" failed Actual value: None
 ; "property AXRoleDescription is search text field" failed
 Actual value: text field
 ; "result AXUIElementIsAttributeSettable(AXFocused) is true" failed
 Actual value: false
 ;  expected true got false
 |  | GC03: | assert_true: "property objectAttributes contains text-input-type:search" failed ;  expected true got false |  | WK02: | assert_true: "property AXFocused is false" failed Actual value: true
 ;  expected true got false
 | 
 | 
| searchbox activedescendant value changes 1 | PASS | FAIL | - | FAIL | FAIL | - | FAIL | FAIL | PASS | FAIL | 
| | FF02: | assert_true: "property AXFocused is true" failed Actual value: false
 ; "result AXUIElementIsAttributeSettable(AXFocused) is true" failed
 Actual value: false
 ; "event type is AXFocusedUIElementChanged" failed
 ;  expected true got false
 |  | FF04: | asserttrue: "property states contains STATESYSTEMFOCUSED" failed ; "property states contains STATESYSTEM_FOCUSABLE" failed ;  expected true got false |  | GC02: | assert_true: "result AXUIElementIsAttributeSettable(AXFocused) is true" failed Actual value: false
 ;  expected true got false
 |  | GC04: | asserttrue: "property states contains STATESYSTEM_FOCUSABLE" failed ;  expected true got false |  | ME05: | iuiautomationelement.UIA_iskeyboardfocusablepropertyid is supposed to be true but was False. iuiautomationelement.UIA_haskeyboardfocuspropertyid is supposed to be true but was False |  | WK02: | assert_true: "property AXFocused is true" failed Actual value: false
 ; "result AXUIElementIsAttributeSettable(AXFocused) is true" failed
 Actual value: false
 ; "event type is AXFocusedUIElementChanged" failed
 ;  expected true got false
 | 
 | 
| /wai-aria/searchbox_autocomplete_both-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| searchbox autocomplete both | PASS | FAIL | PASS | PASS | PASS | FAIL | PASS | PASS | PASS | PASS | 
| | FF02: | assert_true: "property AXSubrole is AXSearchField" failed Actual value: None
 ; "property AXRoleDescription is search text field" failed
 Actual value: text field
 ;  expected true got false
 |  | GC03: | assert_true: "property objectAttributes contains text-input-type:search" failed ;  expected true got false | 
 | 
| /wai-aria/searchbox_autocomplete_inline-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| searchbox autocomplete inline | PASS | FAIL | PASS | PASS | PASS | FAIL | PASS | PASS | PASS | PASS | 
| | FF02: | assert_true: "property AXSubrole is AXSearchField" failed Actual value: None
 ; "property AXRoleDescription is search text field" failed
 Actual value: text field
 ;  expected true got false
 |  | GC03: | assert_true: "property objectAttributes contains text-input-type:search" failed ;  expected true got false | 
 | 
| /wai-aria/searchbox_autocomplete_list-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| searchbox autocomplete list | PASS | FAIL | PASS | PASS | PASS | FAIL | PASS | PASS | PASS | PASS | 
| | FF02: | assert_true: "property AXSubrole is AXSearchField" failed Actual value: None
 ; "property AXRoleDescription is search text field" failed
 Actual value: text field
 ;  expected true got false
 |  | GC03: | assert_true: "property objectAttributes contains text-input-type:search" failed ;  expected true got false | 
 | 
| /wai-aria/searchbox_autocomplete_none-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| searchbox autocomplete none | PASS | FAIL | PASS | PASS | PASS | FAIL | PASS | PASS | PASS | PASS | 
| | FF02: | assert_true: "property AXSubrole is AXSearchField" failed Actual value: None
 ; "property AXRoleDescription is search text field" failed
 Actual value: text field
 ;  expected true got false
 |  | GC03: | assert_true: "property objectAttributes contains text-input-type:search" failed ; "property objectAttributes contains autocomplete:none" failed ;  expected true got false | 
 | 
| /wai-aria/searchbox_autocomplete_unspecified-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| searchbox autocomplete unspecified | PASS | FAIL | FAIL | PASS | PASS | FAIL | PASS | PASS | PASS | PASS | 
| | FF02: | assert_true: "property AXSubrole is AXSearchField" failed Actual value: None
 ; "property AXRoleDescription is search text field" failed
 Actual value: text field
 ;  expected true got false
 |  | FF03: | assert_true: "property objectAttributes contains autocomplete:none" failed ;  expected true got false |  | GC03: | assert_true: "property objectAttributes contains text-input-type:search" failed ; "property objectAttributes contains autocomplete:none" failed ;  expected true got false | 
 | 
| /wai-aria/searchbox_multiline_false-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| searchbox multiline false | PASS | FAIL | FAIL | PASS | FAIL | FAIL | PASS | PASS | PASS | PASS | 
| | FF02: | assert_true: "property AXSubrole is AXSearchField" failed Actual value: None
 ; "property AXRoleDescription is search text field" failed
 Actual value: text field
 ;  expected true got false
 |  | FF03: | asserttrue: "property states contains IA2SINGLE_LINE" failed ;  expected true got false |  | GC02: | assert_true: "property AXRole is AXTextField" failed Actual value: AXTextArea
 ;  expected true got false
 |  | GC03: | asserttrue: "property states contains IA2SINGLE_LINE" failed ; "property objectAttributes contains text-input-type:search" failed ;  expected true got false | 
 | 
| /wai-aria/searchbox_multiline_true-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| searchbox multiline true | PASS | FAIL | FAIL | PASS | FAIL | FAIL | PASS | PASS | PASS | PASS | 
| | FF02: | assert_true: "property AXSubrole is AXSearchField" failed Actual value: None
 ; "property AXRoleDescription is search text field" failed
 Actual value: text field
 ;  expected true got false
 |  | FF03: | asserttrue: "property states contains IA2MULTI_LINE" failed ;  expected true got false |  | GC02: | assert_true: "property AXRole is AXTextField" failed Actual value: AXTextArea
 ;  expected true got false
 |  | GC03: | asserttrue: "property states contains IA2MULTI_LINE" failed ; "property objectAttributes contains text-input-type:search" failed ;  expected true got false | 
 | 
| /wai-aria/searchbox_multiline_unspecified-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| searchbox multiline unspecified | PASS | FAIL | FAIL | PASS | FAIL | FAIL | PASS | PASS | PASS | PASS | 
| | FF02: | assert_true: "property AXSubrole is AXSearchField" failed Actual value: None
 ; "property AXRoleDescription is search text field" failed
 Actual value: text field
 ;  expected true got false
 |  | FF03: | assert_true: "property objectAttributes contains xml-roles:search" failed ;  expected true got false |  | GC02: | assert_true: "property AXRole is AXTextField" failed Actual value: AXTextArea
 ;  expected true got false
 |  | GC03: | assert_true: "property objectAttributes contains xml-roles:search" failed ;  expected true got false | 
 | 
| /wai-aria/searchbox_placeholder-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| searchbox placeholder | FAIL | FAIL | FAIL | PASS | FAIL | FAIL | PASS | PASS | PASS | PASS | 
| | FF01: | assert_true: "property objectAttributes contains placeholder-text:DD/MM/YYYY" failed Actual value: ['formatting:block', 'display:block', 'margin-right:0px', 'margin-bottom:0px', 'placeholder:DD/MM/YYYY', 'margin-top:0px', 'xml-roles:searchbox', 'text-input-type:search', 'tag:div', 'id:test', 'text-indent:0px', 'text-align:start', 'margin-left:0px']
 https://bugzil.la/1303429: [NEW] expose placeholder object attribute for HTML placeholder
 ;  expected true got false
 |  | FF02: | assert_true: "property AXSubrole is AXSearchField" failed Actual value: None
 ; "property AXRoleDescription is search text field" failed
 Actual value: text field
 ; "property AXPlaceholderValue is DD/MM/YYYY" failed
 Actual value: None
 ;  expected true got false
 |  | FF03: | asserttrue: "property states doesNotContain IA2STATESINGLELINE" failed ; "property objectAttributes contains placeholder-text:DD/MM/YYYY" failed ;  expected true got false |  | GC02: | assert_true: "property AXRole is AXTextField" failed Actual value: AXTextArea
 ;  expected true got false
 |  | GC03: | asserttrue: "property states doesNotContain IA2STATESINGLELINE" failed ; "property objectAttributes contains placeholder-text:DD/MM/YYYY" failed ; "property objectAttributes contains text-input-type:search" failed ;  expected true got false | 
 | 
| /wai-aria/searchbox_readonly_false-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| searchbox readonly false | PASS | FAIL | PASS | PASS | PASS | FAIL | PASS | PASS | PASS | PASS | 
| | FF02: | assert_true: "property AXSubrole is AXSearchField" failed Actual value: None
 ; "property AXRoleDescription is search text field" failed
 Actual value: text field
 ; "result AXUIElementIsAttributeSettable(AXValue) is true" failed
 Actual value: false
 ;  expected true got false
 |  | GC03: | asserttrue: "property objectAttributes contains text-input-type:search" failed ; "property states contains IA2STATE_EDITABLE" failed ;  expected true got false | 
 | 
| /wai-aria/searchbox_readonly_true-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| searchbox readonly true | FAIL | FAIL | PASS | PASS | PASS | FAIL | PASS | PASS | PASS | PASS | 
| | FF01: | assert_true: "property interfaces doesNotContain EditableText" failed Actual value: ['Accessible', 'Action', 'Collection', 'Component', 'EditableText', 'Hypertext', 'Hyperlink', 'Text']
 https://bugzil.la/1356018: [NEW] Elements with aria-readonly="true" should expose ATK_STATE_READ_ONLY
 ; "property states contains STATE_READ_ONLY" failed
 Actual value: ['STATE_ENABLED', 'STATE_OPAQUE', 'STATE_SENSITIVE', 'STATE_SHOWING', 'STATE_SINGLE_LINE', 'STATE_VISIBLE']
 https://bugzil.la/1356018: [NEW] Elements with aria-readonly="true" should expose ATK_STATE_READ_ONLY
 ;  expected true got false
 |  | FF02: | assert_true: "property AXSubrole is AXSearchField" failed Actual value: None
 ; "property AXRoleDescription is search text field" failed
 Actual value: text field
 ; "result AXUIElementIsAttributeSettable(AXValue) is false" failed
 Actual value: true
 ;  expected true got false
 |  | GC03: | assert_true: "property objectAttributes contains text-input-type:search" failed ;  expected true got false | 
 | 
| /wai-aria/searchbox_readonly_unspecified-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| searchbox readonly unspecified | PASS | FAIL | PASS | PASS | PASS | FAIL | PASS | PASS | PASS | PASS | 
| | FF02: | assert_true: "property AXSubrole is AXSearchField" failed Actual value: None
 ; "property AXRoleDescription is search text field" failed
 Actual value: text field
 ; "result AXUIElementIsAttributeSettable(AXValue) is true" failed
 Actual value: false
 ;  expected true got false
 |  | GC03: | asserttrue: "property objectAttributes contains text-input-type:search" failed ; "property states contains IA2STATE_EDITABLE" failed ;  expected true got false | 
 | 
| /wai-aria/searchbox_required_false-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| searchbox required false | PASS | FAIL | PASS | PASS | PASS | FAIL | PASS | PASS | PASS | PASS | 
| | FF02: | assert_true: "property AXSubrole is AXSearchField" failed Actual value: None
 ;  expected true got false
 |  | GC03: | assert_true: "property objectAttributes contains text-input-type:search" failed ;  expected true got false | 
 | 
| /wai-aria/searchbox_required_true-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| searchbox required true | PASS | FAIL | PASS | PASS | PASS | FAIL | PASS | PASS | PASS | PASS | 
| | FF02: | assert_true: "property AXSubrole is AXSearchField" failed Actual value: None
 ;  expected true got false
 |  | GC03: | assert_true: "property objectAttributes contains text-input-type:search" failed ;  expected true got false | 
 | 
| /wai-aria/searchbox_required_unspecified-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| searchbox required unspecified | PASS | FAIL | PASS | PASS | PASS | FAIL | PASS | PASS | PASS | PASS | 
| | FF02: | assert_true: "property AXSubrole is AXSearchField" failed Actual value: None
 ;  expected true got false
 |  | GC03: | assert_true: "property objectAttributes contains text-input-type:search" failed ;  expected true got false | 
 | 
| /wai-aria/separator_focusable_all_values_unspecified-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| separator focusable all values unspecified | FAIL | FAIL | FAIL | PASS | FAIL | FAIL | PASS | FAIL | PASS | PASS | 
| | FF01: | assert_true: "result atkvaluegetminimumvalue() is 0" failed Actual value: None
 ERROR: atspi_error: Get failed (1)
 https://bugzil.la/1355954: [RESOLVED FIXED] Focusable separators should implement the accessible value interface
 ; "result atkvaluegetcurrentvalue() is 50" failed
 Actual value: 0.0
 https://bugzil.la/1355954: [RESOLVED FIXED] Focusable separators should implement the accessible value interface
 ; "result atkvaluegetmaximumvalue() is 100" failed
 Actual value: 0.0
 https://bugzil.la/1355954: [RESOLVED FIXED] Focusable separators should implement the accessible value interface
 ;  expected true got false
 |  | FF02: | assert_true: "property AXMinValue is 0" failed Actual value: None
 ; "property AXValue is 50" failed
 Actual value:
 ; "property AXMaxValue is 100" failed
 Actual value: None
 ;  expected true got false
 |  | FF03: | assert_true: "property interfaces contains AccessibleValue" failed ; "property minimumValue is 0" failed ; "property currentValue is 50" failed ; "property maximumValue is 100" failed ;  expected true got false |  | GC02: | assert_true: "property AXValue is 50" failed Actual value:
 ;  expected true got false
 |  | GC03: | assert_true: "property interfaces contains AccessibleValue" failed ; "property minimumValue is 0" failed ; "property currentValue is 50" failed ;  expected true got false |  | ME05: | control type is supposed to be Thumb but was UIA_SeparatorControlTypeId. controlpatterns is supposed to be RangeValue but was . rangevalue.value is supposed to be 50 but was 0. rangevalue.maximum is supposed to be 100 but was 0 | 
 | 
| /wai-aria/separator_focusable_only_valuenow_unspecified-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| separator focusable only valuenow unspecified | FAIL | FAIL | FAIL | PASS | FAIL | FAIL | PASS | FAIL | PASS | PASS | 
| | FF01: | assert_true: "result atkvaluegetcurrentvalue() is 50" failed Actual value: 0.0
 https://bugzil.la/1355954: [RESOLVED FIXED] Focusable separators should implement the accessible value interface
 ;  expected true got false
 |  | FF02: | assert_true: "property AXMinValue is 0" failed Actual value: None
 ; "property AXValue is 50" failed
 Actual value:
 ; "property AXMaxValue is 100" failed
 Actual value: None
 ;  expected true got false
 |  | FF03: | assert_true: "property interfaces contains AccessibleValue" failed ; "property currentValue is 50" failed ;  expected true got false |  | GC02: | assert_true: "property AXValue is 50" failed Actual value:
 ;  expected true got false
 |  | GC03: | assert_true: "property interfaces contains AccessibleValue" failed ; "property currentValue is 50" failed ;  expected true got false |  | ME05: | control type is supposed to be Thumb but was UIA_SeparatorControlTypeId. controlpatterns is supposed to be RangeValue but was . rangevalue.value is supposed to be 50 but was 0. rangevalue.maximum is supposed to be 100 but was 0 | 
 | 
| /wai-aria/separator_focusable_valuetext-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| separator focusable valuetext | FAIL | FAIL | FAIL | PASS | FAIL | FAIL | PASS | FAIL | PASS | PASS | 
| | FF01: | assert_true: "result atkvaluegetminimumvalue() is 0" failed Actual value: None
 ERROR: atspi_error: Get failed (1)
 https://bugzil.la/1355954: [RESOLVED FIXED] Focusable separators should implement the accessible value interface
 ; "result atkvaluegetcurrentvalue() is 50" failed
 Actual value: 0.0
 https://bugzil.la/1355954: [RESOLVED FIXED] Focusable separators should implement the accessible value interface
 ; "result atkvaluegetmaximumvalue() is 100" failed
 Actual value: 0.0
 https://bugzil.la/1355954: [RESOLVED FIXED] Focusable separators should implement the accessible value interface
 ;  expected true got false
 |  | FF02: | assert_true: "property AXMinValue is 0" failed Actual value: None
 ; "property AXValue is 50" failed
 Actual value: Bonaire
 ; "property AXMaxValue is 100" failed
 Actual value: None
 ; "property AXValueDescription is Bonaire" failed
 Actual value: None
 ;  expected true got false
 |  | FF03: | assert_true: "property interfaces contains AccessibleValue" failed ; "property minimumValue is 0" failed ; "property currentValue is 50" failed ; "property maximumValue is 100" failed ;  expected true got false |  | GC02: | assert_true: "property AXValue is 50" failed Actual value: Bonaire
 ;  expected true got false
 |  | GC03: | assert_true: "property interfaces contains AccessibleValue" failed ; "property minimumValue is 0" failed ; "property currentValue is 50" failed ;  expected true got false |  | ME05: | control type is supposed to be Thumb but was UIA_SeparatorControlTypeId. controlpatterns is supposed to be RangeValue but was . rangevalue.value is supposed to be 50 but was 0. rangevalue.maximum is supposed to be 100 but was 0. controlpatterns is supposed to be Value but was . | 
 | 
| /wai-aria/separator_orientation_unspecified-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| separator orientation unspecified | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | 
| /wai-aria/separator_unfocusable_all_values_unspecified-manual.html | OK | OK | NOTRUN | OK | OK | NOTRUN | OK | OK | OK | OK | 
| separator unfocusable all values unspecified | PASS | PASS | - | PASS | PASS | - | PASS | PASS | PASS | PASS | 
| /wai-aria/separator_unfocusable_valuetext-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| separator unfocusable valuetext | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | 
| /wai-aria/slider_all_values_unspecified-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| slider all values unspecified | FAIL | FAIL | FAIL | PASS | FAIL | FAIL | PASS | PASS | PASS | PASS | 
| | FF01: | assert_true: "result atkvaluegetminimumvalue() is 0" failed Actual value: None
 ERROR: atspi_error: Get failed (1)
 https://bugzil.la/1357071: [NEW] Implement support for implicit values for aria-value* attributes for scrollbar and slider roles
 ; "result atkvaluegetcurrentvalue() is 50" failed
 Actual value: 0.0
 https://bugzil.la/1357071: [NEW] Implement support for implicit values for aria-value* attributes for scrollbar and slider roles
 ; "result atkvaluegetmaximumvalue() is 100" failed
 Actual value: 0.0
 https://bugzil.la/1357071: [NEW] Implement support for implicit values for aria-value* attributes for scrollbar and slider roles
 ;  expected true got false
 |  | FF02: | assert_true: "property AXMinValue is 0" failed Actual value: None
 ; "property AXValue is 50" failed
 Actual value:
 ; "property AXMaxValue is 100" failed
 Actual value: None
 ;  expected true got false
 |  | FF03: | assert_true: "property interfaces contains AccessibleValue" failed ; "property minimumValue is 0" failed ; "property currentValue is 50" failed ; "property maximumValue is 100" failed ;  expected true got false |  | GC02: | assert_true: "property AXValue is 50" failed Actual value:
 ;  expected true got false
 |  | GC03: | assert_true: "property interfaces contains AccessibleValue" failed ; "property minimumValue is 0" failed ; "property currentValue is 50" failed ;  expected true got false | 
 | 
| /wai-aria/slider_only_valuenow_unspecified-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| slider only valuenow unspecified | FAIL | FAIL | FAIL | PASS | FAIL | FAIL | PASS | PASS | PASS | PASS | 
| | FF01: | assert_true: "result atkvaluegetcurrentvalue() is 20" failed Actual value: 0.0
 https://bugzil.la/1357071: [NEW] Implement support for implicit values for aria-value* attributes for scrollbar and slider roles
 ;  expected true got false
 |  | FF02: | assert_true: "property AXMinValue is 0" failed Actual value: None
 ; "property AXValue is 20" failed
 Actual value:
 ; "property AXMaxValue is 40" failed
 Actual value: None
 ;  expected true got false
 |  | FF03: | assert_true: "property interfaces contains AccessibleValue" failed ; "property currentValue is 20" failed ;  expected true got false |  | GC02: | assert_true: "property AXValue is 20" failed Actual value:
 ;  expected true got false
 |  | GC03: | assert_true: "property interfaces contains AccessibleValue" failed ; "property currentValue is 20" failed ;  expected true got false | 
 | 
| /wai-aria/slider_orientation_unspecified-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| slider orientation unspecified | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | 
| /wai-aria/slider_readonly_false-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| slider readonly false | PASS | FAIL | FAIL | PASS | PASS | FAIL | PASS | PASS | PASS | PASS | 
| | FF02: | assert_true: "result AXUIElementIsAttributeSettable(AXValue) is true" failed Actual value: false
 ;  expected true got false
 |  | FF03: | asserttrue: "property interfaces contains IAcesssibleValue" failed ; "property states contains IA2STATE_EDITABLE" failed ;  expected true got false |  | GC03: | asserttrue: "property interfaces contains IAcesssibleValue" failed ; "property states contains IA2STATE_EDITABLE" failed ;  expected true got false | 
 | 
| /wai-aria/slider_readonly_true-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| slider readonly true | FAIL | PASS | FAIL | PASS | PASS | FAIL | PASS | PASS | PASS | PASS | 
| | FF01: | assert_true: "property states contains STATE_READ_ONLY" failed Actual value: ['STATE_ENABLED', 'STATE_HORIZONTAL', 'STATE_OPAQUE', 'STATE_SENSITIVE', 'STATE_SHOWING', 'STATE_VISIBLE']
 https://bugzil.la/1356018: [NEW] Elements with aria-readonly="true" should expose ATK_STATE_READ_ONLY
 ;  expected true got false
 |  | FF03: | assert_true: "property interfaces contains IAcesssibleValue" failed ;  expected true got false |  | GC03: | assert_true: "property interfaces contains IAcesssibleValue" failed ;  expected true got false | 
 | 
| /wai-aria/slider_readonly_unspecified-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| slider readonly unspecified | PASS | FAIL | FAIL | PASS | PASS | FAIL | PASS | PASS | PASS | PASS | 
| | FF02: | assert_true: "result AXUIElementIsAttributeSettable(AXValue) is true" failed Actual value: false
 ;  expected true got false
 |  | FF03: | asserttrue: "property interfaces contains IAcesssibleValue" failed ; "property states contains IA2STATE_EDITABLE" failed ;  expected true got false |  | GC03: | asserttrue: "property interfaces contains IAcesssibleValue" failed ; "property states contains IA2STATE_EDITABLE" failed ;  expected true got false | 
 | 
| /wai-aria/spinbutton_all_values_unspecified-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| spinbutton all values unspecified | FAIL | FAIL | FAIL | PASS | FAIL | FAIL | PASS | PASS | PASS | PASS | 
| | FF01: | assert_true: "result atkvaluegetminimumvalue() isLTE -9007199254740992" failed Actual value: None
 ERROR: atspi_error: Get failed (1)
 https://bugzil.la/1357097: [NEW] Implement support for implicit values for aria-value* attributes for spinbutton role
 ; "result atkvaluegetmaximumvalue() isGTE 9007199254740992" failed
 Actual value: 0.0
 https://bugzil.la/1357097: [NEW] Implement support for implicit values for aria-value* attributes for spinbutton role
 ;  expected true got false
 |  | FF02: | assert_true: "property AXMinValue isLTE -9007199254740992" failed Actual value: None
 ; "property AXValue is 0" failed
 Actual value:
 ; "property AXMaxValue isGTE 9007199254740992" failed
 Actual value: None
 ;  expected true got false
 |  | FF03: | assert_true: "property interfaces contains AccessibleValue" failed ; "property minimumValue isLTE -9007199254740992" failed ; "property currentValue is 0" failed ; "property maximumValue isGTE 9007199254740992" failed ;  expected true got false |  | GC02: | assert_true: "property AXMinValue isLTE -9007199254740992" failed Actual value: 0.0
 ; "property AXValue is 0" failed
 Actual value: Go Fish
 ; "property AXMaxValue isGTE 9007199254740992" failed
 Actual value: 0.0
 ;  expected true got false
 |  | GC03: | assert_true: "property interfaces contains AccessibleValue" failed ; "property minimumValue isLTE -9007199254740992" failed ; "property currentValue is 0" failed ; "property maximumValue isGTE 9007199254740992" failed ;  expected true got false | 
 | 
| /wai-aria/spinbutton_only_aria-valuenow_unspecified-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| spinbutton only aria-valuenow unspecified | PASS | FAIL | FAIL | PASS | FAIL | FAIL | PASS | PASS | PASS | PASS | 
| | FF02: | assert_true: "property AXMinValue is 0" failed Actual value: None
 ; "property AXValue is 0" failed
 Actual value:
 ; "property AXMaxValue is 100" failed
 Actual value: None
 ;  expected true got false
 |  | FF03: | assert_true: "property interfaces contains AccessibleValue" failed ; "property currentValue is 0" failed ;  expected true got false |  | GC02: | assert_true: "property AXValue is 0" failed Actual value: Go Fish
 ;  expected true got false
 |  | GC03: | assert_true: "property interfaces contains AccessibleValue" failed ; "property currentValue is 0" failed ;  expected true got false | 
 | 
| /wai-aria/spinbutton_readonly_false-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| spinbutton readonly false | PASS | FAIL | FAIL | PASS | PASS | FAIL | PASS | PASS | PASS | PASS | 
| | FF02: | assert_true: "result AXUIElementIsAttributeSettable(AXValue) is true" failed Actual value: false
 ;  expected true got false
 |  | FF03: | asserttrue: "property interfaces contains IAcesssibleValue" failed ; "property states contains IA2STATE_EDITABLE" failed ;  expected true got false |  | GC03: | asserttrue: "property interfaces contains IAcesssibleValue" failed ; "property states contains IA2STATE_EDITABLE" failed ;  expected true got false | 
 | 
| /wai-aria/spinbutton_readonly_true-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| spinbutton readonly true | FAIL | PASS | FAIL | PASS | PASS | FAIL | PASS | PASS | PASS | PASS | 
| | FF01: | assert_true: "property states contains STATE_READ_ONLY" failed Actual value: ['STATE_ENABLED', 'STATE_OPAQUE', 'STATE_SENSITIVE', 'STATE_SHOWING', 'STATE_VISIBLE']
 https://bugzil.la/1356018: [NEW] Elements with aria-readonly="true" should expose ATK_STATE_READ_ONLY
 ;  expected true got false
 |  | FF03: | assert_true: "property interfaces contains IAcesssibleValue" failed ;  expected true got false |  | GC03: | assert_true: "property interfaces contains IAcesssibleValue" failed ;  expected true got false | 
 | 
| /wai-aria/spinbutton_readonly_unspecified-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| spinbutton readonly unspecified | PASS | FAIL | FAIL | PASS | PASS | FAIL | PASS | PASS | PASS | PASS | 
| | FF02: | assert_true: "result AXUIElementIsAttributeSettable(AXValue) is true" failed Actual value: false
 ;  expected true got false
 |  | FF03: | asserttrue: "property interfaces contains IAcesssibleValue" failed ; "property states contains IA2STATE_EDITABLE" failed ;  expected true got false |  | GC03: | asserttrue: "property interfaces contains IAcesssibleValue" failed ; "property states contains IA2STATE_EDITABLE" failed ;  expected true got false | 
 | 
| /wai-aria/switch_checked_false-manual.html | OK | OK | OK | NOTRUN | OK | OK | NOTRUN | OK | OK | OK | 
| switch checked false | PASS | FAIL | PASS | - | PASS | PASS | - | FAIL | PASS | PASS | 
| | FF02: | assert_true: "property AXValue is 0" failed Actual value:
 ;  expected true got false
 |  | ME05: | control type is supposed to be Button but was UIA_CheckBoxControlTypeId. toggle.togglestate is supposed to be Off but was ToggleState_Indeterminate | 
 | 
| /wai-aria/switch_checked_mixed-manual.html | OK | OK | OK | NOTRUN | OK | OK | NOTRUN | OK | OK | OK | 
| switch checked mixed | PASS | FAIL | PASS | - | FAIL | PASS | - | FAIL | PASS | PASS | 
| | FF02: | assert_true: "property AXValue is 0" failed Actual value:
 ;  expected true got false
 |  | GC02: | assert_true: "property AXValue is 0" failed Actual value: 1
 ;  expected true got false
 |  | ME05: | control type is supposed to be Button but was UIA_CheckBoxControlTypeId. toggle.togglestate is supposed to be Off but was ToggleState_Indeterminate | 
 | 
| /wai-aria/switch_checked_true-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| switch checked true | PASS | FAIL | PASS | PASS | PASS | PASS | PASS | FAIL | PASS | PASS | 
| | FF02: | assert_true: "property AXValue is 1" failed Actual value:
 ;  expected true got false
 |  | ME05: | control type is supposed to be Button but was UIA_CheckBoxControlTypeId. controlpatterns is supposed to be Toggle but was . toggle.togglestate is supposed to be On but was ToggleState_Indeterminate | 
 | 
| /wai-aria/switch_checked_undefined-manual.html | OK | OK | OK | NOTRUN | OK | OK | NOTRUN | OK | OK | OK | 
| switch checked undefined | PASS | FAIL | PASS | - | PASS | PASS | - | FAIL | PASS | PASS | 
| | FF02: | assert_true: "property AXValue is 0" failed Actual value:
 ;  expected true got false
 |  | ME05: | control type is supposed to be Button but was UIA_CheckBoxControlTypeId. toggle.togglestate is supposed to be Off but was ToggleState_Indeterminate | 
 | 
| /wai-aria/switch_checked_value_changes-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| switch checked value changes | PASS | FAIL | PASS | PASS | PASS | PASS | FAIL | FAIL | PASS | PASS | 
| | FF02: | assert_true: "property AXRoleDescription is switch" failed Actual value:
 ;  expected true got false
 |  | GC04: | assert_true: ATTA returned ERROR with message:  expected true got false |  | ME05: | control type is supposed to be Button but was UIA_CheckBoxControlTypeId. toggle.togglestate is supposed to be On but was ToggleState_Indeterminate | 
 | 
| /wai-aria/switch_readonly_false-manual.html | OK | OK | OK | NOTRUN | OK | OK | NOTRUN | OK | OK | OK | 
| switch readonly false | PASS | FAIL | FAIL | - | FAIL | FAIL | - | FAIL | PASS | PASS | 
| | FF02: | assert_true: "result AXUIElementIsAttributeSettable(AXValue) is true" failed Actual value: false
 ;  expected true got false
 |  | FF03: | asserttrue: "property states contains IA2STATE_EDITABLE" failed ;  expected true got false |  | GC02: | assert_true: "result AXUIElementIsAttributeSettable(AXValue) is true" failed Actual value: false
 ;  expected true got false
 |  | GC03: | asserttrue: "property states contains IA2STATE_EDITABLE" failed ;  expected true got false |  | ME05: | control type is supposed to be Button but was UIA_CheckBoxControlTypeId | 
 | 
| /wai-aria/switch_readonly_true-manual.html | OK | OK | OK | NOTRUN | OK | OK | NOTRUN | OK | OK | OK | 
| switch readonly true | FAIL | PASS | PASS | - | PASS | PASS | - | FAIL | PASS | PASS | 
| | FF01: | assert_true: "property states contains STATE_READ_ONLY" failed Actual value: ['STATE_ENABLED', 'STATE_OPAQUE', 'STATE_SENSITIVE', 'STATE_SHOWING', 'STATE_VISIBLE', 'STATE_CHECKABLE']
 https://bugzil.la/1356018: [NEW] Elements with aria-readonly="true" should expose ATK_STATE_READ_ONLY
 ;  expected true got false
 |  | ME05: | control type is supposed to be Button but was UIA_CheckBoxControlTypeId | 
 | 
| /wai-aria/switch_readonly_unspecified-manual.html | OK | OK | OK | NOTRUN | OK | OK | NOTRUN | OK | OK | OK | 
| switch readonly unspecified | PASS | FAIL | FAIL | - | FAIL | FAIL | - | FAIL | PASS | PASS | 
| | FF02: | assert_true: "result AXUIElementIsAttributeSettable(AXValue) is true" failed Actual value: false
 ;  expected true got false
 |  | FF03: | asserttrue: "property states contains IA2STATE_EDITABLE" failed ;  expected true got false |  | GC02: | assert_true: "result AXUIElementIsAttributeSettable(AXValue) is true" failed Actual value: false
 ;  expected true got false
 |  | GC03: | asserttrue: "property states contains IA2STATE_EDITABLE" failed ;  expected true got false |  | ME05: | control type is supposed to be Button but was UIA_CheckBoxControlTypeId | 
 | 
| /wai-aria/tab_posinset_and_setsize-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| tab posinset and setsize | PASS | FAIL | PASS | PASS | FAIL | PASS | PASS | PASS | PASS | PASS | 
| | FF02: | assert_true: "property AXARIAPosInSet is 3" failed Actual value: None
 ; "property AXARIASetSize is 7" failed
 Actual value: None
 ; "property AXSelected is true" failed
 Actual value: None
 ;  expected true got false
 |  | GC02: | assert_true: "property AXSelected is true" failed Actual value: false
 ;  expected true got false
 | 
 | 
| /wai-aria/table_colcount_-1-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| table colcount -1 | FAIL | FAIL | PASS | PASS | FAIL | FAIL | PASS | PASS | PASS | PASS | 
| | FF01: | assert_true: "result atktablegetncolumns() is -1" failed Actual value: 1
 https://bugzil.la/1356997: [NEW] atk_table_get_n_{columns,rows} should report the values of aria-{col,row}count
 ;  expected true got false
 |  | FF02: | assert_true: "property AXARIAColumnCount is -1" failed Actual value: None
 ;  expected true got false
 |  | GC02: | assert_true: "property AXARIAColumnCount is -1" failed Actual value: None
 ;  expected true got false
 |  | GC03: | assert_true: "property objectAttributes contains colcount:-1" failed ;  expected true got false | 
 | 
| /wai-aria/table_colcount_8-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| table colcount 8 | FAIL | FAIL | PASS | PASS | FAIL | FAIL | PASS | PASS | PASS | PASS | 
| | FF01: | assert_true: "result atktablegetncolumns() is 8" failed Actual value: 1
 https://bugzil.la/1356997: [NEW] atk_table_get_n_{columns,rows} should report the values of aria-{col,row}count
 ;  expected true got false
 |  | FF02: | assert_true: "property AXARIAColumnCount is 8" failed Actual value: None
 ;  expected true got false
 |  | GC02: | assert_true: "property AXARIAColumnCount is 8" failed Actual value: None
 ;  expected true got false
 |  | GC03: | assert_true: "property objectAttributes contains colcount:8" failed ;  expected true got false | 
 | 
| /wai-aria/table_rowcount_-1-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| table rowcount -1 | FAIL | FAIL | PASS | PASS | FAIL | FAIL | PASS | PASS | PASS | PASS | 
| | FF01: | assert_true: "result atktablegetnrows() is -1" failed Actual value: 1
 https://bugzil.la/1356997: [NEW] atk_table_get_n_{columns,rows} should report the values of aria-{col,row}count
 ;  expected true got false
 |  | FF02: | assert_true: "property AXARIARowCount contains -1" failed Actual value: None
 ;  expected true got false
 |  | GC02: | assert_true: "property AXARIARowCount contains -1" failed Actual value: None
 ;  expected true got false
 |  | GC03: | assert_true: "property objectAttributes contains rowcount:-1" failed ;  expected true got false | 
 | 
| /wai-aria/table_rowcount_3-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| table rowcount 3 | FAIL | FAIL | PASS | PASS | FAIL | FAIL | PASS | PASS | PASS | PASS | 
| | FF01: | assert_true: "result atktablegetnrows() is 3" failed Actual value: 1
 https://bugzil.la/1356997: [NEW] atk_table_get_n_{columns,rows} should report the values of aria-{col,row}count
 ;  expected true got false
 |  | FF02: | assert_true: "property AXARIARowCount is 3" failed Actual value: None
 ;  expected true got false
 |  | GC02: | assert_true: "property AXARIARowCount is 3" failed Actual value: None
 ;  expected true got false
 |  | GC03: | assert_true: "property objectAttributes contains rowcount:3" failed ;  expected true got false | 
 | 
| /wai-aria/tablist_orientation_horizontal-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| tablist orientation horizontal | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | 
| /wai-aria/tablist_orientation_unspecified-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| tablist orientation unspecified | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | 
| /wai-aria/tablist_orientation_vertical-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| tablist orientation vertical | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | 
| /wai-aria/term_role-manual.html | OK | OK | NOTRUN | OK | OK | NOTRUN | OK | OK | OK | OK | 
| term role | PASS | PASS | - | FAIL | PASS | - | FAIL | FAIL | PASS | PASS | 
| | FF04: | asserttrue: "property role is ROLESYSTEMTERM" failed ; "property states contains ROLESYSTEM_READONLY" failed ;  expected true got false |  | GC04: | asserttrue: "property role is ROLESYSTEMTERM" failed ; "property states contains ROLESYSTEM_READONLY" failed ;  expected true got false |  | ME05: | control type is supposed to be ListItem but was UIA_TextControlTypeId | 
 | 
| /wai-aria/textbox_placeholder-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| textbox placeholder | FAIL | FAIL | FAIL | PASS | FAIL | FAIL | PASS | PASS | PASS | PASS | 
| | FF01: | assert_true: "property objectAttributes contains placeholder-text:DD/MM/YYYY" failed Actual value: ['formatting:block', 'display:block', 'margin-right:0px', 'margin-bottom:0px', 'placeholder:DD/MM/YYYY', 'margin-top:0px', 'xml-roles:textbox', 'tag:div', 'id:test', 'text-indent:0px', 'text-align:start', 'margin-left:0px']
 https://bugzil.la/1303429: [NEW] expose placeholder object attribute for HTML placeholder
 ;  expected true got false
 |  | FF02: | assert_true: "property AXPlaceholderValue is DD/MM/YYYY" failed Actual value: None
 ;  expected true got false
 |  | FF03: | asserttrue: "property states doesNotContain IA2STATESINGLELINE" failed ; "property objectAttributes contains placeholder-text:DD/MM/YYYY" failed ;  expected true got false |  | GC02: | assert_true: "property AXRole is AXTextField" failed Actual value: AXTextArea
 ; "property AXRoleDescription is text field" failed
 Actual value: text entry area
 ;  expected true got false
 |  | GC03: | asserttrue: "property states doesNotContain IA2STATESINGLELINE" failed ; "property objectAttributes contains placeholder-text:DD/MM/YYYY" failed ;  expected true got false | 
 | 
| /wai-aria/toolbar_orientation_horizontal-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| toolbar orientation horizontal | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | 
| /wai-aria/toolbar_orientation_unspecified-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| toolbar orientation unspecified | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | 
| /wai-aria/toolbar_orientation_vertical-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| toolbar orientation vertical | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | 
| /wai-aria/tree_orientation_horizontal-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| tree orientation horizontal | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | 
| /wai-aria/tree_orientation_unspecified-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| tree orientation unspecified | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | 
| /wai-aria/tree_orientation_vertical-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| tree orientation vertical | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | 
| /wai-aria/treegrid_colcount_8-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| treegrid colcount 8 | FAIL | FAIL | PASS | PASS | PASS | FAIL | PASS | PASS | PASS | PASS | 
| | FF01: | assert_true: "result atktablegetncolumns() is 8" failed Actual value: 1
 https://bugzil.la/1356997: [NEW] atk_table_get_n_{columns,rows} should report the values of aria-{col,row}count
 ;  expected true got false
 |  | FF02: | assert_true: "property AXARIAColumnCount is 8" failed Actual value: None
 ;  expected true got false
 |  | GC03: | assert_true: "property interfaces contains IAccessibleTable2" failed ;  expected true got false | 
 | 
| /wai-aria/treegrid_orientation_horizontal-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| treegrid orientation horizontal | PASS | PASS | PASS | PASS | PASS | FAIL | PASS | PASS | PASS | PASS | 
| | GC03: | assert_true: "property interfaces contains IAccessibleTable2" failed ;  expected true got false | 
 | 
| /wai-aria/treegrid_orientation_unspecified-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| treegrid orientation unspecified | PASS | PASS | PASS | PASS | PASS | FAIL | PASS | PASS | PASS | PASS | 
| | GC03: | assert_true: "property interfaces contains IAccessibleTable2" failed ;  expected true got false | 
 | 
| /wai-aria/treegrid_orientation_vertical-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| treegrid orientation vertical | PASS | PASS | PASS | PASS | PASS | FAIL | PASS | PASS | PASS | PASS | 
| | GC03: | assert_true: "property interfaces contains IAccessibleTable2" failed ;  expected true got false | 
 | 
| /wai-aria/treegrid_rowcount_3-manual.html | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | 
| treegrid rowcount 3 | FAIL | FAIL | PASS | PASS | PASS | FAIL | PASS | PASS | PASS | PASS | 
| | FF01: | assert_true: "result atktablegetnrows() is 3" failed Actual value: 1
 https://bugzil.la/1356997: [NEW] atk_table_get_n_{columns,rows} should report the values of aria-{col,row}count
 ;  expected true got false
 |  | FF02: | assert_true: "property AXARIARowCount is 3" failed Actual value: None
 ;  expected true got false
 |  | GC03: | assert_true: "property interfaces contains IAccessibleTable2" failed ;  expected true got false | 
 | 
| /wai-aria/treeitem_selected_false-manual.html | OK | OK | NOTRUN | OK | OK | NOTRUN | OK | OK | OK | OK | 
| treeitem selected false | PASS | FAIL | - | PASS | FAIL | - | PASS | PASS | PASS | PASS | 
| | FF02: | assert_true: "property AXSelected is false" failed Actual value: None
 ;  expected true got false
 |  | GC02: | assert_true: "property AXRoleDescription is outline row" failed Actual value: row
 ;  expected true got false
 | 
 | 
| /wai-aria/treeitem_selected_true-manual.html | OK | OK | NOTRUN | OK | OK | NOTRUN | OK | OK | OK | OK | 
| treeitem selected true | PASS | FAIL | - | PASS | FAIL | - | PASS | PASS | PASS | PASS | 
| | FF02: | assert_true: "property AXSelected is true" failed Actual value: None
 ;  expected true got false
 |  | GC02: | assert_true: "property AXRoleDescription is outline row" failed Actual value: row
 ; "property AXSelected is true" failed
 Actual value: false
 ;  expected true got false
 | 
 | 
| /wai-aria/treeitem_selected_undefined-manual.html | OK | OK | NOTRUN | OK | OK | NOTRUN | OK | OK | OK | OK | 
| treeitem selected undefined | PASS | FAIL | - | PASS | FAIL | - | PASS | PASS | PASS | PASS | 
| | FF02: | assert_true: "property AXSelected is false" failed Actual value: None
 ;  expected true got false
 |  | GC02: | assert_true: "property AXRoleDescription is outline row" failed Actual value: row
 ;  expected true got false
 | 
 | 
| /wai-aria/treeitem_selected_value_changes-manual.html | OK | OK | NOTRUN | OK | OK | NOTRUN | OK | OK | OK | OK | 
| treeitem selected value changes | PASS | - | - | FAIL | - | - | PASS | PASS | FAIL | - | 
| | FF04: | asserttrue: "event type is EVENTOBJECT_SELECTION" failed ;  expected true got false |  | WK01: | assert_true: "event type is object:state-changed:selected" failed https://webkit.org/b/171185 ;  expected true got false
 | 
 | 
| treeitem selected value changes 1 | PASS | FAIL | - | - | PASS | - | - | - | FAIL | FAIL | 
| | FF02: | assert_true: "event type is AXSelectedChildrenChanged" failed ;  expected true got false
 |  | WK01: | assert_true: element 'test1' event type is object:selection-changed" failed
element 'test2' event type is object:state-changed:selected" failed https://webkit.org/b/171185 ;  expected true got false
 |  | WK02: | assert_true: "event type is AXSelectedChildrenChanged" failed ;  expected true got false
 | 
 |