blob: 7a109f747f35af06d1d34fe8318c3902df3ab599 [file] [log] [blame]
Click Me
This tests getting and setting Accessibility Object Model properties.
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
PASS button.accessibleNode == null is false
Supported properties on an AccessibleNode are all null by default
PASS button.accessibleNode.role is null
PASS button.accessibleNode.label is null
PASS button.accessibleNode.foo is undefined
ARIA attributes should not be reflected into AOM properties.
PASS axButton.role is 'AXRole: AXCheckBox'
PASS platformValueForW3CName(axButton) is "label"
PASS button.accessibleNode.role is null
PASS button.accessibleNode.label is null
Test setting AOM properties. And make sure AOM takes precedence.
PASS button.accessibleNode.role is 'slider'
PASS button.accessibleNode.label is 'AOM Label'
PASS axButton.role is 'AXRole: AXSlider'
PASS platformValueForW3CName(axButton) is "AOM Label"
Setting some of the AOM properties should be able to make an element accessible.
PASS axParagraph == null || axParagraph == undefined is true
PASS axParagraph.isIgnored is false
An invalid role should be ignored.
PASS button.accessibleNode.role is null
PASS axButton.role is 'AXRole: AXButton'
PASS button.accessibleNode.role is 'badrole'
PASS axButton.role is 'AXRole: AXButton'
An AccessibleNode keeps its element alive.
PASS aomRemovedButton.role is 'checkbox'
PASS aomRemovedButton.role is 'checkbox'
PASS successfullyParsed is true
TEST COMPLETE