Redundant description

This test checks if the label of views contain information about it's type, state or actions.

  1. The label should not include the type, e.g. "button" or "checkbox".
  2. The label should not include the state, e.g. "checked" or "selected".
  3. The label should not include the name of an action, e.g. "tap" or "swipe".

The information about a views' type, state or actions should be provided to AccessibilityNodeInfo.

Assistive technologies use the properties set in AccessibilityNodeInfo to announce the type, state or actions of a view. When these properties are also provided in the label, they are announced twice.

Solutions

Sources