A cross-platform interface that supports hyperlink-specific properties and methods. Anchors, image maps, xul:labels with class="text-link" implement this interface.
[scriptable, uuid(38c60bfa-6040-4bfe-93f2-acd6a909bb60)]
interface nsIAccessibleHyperLink : nsISupports
Attributes
The numbber of anchors within this Hyperlink. Is normally 1 for anchors. This anchor is, for example, the visible output of the html:a tag. With an Image Map, reflects the actual areas within the map.
readonly attribute
long
anchorCount
Returns the end index of the link within the parent accessible. @note The link itself is represented by one embedded character within the parent text, so the endIndex should be startIndex + 1.
readonly attribute
long
endIndex
Determines whether the element currently has the focus, e. g. after returning from the destination page. @note ARIA links can only be focused if they have the tabindex attribute set. Also, state_focused should then be set on the accessible for this link.
readonly attribute
boolean
selected
Returns the offset of the link within the parent accessible.
readonly attribute
long
startIndex
Determines whether the link is valid (e. g. points to a valid URL). @note XXX Currently only used with ARIA links, and the author has to specify that the link is invalid via the aria-invalid="true" attribute. In all other cases, TRUE is returned.
readonly attribute
boolean
valid
Methods
Returns a reference to the object at the given index. @param index The 0-based index whose object is to be returned. @return the nsIAccessible object at the desired index.
nsIAccessible
getAnchor(in long index)
Returns the URI at the given index. @note ARIA hyperlinks do not have an URI to point to, since clicks are processed via JavaScript. Therefore this property does not work on ARIA links. @param index The 0-based index of the URI to be returned. @return the nsIURI object containing the specifications for the URI.
nsIURI
getURI(in long index)
Compare to: