IA2
|
Description
|
Gecko
|
Status
|
Bug
|
nRelations
|
Returns the number of accessible relations for this object
|
nsIAccessible:: relationsCount
|
implemented
|
381312
|
relation
|
Returns one accessible relation for this object by index
|
nsIAccessible:: getRelation()
|
implemented
|
381312
|
relations
|
Returns multiple accessible relations for this object
|
nsIAccessible:: getRelations()
|
implemented
|
381312
|
role
|
Returns the role of an IAccessible2 object.
|
nsIAccessible::role
|
implemented
|
373364
|
scrollTo
|
Makes an object visible on screen
|
nsIAccessNode::scrollTo
|
implemented
|
371593
|
scrollPointTo
|
Moves the top left of an object to a specified location.
|
nsIAccessNode::scrollPointTo
|
implemented
|
377302
|
groupPosition
|
Returns grouping information
|
nsIAccessible::groupPosition
|
implemented
|
371594
|
states
|
Returns the bit strip containing any IAccessible2 states
|
nsIAccessible::finalState
|
implemented
|
373531
|
extendedRole
|
Returns the extended role
|
not supported by Gecko, no way to expose
|
not implemented
|
369082
|
localizedExtendedRole
|
Returns the localized extended role
|
not supported by Gecko, no way to expose
|
not implemented
|
369082
|
nExtendedStates
|
Returns the number of extended states
|
not supported by Gecko, no way to expose
|
not implemented
|
369082
|
extendedStates
|
Returns the extended states (array of strings)
|
not supported by Gecko, no way to expose
|
not implemented
|
369082
|
localizedExtendedStates
|
Returns the localized extended states (array of strings)
|
not supported by Gecko, no way to expose
|
not implemented
|
369082
|
uniqueID
|
Returns the unique ID
|
nsIAccessNode::uniqueID
|
implemented
|
372708
|
windowHandle
|
Returns the window handle for the parent window which contains this object
|
nsIAccessNode::ownerWindow
|
implemented
|
372708
|
indexInParent
|
Returns the index of this object in its parent object
|
nsIAccessible::indexInParent
|
implemented
|
372708
|
locale
|
Returns the IA2Locale of the accessible object
|
nsIAccessNode ::language
|
implemented
|
405747
|
attributes
|
Returns the attributes specific to this IAccessible2 object, such as a cell's formula
|
nsIAccessible::attributes
|
implemented
|
377294
|
IA2
|
Description
|
Gecko
|
Status
|
Bug
|
nActions
|
Returns the number of accessible actions available in this object
|
nsIAccessible::numActions
|
implemented
|
370790
|
doAction
|
Performs the specified Action on the object
|
nsIAccessible::doAction()
|
implemented
|
370790
|
description
|
Returns a description of the specified action of the object
|
nsIAccessible::getActionDescription()
|
implemented
|
369777, 370790
|
keyBinding
|
Returns an array of BSTRs describing one or more key bindings, if there are any, associated with the specified action
|
nsIAccessible::keyBindings()
|
implemented
|
371750, 370790
|
name
|
Returns the non-localized name of specified action
|
nsIAccessible::getActionName()
|
implemented
|
370790
|
localizedName
|
Returns the localized name of specified action
|
not supported by Gecko, no way to expose
|
not implemented
|
369082
|
Missed Gecko methods should be appended from atk part.
Related problem xul:tree doesn't support nsIAccessibleTable bug 367905.
IA2
|
Description
|
Gecko
|
Status
|
Bug
|
accessibleAt
|
Returns the IAccessible2 object at the specified row and column in the table
|
nsIAccessibleTable:: cellRefAt()
|
implemented
|
379585
|
caption
|
Returns the caption for the table
|
nsIAccessibleTable:: caption
|
implemented
|
379585
|
childIndex
|
Translates the given row and column indices into the corresponding child index
|
nsIAccessibleTable:: getIndexAt()
|
implemented
|
379585
|
columnDescription
|
Returns the description text of the specified column in the table
|
nsIAccessibleTable:: getColumnDescription()
|
implemented
|
379585
|
columnExtentAt
|
Returns the number of columns occupied by the accessible object at the specified row and column in the table
|
nsIAccessibleTable:: getColumnExtentAt()
|
implemented
|
379585
|
columnHeader
|
Returns the column headers as an IAccessibleTable object
|
nsIAccessibleTable:: columnHeader
|
implemented
|
379585
|
columnIndex
|
Translates the given child index into the corresponding column index
|
nsIAccessibleTable:: getColumnAtIndex
|
implemented
|
379585
|
nColumns
|
Returns the total number of columns in table
|
nsIAccessibleTable:: columns
|
implemented
|
379585
|
nRows
|
Returns the total number of rows in table
|
nsIAccessibleTable:: rows
|
implemented
|
379585
|
nSelectedChildren
|
Returns the total number of selected children
|
nsIAccessibleTable:: selectedCellsCount
|
implemented
|
bug 385573
|
nSelectedColumns
|
Returns the total number of selected columns
|
nsIAccessibleTable:: selectedColumnsCount
|
implemented
|
bug 385573
|
nSelectedRows
|
Returns the total number of selected rows
|
nsIAccessibleTable:: selectedRowsCount
|
implemented
|
bug 385573
|
rowDescription
|
Returns the description text of the specified row in the table
|
nsIAccessibleTable:: getRowDescription()
|
implemented
|
379585
|
rowExtentAt
|
Returns the number of rows occupied by the accessible oject at the specified row and column in the table
|
nsIAccessibleTable:: getRowExtentAt()
|
implemented
|
379585
|
rowHeader
|
Returns the row headers as an IAccessibleTable object
|
nsIAccessibleTable:: rowHeader
|
implemented
|
379585
|
rowIndex
|
Translates the given child index into a row index.
|
nsIAccessibleTable:: getRowIndex()
|
implemented
|
379585
|
selectedChildren
|
Returns a list of child indexes currently selected (0-based).
|
nsIAccessibleTable:: getSelectedCells()
|
implemented
|
bug 385573
|
selectedRows
|
Returns a list of row indexes currently selected (0-based)
|
nsIAccessibleTable:: getSelectedRows()
|
implemented
|
bug 385573
|
selectedColumns
|
Returns a list of column indexes currently selected (0-based)
|
nsIAccessibleTable:: getSelectedColumns()
|
implemented
|
bug 385573
|
summary
|
Returns the summary description of the table. The returned object could be an IAccessible or an IAccessible2.
|
no way to expose in Gecko
|
in progress
|
407589
|
isColumnSelected
|
Returns a boolean value indicating whether the specified column is completely selected
|
nsIAccessibleTable:: isColumnSelected
|
implemented
|
379585
|
isRowSelected
|
Returns a boolean value indicating whether the specified row is completely selected
|
nsIAccessibleTable:: isRowSelected
|
implemented
|
379585
|
isSelected
|
Returns a boolean value indicating whether the specified cell is selected
|
nsIAccessibleTable:: isCellSelected
|
implemented
|
379585
|
selectRow
|
Selects a row and unselects all previously selected rows
|
nsIAccessibleTable::selectRow
|
implemented
|
380038
|
selectColumn
|
Selects a column and unselects all previously selected columns
|
nsIAccessibleTable::selectColumn
|
implemented
|
380038
|
unselectRow
|
Unselects one row, leaving other selected rows selected (if any)
|
nsIAccessibleTable::unselectRow
|
implemented
|
380038
|
unselectColumn
|
Unselects one column, leaving other selected columns selected (if any)
|
nsIAccessibleTable::unselectColumn
|
implemented
|
380038
|
rowColumnExtentsAtIndex
|
Given a child index, gets the row and column indexes and extents of a cell and whether or not it is selected
|
|
implemented
|
387857
|
modelChange
|
Returns the type and extents describing how a table changed
|
??
|
|
385317
|
IA2
|
Description
|
Gecko
|
Status
|
Bug
|
addSelection
|
Adds a text selection
|
nsIAccessibleText:: addSelection()
|
implemented
|
378038
|
attributes
|
Returns text attributes
|
nsIAccessibleText:: getTextAttributes
|
in progress
|
345759, see supported attributes list
|
caretOffset
|
Returns the position of the caret
|
nsIAccessibleText:: caretOffset
|
implemented
|
378038
|
characterExtents
|
Returns the bounding box of the specified position
|
nsIAccessibleText:: getCharacterExtents()
|
implemented
|
378038
|
nSelections
|
Returns the number of active non-contiguous selections
|
nsIAccessibleText:: selectionCount
|
implemented
|
378038
|
offsetAtPoint
|
Returns the text position for the specified screen position
|
nsIAccessibleText:: getOffsetAtPoint()
|
implemented
|
378038
|
selection
|
Returns the character offsets of N-th active text selection
|
nsIAccessibleText:: getSelectionBounds()
|
implemented
|
378038
|
text
|
Returns the substring between the two given indices
|
nsIAccessibleText:: getText()
|
implemented
|
378038
|
textBeforeOffset
|
Returns a text portion before the given position
|
nsIAccessibleText:: getTextBeforeOffset()
|
implemented
|
378038, correct implementation?
|
textAfterOffset
|
Returns a text portion after the given position
|
nsIAccessibleText:: getTextAfterOffset()
|
implemented
|
378038, correct implementation?
|
textAtOffset
|
Returns a text portion that spans the given position
|
nsIAccessibleText:: getTextAtOffset()
|
implemented
|
378038, correct implementation?
|
removeSelection
|
Unselects a range of text
|
nsIAccessibleText:: removeSelection()
|
implemented
|
378038
|
setCaretOffset
|
Sets the position of the caret
|
nsIAccessibleText:: caretOffset
|
implmented
|
378038
|
setSelection
|
Changes the bounds of an existing selection
|
nsIAccessibleText:: setSelectionBounds()
|
implemented
|
378038
|
nCharacters
|
Returns total number of characters
|
nsIAccessibleText:: characterCount
|
implemented
|
378038
|
scrollSubstringTo
|
Makes a specific part of string visible on screen
|
nsIAccessibleText:: scrollSubstringTo
|
implemented
|
378038, bug 371680
|
scrollSubstringToPoint
|
Moves the top left of a substring to a specified location
|
nsIAccessibleText:: scrollSubstringToPoint
|
implemented
|
378038, bug 371680
|
newText
|
Returns any inserted text
|
refer to nsIAccessibleTextChangeEvent
|
implemented
|
378038
|
oldText
|
Returns any removed text
|
refer to nsIAccessibleTextChangeEvent
|
implemented
|
378038
|
MSAA Event
|
Description
|
Gecko Event
|
Is supported
|
EVENT_SYSTEM_SOUND
|
A sound has been played.
|
No
|
No
|
EVENT_SYSTEM_ALERT
|
An alert has been generated. Server applications send this event when a user needs to know that a user interface element has changed.
|
EVENT_ALERT
|
No
|
EVENT_SYSTEM_FOREGROUND
|
The foreground window has changed
|
EVENT_FOREGROUND
|
No
|
EVENT_SYSTEM_MENUSTART
|
A menu item on the menu bar has been selected.
|
EVENT_MENU_START
|
Yes
|
EVENT_SYSTEM_MENUEND
|
A menu from the menu bar has been closed.
|
EVENT_MENU_END
|
Yes
|
EVENT_SYSTEM_MENUPOPUPSTART
|
A pop-up menu has been displayed.
|
EVENT_MENUPOPUP_START
|
Yes
|
EVENT_SYSTEM_MENUPOPUPEND
|
A pop-up menu has been closed.
|
EVENT_MENUPOPUP_END
|
Yes
|
EVENT_SYSTEM_CAPTURESTART
|
A window has received mouse capture.
|
EVENT_CAPTURE_START
|
No
|
EVENT_SYSTEM_CAPTUREEND
|
A window has lost mouse capture.
|
EVENT_CAPTURE_END
|
No
|
EVENT_SYSTEM_MOVESIZESTART
|
A window is being moved or resized.
|
EVENT_MOVESIZE_START
|
No
|
EVENT_SYSTEM_MOVESIZEEND
|
The movement or resizing of a window has finished.
|
EVENT_MOVESIZE_END
|
No
|
EVENT_SYSTEM_CONTEXTHELPSTART
|
A window has entered context-sensitive Help mode.
|
EVENT_CONTEXTHELP_START
|
No
|
EVENT_SYSTEM_CONTEXTHELPEND
|
A window has exited context-sensitive Help mode.
|
EVENT_CONTEXTHELP_END
|
No
|
EVENT_SYSTEM_DRAGDROPSTART
|
An application is about to enter drag-and-drop mode.
|
EVENT_DRAGDROP_START
|
No
|
EVENT_SYSTEM_DRAGDROPEND
|
An application is about to exit drag-and-drop mode.
|
EVENT_DRAGDROP_END
|
No
|
EVENT_SYSTEM_DIALOGSTART
|
A dialog box has been displayed.
|
EVENT_DIALOG_START
|
No
|
EVENT_SYSTEM_DIALOGEND
|
A dialog box has been closed.
|
EVENT_DIALOG_END
|
No
|
EVENT_SYSTEM_SCROLLINGSTART
|
Scrolling has started on a scroll bar.
|
EVENT_SCROLLING_START
|
Yes
|
EVENT_SYSTEM_SCROLLINGEND
|
Scrolling has ended on a scroll bar.
|
EVENT_SCROLLING_END
|
Yes
|
EVENT_OBJECT_CREATE
|
An object has been created.
|
EVENT_CREATE
|
No
|
EVENT_OBJECT_DESTROY
|
An object has been destroyed.
|
EVENT_DESTROY
|
No
|
EVENT_OBJECT_SHOW
|
A hidden object is shown.
|
EVENT_SHOW
|
Yes
|
EVENT_OBJECT_HIDE
|
An object is hidden.
|
EVENT_HIDE
|
Yes
|
EVENT_OBJECT_REORDER
|
A container object has added, removed, or reordered its children.
|
EVENT_REORDER
|
Yes
|
EVENT_OBJECT_INVOKED
|
An object has been invoked; for example, the user has clicked a button.
|
No
|
No
|
EVENT_OBJECT_FOCUS
|
An object has received the keyboard focus.
|
EVENT_FOCUS
|
Yes
|
EVENT_OBJECT_SELECTION
|
The selection within a container object has changed.
|
EVENT_SELECTION
|
Yes
|
EVENT_OBJECT_SELECTIONADD
|
An item within a container object has been added to the selection.
|
EVENT_SELECTION_ADD
|
Yes
|
EVENT_OBJECT_SELECTIONREMOVE
|
An item within a container object has been removed from the selection.
|
EVENT_SELECTION_REMOVE
|
Yes
|
EVENT_OBJECT_SELECTIONWITHIN
|
Numerous selection changes have occurred within a container object.
|
EVENT_SELECTION_WITHIN
|
Yes
|
EVENT_OBJECT_TEXTSELECTIONCHANGED
|
An object's text selection has changed.
|
EVENT_TEXT_SELECTION_CHANGED
|
Yes (Not mapped)
|
EVENT_OBJECT_CONTENTSCROLLED
|
A window object's scrolling has ended.
|
No
|
No
|
EVENT_OBJECT_STATECHANGE
|
An object's state has changed.
|
EVENT_STATE_CHANGE
|
Yes
|
EVENT_OBJECT_LOCATIONCHANGE
|
An object has changed location, shape, or size.
|
EVENT_LOCATION_CHANGE
|
Yes
|
EVENT_OBJECT_NAMECHANGE
|
An object's Name property has changed.
|
EVENT_NAME_CHANGE
|
Yes
|
EVENT_OBJECT_DESCRIPTIONCHANGE
|
An object's Description property has changed.
|
EVENT_DESCRIPTION_CHANGE
|
Yes
|
EVENT_OBJECT_VALUECHANGE
|
An object's Value property has changed.
|
EVENT_VALUE_CHANGE
|
Yes
|
EVENT_OBJECT_PARENTCHANGE
|
An object has a new parent object
|
EVENT_VALUE_CHANGE
|
No
|
EVENT_OBJECT_HELPCHANGE
|
An object's Help property has changed.
|
EVENT_HELP_CHANGE
|
No
|
EVENT_OBJECT_DEFACTIONCHANGE
|
An object's DefaultAction property has changed.
|
EVENT_DEFACTION_CHANGE
|
No
|
EVENT_OBJECT_ACCELERATORCHANGE
|
An object's KeyboardShortcut property has changed.
|
EVENT_ACCELERATOR_CHANGE
|
No
|
IA2 Event ('IA2_EVENT_' prefix is omitted)
|
Description
|
Gecko Event ('EVENT_' prefix is omitted)
|
Is supported
|
ACTION_CHANGED
|
The change of the number or attributes of actions of an accessible object is signaled by events of this type.
|
ACTION_CHANGE
|
No
|
ACTIVE_DECENDENT_CHANGED
|
The active descendant of a component has changed. The active descendant is used in objects with transient children
|
ACTIVE_DECENDENT_CHANGED
|
No
|
DOCUMENT_ATTRIBUTE_CHANGED
|
The document wide attributes of the document object have changed.
|
DOCUMENT_ATTRIBUTES_CHANGED
|
No
|
DOCUMENT_LOAD_COMPLETE
|
The loading of the document has completed.
|
DOCUMENT_LOAD_COMPLETE
|
Yes
|
DOCUMENT_LOAD_STOPPED
|
The loading of the document was interrupted.
|
DOCUMENT_LOAD_STOPPED
|
Yes
|
DOCUMENT_RELOAD
|
The document contents are being reloaded.
|
DOCUMENT_RELOAD
|
Yes
|
HYPERLINK_END_INDEX_CHANGED
|
The ending index of this link within the containing string has changed.
|
HYPERLINK_END_INDEX_CHANGED
|
No
|
HYPERLINK_NUMBER_OF_ANCHORS_CHANGED
|
The number of anchors assoicated with this hyperlink object has changed.
|
HYPERLINK_NUMBER_OF_ANCHORS_CHANGED
|
No
|
HYPERLINK_SELECTED_LINK_CHANGED
|
The hyperlink selected state changed from selected to unselected or from unselected to selected.
|
HYPERLINK_SELECTED_LINK_CHANGED
|
No
|
HYPERTEXT_LINK_ACTIVATED
|
One of the links associated with the hypertext object has been activated.
|
HYPERTEXT_LINK_ACTIVATED
|
No
|
HYPERTEXT_LINK_SELECTED
|
One of the links associated with the hypertext object has been selected.
|
HYPERTEXT_LINK_SELECTED
|
Yes
|
HYPERLINK_START_INDEX_CHANGED
|
The starting index of this link within the containing string has changed.
|
HYPERLINK_START_INDEX_CHANGED
|
No
|
HYPERTEXT_CHANGED
|
Focus has changed from one hypertext object to another, or focus moved from a non-hypertext object to a hypertext object, or focus moved from a hypertext object to a non-hypertext object.
|
HYPERTEXT_CHANGED
|
No
|
HYPERTEXT_NLINKS_CHANGED
|
The number of hyperlinks associated with a hypertext object changed.
|
HYPERTEXT_NLINKS_CHANGED
|
No
|
OBJECT_ATTRIBUTE_CHANGED
|
An object's attributes changed.
|
OBJECT_ATTRIBUTE_CHANGED
|
No
|
PAGE_CHANGED
|
A slide changed in a presentation document or a page boundary was crossed in a word processing document.
|
PAGE_CHANGED
|
No
|
ROLE_CHANGED
|
An object's role changed.
|
ROLE_CHANGED
|
No
|
TABLE_CAPTION_CHANGED
|
A table caption changed.
|
TABLE_CAPTION_CHANGED
|
No
|
TABLE_COLUMN_DESCRIPTION_CHANGED
|
A table's column description changed.
|
TABLE_COLUMN_DESCRIPTION_CHANGED
|
No
|
TABLE_COLUMN_DESCRIPTION_CHANGED
|
A table's column description changed.
|
TABLE_COLUMN_DESCRIPTION_CHANGED
|
No
|
TABLE_COLUMN_HEADER_CHANGED
|
A table's column header changed.
|
TABLE_COLUMN_HEADER_CHANGED
|
No
|
TABLE_MODEL_CHANGED
|
A table's data changed.
|
TABLE_MODEL_CHANGED
|
Yes
|
TABLE_ROW_DESCRIPTION_CHANGED
|
A table's row description changed.
|
TABLE_ROW_DESCRIPTION_CHANGED
|
No
|
TABLE_ROW_HEADER_CHANGED
|
A table's row header changed.
|
TABLE_ROW_HEADER_CHANGED
|
No
|
TABLE_SUMMARY_CHANGED
|
A table's summary changed.
|
TABLE_SUMMARY_CHANGED
|
No
|
TEXT_ATTRIBUTE_CHANGED
|
A text object's attributes changed.
|
TEXT_ATTRIBUTE_CHANGED
|
No
|
TEXT_CARET_MOVED
|
The caret has moved to a new position.
|
TEXT_CARET_MOVED
|
Yes
|
TEXT_CHANGED
|
This event indicates general text changes, i.e. changes to text that is exposed through the IAccessibleText and IAccessibleEditableText interfaces.
|
TEXT_CHANGED
|
Yes
|
TEXT_INSERTED
|
Text was inserted.
|
TEXT_INSERTED
|
No
|
TEXT_REMOVED
|
Text was removed.
|
TEXT_REMOVED
|
No
|
TEXT_UPDATED
|
Text was updated.
|
TEXT_UPDATED
|
No
|
TEXT_SELECTION_CHANGED
|
The text selection changed.
|
TEXT_SELECTION_CHANGED
|
Yes
|
VISIBLE_DATA_CHANGED
|
A visibile data event indicates the change of the visual appearance of an accessible object. This includes for example most of the attributes available via the IAccessibleComponent interface.
|
VISIBLE_DATA_CHANGED
|
No
|
COLUMN_CHANGED
|
The caret moved from one column to the next.
|
COLUMN_CHANGED
|
No
|
SECTION_CHANGED
|
The caret moved from one section to the next.
|
SECTION_CHANGED
|
No
|