IA2 Interfaces

« AT APIs Support Page

Introduction

You will find below how methods and properties of IA2 interfaces are mapped to Gecko.

IAccessible2

IA2 Description Gecko
nRelations Returns the number of accessible relations for this object nsIAccessible.relationsCount
relation Returns one accessible relation for this object by index nsIAccessible.getRelation()
relations Returns multiple accessible relations for this object nsIAccessible.getRelations()
role Returns the role of an IAccessible2 object. nsIAccessible.role
scrollTo Makes an object visible on screen nsIAccessNode.scrollTo()
scrollPointTo Moves the top left of an object to a specified location. nsIAccessNode.scrollPointTo()
groupPosition Returns grouping information nsIAccessible.groupPosition()
states Returns the bit strip containing any IAccessible2 states nsIAccessible.finalState()
extendedRole Returns the extended role not implemented
localizedExtendedRole Returns the localized extended role not implemented
nExtendedStates Returns the number of extended states not implemented
extendedStates Returns the extended states (array of strings) not implemented
localizedExtendedStates Returns the localized extended states (array of strings) not implemented
uniqueID Returns the unique ID nsIAccessNode.uniqueID
windowHandle Returns the window handle for the parent window which contains this object nsIAccessNode.ownerWindow
indexInParent Returns the index of this object in its parent object nsIAccessible.indexInParent
locale Returns the IA2Locale of the accessible object nsIAccessNode.language
attributes Returns the attributes specific to this IAccessible2 object, such as a cell's formula nsIAccessible.attributes

IAccessibleAction

IA2 Description Gecko
nActions Returns the number of accessible actions available in this object nsIAccessible.numActions
doAction Performs the specified Action on the object nsIAccessible.doAction()
description Returns a description of the specified action of the object nsIAccessible.getActionDescription()
keyBinding Returns an array of BSTRs describing one or more key bindings, if there are any, associated with the specified action nsIAccessible.keyBindings()
name Returns the non-localized name of specified action nsIAccessible.getActionName()
localizedName Returns the localized name of specified action not implemented

IAccessibleApplication

IA2 Description Gecko
appName Returns the application name nsIXULAppInfo.name
appVersion Returns the application version nsIXULAppInfo.version
toolkitName Returns the toolkit/bridge name "Gecko"
toolkitVersion Returns the toolkit/bridge version nsIXULAppInfo.version

IAccessibleComponent

IA2 Description Gecko
locationInParent Returns the location of the upper left corner of the object's bounding box relative to the parent nsIAccessible.getBounds()
foreground Returns the foreground color of this object nsIAccessNode.getComputedStyleCSSValue()
background Returns the background color of this object nsIAccessNode.getComputedStyleCSSValue()

IAccessibleEditableText

IA2 Description Gecko
copyText Copies the text range into the clipboard nsIAccessibleEditableText.copyText()
deleteText Deletes a range of text nsIAccessibleEditableText.deleteText()
insertText Inserts text at the specified position nsIAccessibleEditableText.insertText()
cutText Deletes a range of text and copies it to the clipboard nsIAccessibleEditableText.cutText()
pasteText Pastes text from the clipboard nsIAccessibleEditableText.pasteText()
replaceText Replaces text nsIAccessibleEditableText.deleteText(), nsIAccessibleEditableText.insertText()
setAttributes Replaces the attributes of a text range by the given set of attributes nsIAccessibleEditableText.setAttributes()
IA2 Description Gecko
anchor Returns an object that represents the link anchor, as appropriate for the link at the specified index nsIAccessibleHyperLink.getObject()
anchorTarget Returns an object representing the target of the link, as appropriate for the link at the specified index nsIAccessibleHyperLink.getURI()
startIndex Returns the index at which the textual representation of the hyperlink starts nsIAccessibleHyperLink.startIndex
endIndex Returns the index at which the textual rerpesentation of the hyperlink ends nsIAccessibleHyperLink.endIndex
valid Returns whether the target object referenced by this link is still valid nsIAccessibleHyperLink.isValid()

IAccessibleHypertext

IA2 Description Gecko
nHyperlinks Returns the number of links and link groups contained within this hypertext paragraph nsIAccessibleHyperText.links
hyperlink Returns the specified link nsIAccessibleHyperText.getLink()
hyperlinkIndex Returns the index of the hyperlink that is associated with this character index nsIAccessibleHyperText.getLinkIndex()

IAccessibleImage

IA2 Description Gecko
description Returns the localized description of the image nsIAccessible.name
imagePosition Returns the coordinates of the image nsIAccessibleImage.getImagePosition()
imageSize Returns the size of the image in units specified by parent's coordinate system nsIAccessibleImage.getImageSize()

IAccessibleRelation

IA2 Description Gecko
relationType Returns the type of the relation nsIAccessibleRelation.relationType
localizedRelationType Returns a localized version of the relation type not implemented
nTargets Returns the number of targets for this relation nsIAccessibleRelation.targetsCount
target Returns one accessible relation target nsIAccessibleRelation.getTarget()
targets Returns multiple accessible relation targets nsIAccessibleRelation.getTargets()

IAccessibleTable

IA2 Description Gecko
accessibleAt Returns the IAccessible2 object at the specified row and column in the table nsIAccessibleTable.cellRefAt()
caption Returns the caption for the table nsIAccessibleTable.caption
childIndex Translates the given row and column indices into the corresponding child index nsIAccessibleTable.getIndexAt()
columnDescription Returns the description text of the specified column in the table nsIAccessibleTable.getColumnDescription()
columnExtentAt Returns the number of columns occupied by the accessible object at the specified row and column in the table nsIAccessibleTable.getColumnExtentAt()
columnHeader Returns the column headers as an IAccessibleTable object nsIAccessibleTable.columnHeader
columnIndex Translates the given child index into the corresponding column index nsIAccessibleTable.getColumnAtIndex
nColumns Returns the total number of columns in table nsIAccessibleTable.columns
nRows Returns the total number of rows in table nsIAccessibleTable.rows
nSelectedChildren Returns the total number of selected children nsIAccessibleTable.selectedCellsCount
nSelectedColumns Returns the total number of selected columns nsIAccessibleTable.selectedColumnsCount
nSelectedRows Returns the total number of selected rows nsIAccessibleTable.selectedRowsCount
rowDescription Returns the description text of the specified row in the table nsIAccessibleTable.getRowDescription()
rowExtentAt Returns the number of rows occupied by the accessible oject at the specified row and column in the table nsIAccessibleTable.getRowExtentAt()
rowHeader Returns the row headers as an IAccessibleTable object nsIAccessibleTable.rowHeader
rowIndex Translates the given child index into a row index. nsIAccessibleTable.getRowIndex()
selectedChildren Returns a list of child indexes currently selected (0-based). nsIAccessibleTable.getSelectedCells()
selectedRows Returns a list of row indexes currently selected (0-based) nsIAccessibleTable.getSelectedRows()
selectedColumns Returns a list of column indexes currently selected (0-based) nsIAccessibleTable.getSelectedColumns()
summary Returns the summary description of the table. The returned object could be an IAccessible or an IAccessible2. not applicable
isColumnSelected Returns a boolean value indicating whether the specified column is completely selected nsIAccessibleTable.isColumnSelected()
isRowSelected Returns a boolean value indicating whether the specified row is completely selected nsIAccessibleTable.isRowSelected()
isSelected Returns a boolean value indicating whether the specified cell is selected nsIAccessibleTable.isCellSelected()
selectRow Selects a row and unselects all previously selected rows nsIAccessibleTable.selectRow()
selectColumn Selects a column and unselects all previously selected columns nsIAccessibleTable.selectColumn()
unselectRow Unselects one row, leaving other selected rows selected (if any) nsIAccessibleTable.unselectRow()
unselectColumn Unselects one column, leaving other selected columns selected (if any) nsIAccessibleTable.unselectColumn()
rowColumnExtentsAtIndex Given a child index, gets the row and column indexes and extents of a cell and whether or not it is selected bunch of methods: nsIAccessibleTable.getRowIndex(), nsIAccessibleTable.getColumnIndex(), nsIAccessibleTable.getRowExtentAt(), nsIAccessibleTable.getColumnExtentAt(), nsIAccessibleTable.isCellSelected()
modelChange Returns the type and extents describing how a table changed not implemented

IAccessibleText

IA2 Description Gecko
addSelection Adds a text selection nsIAccessibleText.addSelection()
attributes Returns text attributes nsIAccessibleText.getTextAttributes()
caretOffset Returns the position of the caret nsIAccessibleText.caretOffset
characterExtents Returns the bounding box of the specified position nsIAccessibleText.getCharacterExtents()
nSelections Returns the number of active non-contiguous selections nsIAccessibleText.selectionCount
offsetAtPoint Returns the text position for the specified screen position nsIAccessibleText.getOffsetAtPoint()
selection Returns the character offsets of N-th active text selection nsIAccessibleText.getSelectionBounds()
text Returns the substring between the two given indices nsIAccessibleText.getText()
textBeforeOffset Returns a text portion before the given position nsIAccessibleText.getTextBeforeOffset()
textAfterOffset Returns a text portion after the given position nsIAccessibleText.getTextAfterOffset()
textAtOffset Returns a text portion that spans the given position nsIAccessibleText.getTextAtOffset()
removeSelection Unselects a range of text nsIAccessibleText.removeSelection()
setCaretOffset Sets the position of the caret nsIAccessibleText.caretOffset
setSelection Changes the bounds of an existing selection nsIAccessibleText.setSelectionBounds()
nCharacters Returns total number of characters nsIAccessibleText.characterCount
scrollSubstringTo Makes a specific part of string visible on screen nsIAccessibleText.scrollSubstringTo()
scrollSubstringToPoint Moves the top left of a substring to a specified location nsIAccessibleText.scrollSubstringToPoint()
newText Returns any inserted text refer to nsIAccessibleTextChangeEvent
oldText Returns any removed text refer to nsIAccessibleTextChangeEvent

IAccessibleValue

IA2 Description Gecko
currentValue Returns the value of this object as a number nsIAccessibleValue.currentValue
setCurrentValue Sets the value of this object to the given number nsIAccessibleValue.currentValue
maximumValue Returns the maximal value that can be represented by this object nsIAccessibleValue.maximumValue
minimumValue Returns the minimal value that can be represented by this object nsIAccessibleValue.minimumValue

Document Tags and Contributors

Contributors to this page: Sheppy, Surkov.alexander
Last updated by: Sheppy,