| 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
|