Safe Haskell | None |
---|---|
Language | Haskell2010 |
Accessibility
Synopsis
- data AccessibilityQueryAXTree = AccessibilityQueryAXTree {}
- data PAccessibilityQueryAXTree = PAccessibilityQueryAXTree {}
- data AccessibilityGetChildAXNodes = AccessibilityGetChildAXNodes {}
- data PAccessibilityGetChildAXNodes = PAccessibilityGetChildAXNodes {}
- data AccessibilityGetAXNodeAndAncestors = AccessibilityGetAXNodeAndAncestors {}
- data PAccessibilityGetAXNodeAndAncestors = PAccessibilityGetAXNodeAndAncestors {}
- data AccessibilityGetRootAXNode = AccessibilityGetRootAXNode {}
- data PAccessibilityGetRootAXNode = PAccessibilityGetRootAXNode {}
- data AccessibilityGetFullAXTree = AccessibilityGetFullAXTree {}
- data PAccessibilityGetFullAXTree = PAccessibilityGetFullAXTree {}
- data AccessibilityGetPartialAXTree = AccessibilityGetPartialAXTree {}
- data PAccessibilityGetPartialAXTree = PAccessibilityGetPartialAXTree {}
- data PAccessibilityEnable = PAccessibilityEnable
- data PAccessibilityDisable = PAccessibilityDisable
- data AccessibilityNodesUpdated = AccessibilityNodesUpdated {}
- data AccessibilityLoadComplete = AccessibilityLoadComplete {}
- data AccessibilityAXNode = AccessibilityAXNode {
- accessibilityAXNodeNodeId :: AccessibilityAXNodeId
- accessibilityAXNodeIgnored :: Bool
- accessibilityAXNodeIgnoredReasons :: Maybe [AccessibilityAXProperty]
- accessibilityAXNodeRole :: Maybe AccessibilityAXValue
- accessibilityAXNodeChromeRole :: Maybe AccessibilityAXValue
- accessibilityAXNodeName :: Maybe AccessibilityAXValue
- accessibilityAXNodeDescription :: Maybe AccessibilityAXValue
- accessibilityAXNodeValue :: Maybe AccessibilityAXValue
- accessibilityAXNodeProperties :: Maybe [AccessibilityAXProperty]
- accessibilityAXNodeParentId :: Maybe AccessibilityAXNodeId
- accessibilityAXNodeChildIds :: Maybe [AccessibilityAXNodeId]
- accessibilityAXNodeBackendDOMNodeId :: Maybe DOMBackendNodeId
- accessibilityAXNodeFrameId :: Maybe PageFrameId
- data AccessibilityAXPropertyName
- = AccessibilityAXPropertyNameBusy
- | AccessibilityAXPropertyNameDisabled
- | AccessibilityAXPropertyNameEditable
- | AccessibilityAXPropertyNameFocusable
- | AccessibilityAXPropertyNameFocused
- | AccessibilityAXPropertyNameHidden
- | AccessibilityAXPropertyNameHiddenRoot
- | AccessibilityAXPropertyNameInvalid
- | AccessibilityAXPropertyNameKeyshortcuts
- | AccessibilityAXPropertyNameSettable
- | AccessibilityAXPropertyNameRoledescription
- | AccessibilityAXPropertyNameLive
- | AccessibilityAXPropertyNameAtomic
- | AccessibilityAXPropertyNameRelevant
- | AccessibilityAXPropertyNameRoot
- | AccessibilityAXPropertyNameAutocomplete
- | AccessibilityAXPropertyNameHasPopup
- | AccessibilityAXPropertyNameLevel
- | AccessibilityAXPropertyNameMultiselectable
- | AccessibilityAXPropertyNameOrientation
- | AccessibilityAXPropertyNameMultiline
- | AccessibilityAXPropertyNameReadonly
- | AccessibilityAXPropertyNameRequired
- | AccessibilityAXPropertyNameValuemin
- | AccessibilityAXPropertyNameValuemax
- | AccessibilityAXPropertyNameValuetext
- | AccessibilityAXPropertyNameChecked
- | AccessibilityAXPropertyNameExpanded
- | AccessibilityAXPropertyNameModal
- | AccessibilityAXPropertyNamePressed
- | AccessibilityAXPropertyNameSelected
- | AccessibilityAXPropertyNameActivedescendant
- | AccessibilityAXPropertyNameControls
- | AccessibilityAXPropertyNameDescribedby
- | AccessibilityAXPropertyNameDetails
- | AccessibilityAXPropertyNameErrormessage
- | AccessibilityAXPropertyNameFlowto
- | AccessibilityAXPropertyNameLabelledby
- | AccessibilityAXPropertyNameOwns
- data AccessibilityAXValue = AccessibilityAXValue {}
- data AccessibilityAXProperty = AccessibilityAXProperty {}
- data AccessibilityAXRelatedNode = AccessibilityAXRelatedNode {}
- data AccessibilityAXValueSource = AccessibilityAXValueSource {
- accessibilityAXValueSourceType :: AccessibilityAXValueSourceType
- accessibilityAXValueSourceValue :: Maybe AccessibilityAXValue
- accessibilityAXValueSourceAttribute :: Maybe Text
- accessibilityAXValueSourceAttributeValue :: Maybe AccessibilityAXValue
- accessibilityAXValueSourceSuperseded :: Maybe Bool
- accessibilityAXValueSourceNativeSource :: Maybe AccessibilityAXValueNativeSourceType
- accessibilityAXValueSourceNativeSourceValue :: Maybe AccessibilityAXValue
- accessibilityAXValueSourceInvalid :: Maybe Bool
- accessibilityAXValueSourceInvalidReason :: Maybe Text
- data AccessibilityAXValueNativeSourceType
- = AccessibilityAXValueNativeSourceTypeDescription
- | AccessibilityAXValueNativeSourceTypeFigcaption
- | AccessibilityAXValueNativeSourceTypeLabel
- | AccessibilityAXValueNativeSourceTypeLabelfor
- | AccessibilityAXValueNativeSourceTypeLabelwrapped
- | AccessibilityAXValueNativeSourceTypeLegend
- | AccessibilityAXValueNativeSourceTypeRubyannotation
- | AccessibilityAXValueNativeSourceTypeTablecaption
- | AccessibilityAXValueNativeSourceTypeTitle
- | AccessibilityAXValueNativeSourceTypeOther
- data AccessibilityAXValueSourceType
- data AccessibilityAXValueType
- = AccessibilityAXValueTypeBoolean
- | AccessibilityAXValueTypeTristate
- | AccessibilityAXValueTypeBooleanOrUndefined
- | AccessibilityAXValueTypeIdref
- | AccessibilityAXValueTypeIdrefList
- | AccessibilityAXValueTypeInteger
- | AccessibilityAXValueTypeNode
- | AccessibilityAXValueTypeNodeList
- | AccessibilityAXValueTypeNumber
- | AccessibilityAXValueTypeString
- | AccessibilityAXValueTypeComputedString
- | AccessibilityAXValueTypeToken
- | AccessibilityAXValueTypeTokenList
- | AccessibilityAXValueTypeDomRelation
- | AccessibilityAXValueTypeRole
- | AccessibilityAXValueTypeInternalRole
- | AccessibilityAXValueTypeValueUndefined
- type AccessibilityAXNodeId = Text
- pAccessibilityDisable :: PAccessibilityDisable
- pAccessibilityEnable :: PAccessibilityEnable
- pAccessibilityGetPartialAXTree :: PAccessibilityGetPartialAXTree
- pAccessibilityGetFullAXTree :: PAccessibilityGetFullAXTree
- pAccessibilityGetRootAXNode :: PAccessibilityGetRootAXNode
- pAccessibilityGetAXNodeAndAncestors :: PAccessibilityGetAXNodeAndAncestors
- pAccessibilityGetChildAXNodes :: AccessibilityAXNodeId -> PAccessibilityGetChildAXNodes
- pAccessibilityQueryAXTree :: PAccessibilityQueryAXTree
Documentation
data AccessibilityQueryAXTree Source #
AccessibilityQueryAXTree | |
|
Instances
Eq AccessibilityQueryAXTree Source # | |
Defined in CDP.Domains.Accessibility | |
Show AccessibilityQueryAXTree Source # | |
Defined in CDP.Domains.Accessibility showsPrec :: Int -> AccessibilityQueryAXTree -> ShowS # show :: AccessibilityQueryAXTree -> String # showList :: [AccessibilityQueryAXTree] -> ShowS # | |
FromJSON AccessibilityQueryAXTree Source # | |
Defined in CDP.Domains.Accessibility |
data PAccessibilityQueryAXTree Source #
Query a DOM node's accessibility subtree for accessible name and role.
This command computes the name and role for all nodes in the subtree, including those that are
ignored for accessibility, and returns those that mactch the specified name and role. If no DOM
node is specified, or the DOM node does not exist, the command returns an error. If neither
accessibleName
or role
is specified, it returns all the accessibility nodes in the subtree.
Parameters of the queryAXTree
command.
PAccessibilityQueryAXTree | |
|
Instances
data AccessibilityGetChildAXNodes Source #
Instances
data PAccessibilityGetChildAXNodes Source #
Fetches a particular accessibility node by AXNodeId. Requires `enable()` to have been called previously.
Parameters of the getChildAXNodes
command.
PAccessibilityGetChildAXNodes | |
|
Instances
data PAccessibilityGetAXNodeAndAncestors Source #
Fetches a node and all ancestors up to and including the root. Requires `enable()` to have been called previously.
Parameters of the getAXNodeAndAncestors
command.
PAccessibilityGetAXNodeAndAncestors | |
|
Instances
data AccessibilityGetRootAXNode Source #
Instances
Eq AccessibilityGetRootAXNode Source # | |
Defined in CDP.Domains.Accessibility | |
Show AccessibilityGetRootAXNode Source # | |
Defined in CDP.Domains.Accessibility showsPrec :: Int -> AccessibilityGetRootAXNode -> ShowS # show :: AccessibilityGetRootAXNode -> String # showList :: [AccessibilityGetRootAXNode] -> ShowS # | |
FromJSON AccessibilityGetRootAXNode Source # | |
Defined in CDP.Domains.Accessibility |
data PAccessibilityGetRootAXNode Source #
Fetches the root node. Requires `enable()` to have been called previously.
Parameters of the getRootAXNode
command.
PAccessibilityGetRootAXNode | |
|
Instances
data AccessibilityGetFullAXTree Source #
Instances
Eq AccessibilityGetFullAXTree Source # | |
Defined in CDP.Domains.Accessibility | |
Show AccessibilityGetFullAXTree Source # | |
Defined in CDP.Domains.Accessibility showsPrec :: Int -> AccessibilityGetFullAXTree -> ShowS # show :: AccessibilityGetFullAXTree -> String # showList :: [AccessibilityGetFullAXTree] -> ShowS # | |
FromJSON AccessibilityGetFullAXTree Source # | |
Defined in CDP.Domains.Accessibility |
data PAccessibilityGetFullAXTree Source #
Fetches the entire accessibility tree for the root Document
Parameters of the getFullAXTree
command.
PAccessibilityGetFullAXTree | |
|
Instances
data AccessibilityGetPartialAXTree Source #
AccessibilityGetPartialAXTree | |
|
Instances
data PAccessibilityGetPartialAXTree Source #
Fetches the accessibility node and partial accessibility tree for this DOM node, if it exists.
Parameters of the getPartialAXTree
command.
PAccessibilityGetPartialAXTree | |
|
data PAccessibilityEnable Source #
Enables the accessibility domain which causes AXNodeId
s to remain consistent between method calls.
This turns on accessibility for the page, which can impact performance until accessibility is disabled.
Parameters of the enable
command.
Instances
Eq PAccessibilityEnable Source # | |
Defined in CDP.Domains.Accessibility (==) :: PAccessibilityEnable -> PAccessibilityEnable -> Bool # (/=) :: PAccessibilityEnable -> PAccessibilityEnable -> Bool # | |
Show PAccessibilityEnable Source # | |
Defined in CDP.Domains.Accessibility showsPrec :: Int -> PAccessibilityEnable -> ShowS # show :: PAccessibilityEnable -> String # showList :: [PAccessibilityEnable] -> ShowS # | |
ToJSON PAccessibilityEnable Source # | |
Defined in CDP.Domains.Accessibility toJSON :: PAccessibilityEnable -> Value # toEncoding :: PAccessibilityEnable -> Encoding # toJSONList :: [PAccessibilityEnable] -> Value # toEncodingList :: [PAccessibilityEnable] -> Encoding # | |
Command PAccessibilityEnable Source # | |
Defined in CDP.Domains.Accessibility | |
type CommandResponse PAccessibilityEnable Source # | |
Defined in CDP.Domains.Accessibility |
data PAccessibilityDisable Source #
Disables the accessibility domain.
Parameters of the disable
command.
Instances
Eq PAccessibilityDisable Source # | |
Defined in CDP.Domains.Accessibility (==) :: PAccessibilityDisable -> PAccessibilityDisable -> Bool # (/=) :: PAccessibilityDisable -> PAccessibilityDisable -> Bool # | |
Show PAccessibilityDisable Source # | |
Defined in CDP.Domains.Accessibility showsPrec :: Int -> PAccessibilityDisable -> ShowS # show :: PAccessibilityDisable -> String # showList :: [PAccessibilityDisable] -> ShowS # | |
ToJSON PAccessibilityDisable Source # | |
Defined in CDP.Domains.Accessibility toJSON :: PAccessibilityDisable -> Value # toEncoding :: PAccessibilityDisable -> Encoding # toJSONList :: [PAccessibilityDisable] -> Value # toEncodingList :: [PAccessibilityDisable] -> Encoding # | |
Command PAccessibilityDisable Source # | |
type CommandResponse PAccessibilityDisable Source # | |
Defined in CDP.Domains.Accessibility |
data AccessibilityNodesUpdated Source #
Type of the nodesUpdated
event.
AccessibilityNodesUpdated | |
|
Instances
Eq AccessibilityNodesUpdated Source # | |
Defined in CDP.Domains.Accessibility | |
Show AccessibilityNodesUpdated Source # | |
Defined in CDP.Domains.Accessibility showsPrec :: Int -> AccessibilityNodesUpdated -> ShowS # show :: AccessibilityNodesUpdated -> String # showList :: [AccessibilityNodesUpdated] -> ShowS # | |
FromJSON AccessibilityNodesUpdated Source # | |
Defined in CDP.Domains.Accessibility | |
Event AccessibilityNodesUpdated Source # | |
Defined in CDP.Domains.Accessibility |
data AccessibilityLoadComplete Source #
Type of the loadComplete
event.
AccessibilityLoadComplete | |
|
Instances
Eq AccessibilityLoadComplete Source # | |
Defined in CDP.Domains.Accessibility | |
Show AccessibilityLoadComplete Source # | |
Defined in CDP.Domains.Accessibility showsPrec :: Int -> AccessibilityLoadComplete -> ShowS # show :: AccessibilityLoadComplete -> String # showList :: [AccessibilityLoadComplete] -> ShowS # | |
FromJSON AccessibilityLoadComplete Source # | |
Defined in CDP.Domains.Accessibility | |
Event AccessibilityLoadComplete Source # | |
Defined in CDP.Domains.Accessibility |
data AccessibilityAXNode Source #
Type AXNode
.
A node in the accessibility tree.
Instances
Eq AccessibilityAXNode Source # | |
Defined in CDP.Domains.Accessibility (==) :: AccessibilityAXNode -> AccessibilityAXNode -> Bool # (/=) :: AccessibilityAXNode -> AccessibilityAXNode -> Bool # | |
Show AccessibilityAXNode Source # | |
Defined in CDP.Domains.Accessibility showsPrec :: Int -> AccessibilityAXNode -> ShowS # show :: AccessibilityAXNode -> String # showList :: [AccessibilityAXNode] -> ShowS # | |
ToJSON AccessibilityAXNode Source # | |
Defined in CDP.Domains.Accessibility toJSON :: AccessibilityAXNode -> Value # toEncoding :: AccessibilityAXNode -> Encoding # toJSONList :: [AccessibilityAXNode] -> Value # toEncodingList :: [AccessibilityAXNode] -> Encoding # | |
FromJSON AccessibilityAXNode Source # | |
Defined in CDP.Domains.Accessibility parseJSON :: Value -> Parser AccessibilityAXNode # parseJSONList :: Value -> Parser [AccessibilityAXNode] # |
data AccessibilityAXPropertyName Source #
Type AXPropertyName
.
Values of AXProperty name:
- from busy
to roledescription
: states which apply to every AX node
- from live
to root
: attributes which apply to nodes in live regions
- from autocomplete
to valuetext
: attributes which apply to widgets
- from checked
to selected
: states which apply to widgets
- from activedescendant
to owns
- relationships between elements other than parentchildsibling.
Instances
data AccessibilityAXValue Source #
Type AXValue
.
A single computed AX property.
AccessibilityAXValue | |
|
Instances
Eq AccessibilityAXValue Source # | |
Defined in CDP.Domains.Accessibility (==) :: AccessibilityAXValue -> AccessibilityAXValue -> Bool # (/=) :: AccessibilityAXValue -> AccessibilityAXValue -> Bool # | |
Show AccessibilityAXValue Source # | |
Defined in CDP.Domains.Accessibility showsPrec :: Int -> AccessibilityAXValue -> ShowS # show :: AccessibilityAXValue -> String # showList :: [AccessibilityAXValue] -> ShowS # | |
ToJSON AccessibilityAXValue Source # | |
Defined in CDP.Domains.Accessibility toJSON :: AccessibilityAXValue -> Value # toEncoding :: AccessibilityAXValue -> Encoding # toJSONList :: [AccessibilityAXValue] -> Value # toEncodingList :: [AccessibilityAXValue] -> Encoding # | |
FromJSON AccessibilityAXValue Source # | |
Defined in CDP.Domains.Accessibility parseJSON :: Value -> Parser AccessibilityAXValue # parseJSONList :: Value -> Parser [AccessibilityAXValue] # |
data AccessibilityAXProperty Source #
Type AXProperty
.
AccessibilityAXProperty | |
|
Instances
Eq AccessibilityAXProperty Source # | |
Defined in CDP.Domains.Accessibility | |
Show AccessibilityAXProperty Source # | |
Defined in CDP.Domains.Accessibility showsPrec :: Int -> AccessibilityAXProperty -> ShowS # show :: AccessibilityAXProperty -> String # showList :: [AccessibilityAXProperty] -> ShowS # | |
ToJSON AccessibilityAXProperty Source # | |
Defined in CDP.Domains.Accessibility | |
FromJSON AccessibilityAXProperty Source # | |
Defined in CDP.Domains.Accessibility |
data AccessibilityAXRelatedNode Source #
Type AXRelatedNode
.
AccessibilityAXRelatedNode | |
|
Instances
Eq AccessibilityAXRelatedNode Source # | |
Defined in CDP.Domains.Accessibility | |
Show AccessibilityAXRelatedNode Source # | |
Defined in CDP.Domains.Accessibility showsPrec :: Int -> AccessibilityAXRelatedNode -> ShowS # show :: AccessibilityAXRelatedNode -> String # showList :: [AccessibilityAXRelatedNode] -> ShowS # | |
ToJSON AccessibilityAXRelatedNode Source # | |
Defined in CDP.Domains.Accessibility | |
FromJSON AccessibilityAXRelatedNode Source # | |
Defined in CDP.Domains.Accessibility |
data AccessibilityAXValueSource Source #
Type AXValueSource
.
A single source for a computed AX property.
Instances
Eq AccessibilityAXValueSource Source # | |
Defined in CDP.Domains.Accessibility | |
Show AccessibilityAXValueSource Source # | |
Defined in CDP.Domains.Accessibility showsPrec :: Int -> AccessibilityAXValueSource -> ShowS # show :: AccessibilityAXValueSource -> String # showList :: [AccessibilityAXValueSource] -> ShowS # | |
ToJSON AccessibilityAXValueSource Source # | |
Defined in CDP.Domains.Accessibility | |
FromJSON AccessibilityAXValueSource Source # | |
Defined in CDP.Domains.Accessibility |
data AccessibilityAXValueNativeSourceType Source #
Type AXValueNativeSourceType
.
Enum of possible native property sources (as a subtype of a particular AXValueSourceType).
Instances
data AccessibilityAXValueSourceType Source #
Type AXValueSourceType
.
Enum of possible property sources.
Instances
data AccessibilityAXValueType Source #
Type AXValueType
.
Enum of possible property types.
Instances
type AccessibilityAXNodeId = Text Source #
Type AXNodeId
.
Unique accessibility node identifier.