Class Accessibility

java.lang.Object
com.google.gwt.user.client.ui.Accessibility

@Deprecated public final class Accessibility extends Object
Deprecated.
Use the new GWT ARIA library with the factory class for the ARIA roles Roles. There are getters for all ARIA roles. For each role there are get/set/remove methods defined for all (own and inherited) supported states and properties.

Allows ARIA attributes to be added to widgets so that they can be identified by assistive technologies.

A 'role' describes the role a widget plays in a page: i.e. a checkbox widget is assigned a "checkbox" role.

A 'state' describes the current state of the widget. For example, a checkbox widget has the state "checked", which is given a value of "true" or "false" depending on whether it is currently checked or unchecked.

See the MDC page on Accessible DHTML for more information.

Note that although this API is public, the ARIA specification is still somewhat in flux. As a result, this API is subject to change as the specification stabilizes; we will do our best to keep the community updated on changes.

  • Field Details

  • Method Details

    • getRole

      public static String getRole(Element elem)
      Deprecated.
      Requests the string value of the role with the specified namespace.
      Parameters:
      elem - the element which has the specified role
      Returns:
      the value of the role, or an empty string if none exists
    • getState

      public static String getState(Element elem, String stateName)
      Deprecated.
      Requests the string value of the state with the specified namespace.
      Parameters:
      elem - the element which has the specified state
      stateName - the name of the state
      Returns:
      the value of the state, or an empty string if none exists
    • removeState

      public static void removeState(Element elem, String stateName)
      Deprecated.
      Removes the state from the given element.
      Parameters:
      elem - the element which has the specified state
      stateName - the name of the state to remove
    • setRole

      public static void setRole(Element elem, String roleName)
      Deprecated.
      Assigns the specified element the specified role and value for that role.
      Parameters:
      elem - the element to be given the specified role
      roleName - the name of the role
    • setState

      public static void setState(Element elem, String stateName, String stateValue)
      Deprecated.
      Assigns the specified element the specified state and value for that state.
      Parameters:
      elem - the element to be given the specified state
      stateName - the name of the state
      stateValue - the value of the state