blob: 96fd326121c8d07d780d44a517dcb3b282be4c71 [file] [log] [blame]
X
This tests that native elements and ARIA overrides result in the expected role, subrole, and role description.
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
PASS: a[href]
AXRole: AXLink
AXSubrole:
AXRoleDescription: link
PASS: a:not([href])
AXRole:
AXSubrole:
AXRoleDescription:
PASS: abbr
AXRole:
AXSubrole:
AXRoleDescription:
PASS: address
AXRole: AXGroup
AXSubrole: AXLandmarkContentInfo
AXRoleDescription: content information
PASS: article
AXRole: AXGroup
AXSubrole: AXDocumentArticle
AXRoleDescription: article
PASS: aside
AXRole: AXGroup
AXSubrole: AXLandmarkComplementary
AXRoleDescription: complementary
PASS: audio
AXRole:
AXSubrole:
AXRoleDescription:
PASS: b
AXRole:
AXSubrole:
AXRoleDescription:
PASS: bdo
AXRole:
AXSubrole:
AXRoleDescription:
PASS: blockquote
AXRole: AXGroup
AXSubrole:
AXRoleDescription: group
PASS: button
AXRole: AXButton
AXSubrole:
AXRoleDescription: button
PASS: canvas
AXRole:
AXSubrole:
AXRoleDescription:
PASS: cite
AXRole:
AXSubrole:
AXRoleDescription:
PASS: code
AXRole:
AXSubrole:
AXRoleDescription:
PASS: del
AXRole:
AXSubrole:
AXRoleDescription:
PASS: dfn
AXRole: AXGroup
AXSubrole: AXDefinition
AXRoleDescription: definition
PASS: dl
AXRole: AXList
AXSubrole: AXDefinitionList
AXRoleDescription: description list
PASS: dt
AXRole: AXGroup
AXSubrole: AXTerm
AXRoleDescription: term
PASS: dd
AXRole: AXGroup
AXSubrole: AXDescription
AXRoleDescription: description
PASS: div
AXRole: AXGroup
AXSubrole:
AXRoleDescription: group
PASS: em
AXRole:
AXSubrole:
AXRoleDescription:
PASS: fieldset
AXRole: AXGroup
AXSubrole:
AXRoleDescription: group
PASS: legend
AXRole:
AXSubrole:
AXRoleDescription:
PASS: footer
AXRole: AXGroup
AXSubrole: AXLandmarkContentInfo
AXRoleDescription: footer
PASS: form
AXRole: AXGroup
AXSubrole:
AXRoleDescription: group
PASS: header
AXRole: AXGroup
AXSubrole: AXLandmarkBanner
AXRoleDescription: banner
PASS: hgroup
AXRole: AXGroup
AXSubrole:
AXRoleDescription: group
PASS: h1
AXRole: AXHeading
AXSubrole:
AXRoleDescription: heading
PASS: h2
AXRole: AXHeading
AXSubrole:
AXRoleDescription: heading
PASS: h3
AXRole: AXHeading
AXSubrole:
AXRoleDescription: heading
PASS: h4
AXRole: AXHeading
AXSubrole:
AXRoleDescription: heading
PASS: h5
AXRole: AXHeading
AXSubrole:
AXRoleDescription: heading
PASS: h6
AXRole: AXHeading
AXSubrole:
AXRoleDescription: heading
PASS: hr
AXRole:
AXSubrole:
AXRoleDescription:
PASS: i
AXRole:
AXSubrole:
AXRoleDescription:
PASS: img:not([src]):not([alt])
AXRole:
AXSubrole:
AXRoleDescription:
PASS: img[alt='']
AXRole:
AXSubrole:
AXRoleDescription:
PASS: img[src]:not([alt])
AXRole:
AXSubrole:
AXRoleDescription:
PASS: img[alt='X']
AXRole: AXImage
AXSubrole:
AXRoleDescription: image
PASS: input[type='button']
AXRole: AXButton
AXSubrole:
AXRoleDescription: button
PASS: input[type='color']
AXRole: AXColorWell
AXSubrole:
AXRoleDescription: color well
PASS: input[type='checkbox']
AXRole: AXCheckBox
AXSubrole:
AXRoleDescription: check box
PASS: input[type='date']
AXRole: AXTextField
AXSubrole:
AXRoleDescription: text field
PASS: input[type='datetime']
AXRole: AXTextField
AXSubrole:
AXRoleDescription: text field
PASS: input[type='datetime-local']
AXRole: AXTextField
AXSubrole:
AXRoleDescription: text field
PASS: input[type='email']
AXRole: AXTextField
AXSubrole:
AXRoleDescription: text field
PASS: input[type='file']
AXRole: AXButton
AXSubrole: AXFileUploadButton
AXRoleDescription: file upload button
PASS: input[type='hidden']
AXRole:
AXSubrole:
AXRoleDescription:
PASS: input[type='image']
AXRole: AXButton
AXSubrole:
AXRoleDescription: button
PASS: input[type='month']
AXRole: AXTextField
AXSubrole:
AXRoleDescription: text field
PASS: input[type='number']
AXRole: AXTextField
AXSubrole:
AXRoleDescription: text field
PASS: input[type='password']
AXRole: AXTextField
AXSubrole: AXSecureTextField
AXRoleDescription: secure text field
PASS: input[type='radio']
AXRole: AXRadioButton
AXSubrole:
AXRoleDescription: radio button
PASS: input[type='range']
AXRole: AXSlider
AXSubrole:
AXRoleDescription: slider
PASS: input[type='reset']
AXRole: AXButton
AXSubrole:
AXRoleDescription: button
PASS: input[type='search']
AXRole: AXTextField
AXSubrole: AXSearchField
AXRoleDescription: search text field
PASS: input[type='submit']
AXRole: AXButton
AXSubrole:
AXRoleDescription: button
PASS: input[type='tel']
AXRole: AXTextField
AXSubrole:
AXRoleDescription: text field
PASS: input[type='text']
AXRole: AXTextField
AXSubrole:
AXRoleDescription: text field
PASS: input[type='time']
AXRole: AXTextField
AXSubrole:
AXRoleDescription: text field
PASS: input[type='url']
AXRole: AXTextField
AXSubrole:
AXRoleDescription: text field
PASS: input[type='week']
AXRole: AXTextField
AXSubrole:
AXRoleDescription: text field
PASS: ins
AXRole:
AXSubrole:
AXRoleDescription:
PASS: mark
AXRole:
AXSubrole:
AXRoleDescription:
PASS: math
AXRole: AXGroup
AXSubrole: AXDocumentMath
AXRoleDescription: math
PASS: meter
AXRole: AXProgressIndicator
AXSubrole:
AXRoleDescription: progress indicator
PASS: nav
AXRole: AXGroup
AXSubrole: AXLandmarkNavigation
AXRoleDescription: navigation
PASS: ol
AXRole: AXList
AXSubrole: AXContentList
AXRoleDescription: content list
PASS: li
AXRole: AXGroup
AXSubrole:
AXRoleDescription: group
PASS: p
AXRole: AXGroup
AXSubrole:
AXRoleDescription: group
PASS: pre
AXRole: AXGroup
AXSubrole:
AXRoleDescription: group
PASS: progress
AXRole: AXProgressIndicator
AXSubrole:
AXRoleDescription: progress indicator
PASS: q
AXRole:
AXSubrole:
AXRoleDescription:
PASS: s
AXRole:
AXSubrole:
AXRoleDescription:
PASS: samp
AXRole:
AXSubrole:
AXRoleDescription:
PASS: section
AXRole: AXGroup
AXSubrole: AXDocumentRegion
AXRoleDescription: region
PASS: select:not([multiple])
AXRole: AXPopUpButton
AXSubrole:
AXRoleDescription: pop up button
PASS: option
AXRole:
AXSubrole:
AXRoleDescription:
PASS: optgroup
AXRole:
AXSubrole:
AXRoleDescription:
PASS: select[multiple]
AXRole: AXList
AXSubrole:
AXRoleDescription: list
PASS: option
AXRole: AXStaticText
AXSubrole:
AXRoleDescription: text
PASS: optgroup
AXRole: AXStaticText
AXSubrole:
AXRoleDescription: text
PASS: small
AXRole:
AXSubrole:
AXRoleDescription:
PASS: span
AXRole:
AXSubrole:
AXRoleDescription:
PASS: strong
AXRole:
AXSubrole:
AXRoleDescription:
PASS: sub
AXRole:
AXSubrole:
AXRoleDescription:
PASS: sup
AXRole:
AXSubrole:
AXRoleDescription:
PASS: svg
AXRole:
AXSubrole:
AXRoleDescription:
PASS: table
AXRole: AXTable
AXSubrole:
AXRoleDescription: table
PASS: caption
AXRole:
AXSubrole:
AXRoleDescription:
PASS: thead
AXRole:
AXSubrole:
AXRoleDescription:
PASS: tr
AXRole: AXRow
AXSubrole:
AXRoleDescription: row
PASS: th
AXRole: AXCell
AXSubrole:
AXRoleDescription: cell
PASS: tbody
AXRole:
AXSubrole:
AXRoleDescription:
PASS: tr
AXRole: AXRow
AXSubrole:
AXRoleDescription: row
PASS: td
AXRole: AXCell
AXSubrole:
AXRoleDescription: cell
PASS: tfoot
AXRole:
AXSubrole:
AXRoleDescription:
PASS: tr
AXRole: AXRow
AXSubrole:
AXRoleDescription: row
PASS: th
AXRole: AXCell
AXSubrole:
AXRoleDescription: cell
PASS: textarea
AXRole: AXTextArea
AXSubrole:
AXRoleDescription: text entry area
PASS: time
AXRole:
AXSubrole:
AXRoleDescription:
PASS: ul
AXRole: AXList
AXSubrole: AXContentList
AXRoleDescription: content list
PASS: li
AXRole: AXGroup
AXSubrole:
AXRoleDescription: group
PASS: var
AXRole:
AXSubrole:
AXRoleDescription:
PASS: wbr
AXRole:
AXSubrole:
AXRoleDescription:
PASS: div[role=command]
AXRole: AXGroup
AXSubrole:
AXRoleDescription: group
PASS: div[role=composite]
AXRole: AXGroup
AXSubrole:
AXRoleDescription: group
PASS: div[role=input]
AXRole: AXGroup
AXSubrole:
AXRoleDescription: group
PASS: div[role=landmark]
AXRole: AXGroup
AXSubrole:
AXRoleDescription: group
PASS: div[role=range]
AXRole: AXGroup
AXSubrole:
AXRoleDescription: group
PASS: div[role=roletype]
AXRole: AXGroup
AXSubrole:
AXRoleDescription: group
PASS: div[role=section]
AXRole: AXGroup
AXSubrole:
AXRoleDescription: group
PASS: div[role=sectionhead]
AXRole: AXGroup
AXSubrole:
AXRoleDescription: group
PASS: div[role=select]
AXRole: AXGroup
AXSubrole:
AXRoleDescription: group
PASS: div[role=structure]
AXRole: AXGroup
AXSubrole:
AXRoleDescription: group
PASS: div[role=widget]
AXRole: AXGroup
AXSubrole:
AXRoleDescription: group
PASS: div[role=window]
AXRole: AXGroup
AXSubrole:
AXRoleDescription: group
PASS: div[role=alert]
AXRole: AXGroup
AXSubrole: AXApplicationAlert
AXRoleDescription: alert
PASS: div[role=alertdialog]
AXRole: AXGroup
AXSubrole: AXApplicationAlertDialog
AXRoleDescription: alert dialog
PASS: div[role=application]
AXRole: AXGroup
AXSubrole: AXLandmarkApplication
AXRoleDescription: application
PASS: div[role=article]
AXRole: AXGroup
AXSubrole: AXDocumentArticle
AXRoleDescription: article
PASS: div[role=banner]
AXRole: AXGroup
AXSubrole: AXLandmarkBanner
AXRoleDescription: banner
PASS: div[role=button]
AXRole: AXButton
AXSubrole:
AXRoleDescription: button
PASS: div[role=checkbox]
AXRole: AXCheckBox
AXSubrole:
AXRoleDescription: check box
PASS: div[role=combobox]
AXRole: AXComboBox
AXSubrole:
AXRoleDescription: combo box
PASS: div[role=complementary]
AXRole: AXGroup
AXSubrole: AXLandmarkComplementary
AXRoleDescription: complementary
PASS: div[role=contentinfo]
AXRole: AXGroup
AXSubrole: AXLandmarkContentInfo
AXRoleDescription: content information
PASS: div[role=definition]
AXRole: AXGroup
AXSubrole: AXDefinition
AXRoleDescription: definition
PASS: div[role=dialog]
AXRole: AXGroup
AXSubrole: AXApplicationDialog
AXRoleDescription: dialog
PASS: div[role=directory]
AXRole: AXList
AXSubrole: AXContentList
AXRoleDescription: content list
PASS: div[role=document]
AXRole: AXGroup
AXSubrole: AXDocument
AXRoleDescription: document
PASS: div[role=form]
AXRole: AXGroup
AXSubrole:
AXRoleDescription: group
PASS: div[role=grid]
AXRole: AXTable
AXSubrole:
AXRoleDescription: table
PASS: div[role=rowgroup]
AXRole:
AXSubrole:
AXRoleDescription:
PASS: div[role=row]
AXRole: AXRow
AXSubrole:
AXRoleDescription: row
PASS: div[role=rowheader]
AXRole: AXCell
AXSubrole:
AXRoleDescription: cell
PASS: div[role=columnheader]
AXRole: AXCell
AXSubrole:
AXRoleDescription: cell
PASS: div[role=gridcell]
AXRole: AXCell
AXSubrole:
AXRoleDescription: cell
PASS: div[role=group]
AXRole: AXGroup
AXSubrole:
AXRoleDescription: group
PASS: div[role=heading]
AXRole: AXHeading
AXSubrole:
AXRoleDescription: heading
PASS: div[role=img]
AXRole: AXImage
AXSubrole:
AXRoleDescription: image
PASS: div[role=link]
AXRole: AXLink
AXSubrole:
AXRoleDescription: link
PASS: div[role=list]
AXRole: AXList
AXSubrole: AXContentList
AXRoleDescription: content list
PASS: div[role=listitem]
AXRole: AXGroup
AXSubrole:
AXRoleDescription: group
PASS: div[role=listbox]
AXRole: AXList
AXSubrole:
AXRoleDescription: list
PASS: div[role=option]
AXRole: AXStaticText
AXSubrole:
AXRoleDescription: text
PASS: div[role=log]
AXRole: AXGroup
AXSubrole: AXApplicationLog
AXRoleDescription: log
PASS: div[role=main]
AXRole: AXGroup
AXSubrole: AXLandmarkMain
AXRoleDescription: main
PASS: div[role=marquee]
AXRole: AXGroup
AXSubrole: AXApplicationMarquee
AXRoleDescription: marquee
PASS: div[role=math]
AXRole: AXGroup
AXSubrole: AXDocumentMath
AXRoleDescription: math
PASS: div[role=menu]
AXRole: AXMenu
AXSubrole:
AXRoleDescription: menu
PASS: div[role=menuitem]
AXRole: AXMenuItem
AXSubrole:
AXRoleDescription: menu item
PASS: div[role=menuitemcheckbox]
AXRole: AXMenuItem
AXSubrole:
AXRoleDescription: menu item
PASS: div[role=menuitemradio]
AXRole: AXMenuItem
AXSubrole:
AXRoleDescription: menu item
PASS: div[role=menubar]
AXRole: AXMenuBar
AXSubrole:
AXRoleDescription: menu bar
PASS: div[role=menuitem]
AXRole: AXMenuItem
AXSubrole:
AXRoleDescription: menu item
PASS: div[role=menuitemcheckbox]
AXRole: AXMenuItem
AXSubrole:
AXRoleDescription: menu item
PASS: div[role=menuitemradio]
AXRole: AXMenuItem
AXSubrole:
AXRoleDescription: menu item
PASS: div[role=navigation]
AXRole: AXGroup
AXSubrole: AXLandmarkNavigation
AXRoleDescription: navigation
PASS: div[role=note]
AXRole: AXGroup
AXSubrole: AXDocumentNote
AXRoleDescription: note
PASS: div[role=presentation]
AXRole:
AXSubrole:
AXRoleDescription:
PASS: div[role=progressbar]
AXRole: AXProgressIndicator
AXSubrole:
AXRoleDescription: progress indicator
PASS: div[role=radiogroup]
AXRole: AXRadioGroup
AXSubrole:
AXRoleDescription: radio group
PASS: div[role=radio]
AXRole: AXRadioButton
AXSubrole:
AXRoleDescription: radio button
PASS: div[role=region]
AXRole: AXGroup
AXSubrole: AXDocumentRegion
AXRoleDescription: region
PASS: div[role=scrollbar]
AXRole: AXScrollBar
AXSubrole:
AXRoleDescription: scroll bar
PASS: div[role=search]
AXRole: AXGroup
AXSubrole: AXLandmarkSearch
AXRoleDescription: search
PASS: div[role=separator]
AXRole: AXSplitter
AXSubrole:
AXRoleDescription: splitter
PASS: div[role=slider]
AXRole: AXSlider
AXSubrole:
AXRoleDescription: slider
PASS: div[role=spinbutton]
AXRole: AXIncrementor
AXSubrole:
AXRoleDescription: stepper
PASS: div[role=status]
AXRole: AXGroup
AXSubrole: AXApplicationStatus
AXRoleDescription: application status
PASS: div[role=tablist]
AXRole: AXTabGroup
AXSubrole:
AXRoleDescription: tab group
PASS: div[role=tab]
AXRole: AXRadioButton
AXSubrole:
AXRoleDescription: tab
PASS: div[role=tabpanel]
AXRole: AXGroup
AXSubrole: AXTabPanel
AXRoleDescription: tab panel
PASS: div[role=textbox]
AXRole: AXTextField
AXSubrole:
AXRoleDescription: text field
PASS: div[role=timer]
AXRole: AXGroup
AXSubrole: AXApplicationTimer
AXRoleDescription: timer
PASS: div[role=toolbar]
AXRole: AXToolbar
AXSubrole:
AXRoleDescription: toolbar
PASS: div[role=tooltip]
AXRole: AXGroup
AXSubrole: AXUserInterfaceTooltip
AXRoleDescription: tooltip
PASS: div[role=tree]
AXRole: AXOutline
AXSubrole:
AXRoleDescription: outline
PASS: div[role=treeitem]
AXRole: AXRow
AXSubrole: AXOutlineRow
AXRoleDescription: outline row
PASS: div[role=group]
AXRole:
AXSubrole:
AXRoleDescription:
PASS: div[role=treeitem]
AXRole: AXRow
AXSubrole: AXOutlineRow
AXRoleDescription: outline row
PASS: div[role=treegrid]
AXRole: AXTable
AXSubrole:
AXRoleDescription: table
PASS: div[role=rowgroup]
AXRole:
AXSubrole:
AXRoleDescription:
PASS: div[role=row]
AXRole: AXRow
AXSubrole:
AXRoleDescription: row
PASS: div[role=rowheader]
AXRole: AXCell
AXSubrole:
AXRoleDescription: cell
PASS: div[role=columnheader]
AXRole: AXCell
AXSubrole:
AXRoleDescription: cell
PASS: div[role=gridcell]
AXRole: AXCell
AXSubrole:
AXRoleDescription: cell
PASS successfullyParsed is true
TEST COMPLETE