# Package com.codename1.ui.accessibility

package com.codename1.ui.accessibility

Defines the portable accessibility semantics tree for Codename One's lightweight user-interface components. Applications use this package to describe roles, states, values, ranges, actions, traversal, grouping, live regions, panes, collections, and virtual descendants. Platform ports translate the resulting immutable tree to their native accessibility APIs.

The entry point for configuring a component is `Component.getSemantics()`. Tests and development tools can inspect a resolved tree with `AccessibilityInspector` and validate it with `AccessibilityAssertions`.

- Related Packages
  Package
  Description
  com.codename1.ui
  Main widget package containing the component/container "composite" similar both in terminology and design to Swing/AWT.
- Class
  Description
  AccessibilityAction
  An action that assistive technology can invoke on a semantic node.
  AccessibilityAction.Handler
  Handles an accessibility action on the Codename One EDT.
  AccessibilityAssertions
  Automated semantic-tree assertions suitable for unit tests and CI.
  AccessibilityCheckedState
  Checked state for checkable semantic nodes.
  AccessibilityChildProvider
  Supplies semantic children that are not represented by persistent lightweight components, such as renderer-backed list rows and table cells.
  AccessibilityCollectionInfo
  Metadata describing a list, grid, table, or other collection.
  AccessibilityCollectionItemInfo
  Position and span metadata for an item in a semantic collection.
  AccessibilityGrouping
  Controls how a component and its descendants participate in the semantic tree.
  AccessibilityInspector
  Read-only semantic-tree inspection entry point for tests and developer tools.
  AccessibilityIssue
  A deterministic accessibility audit finding.
  AccessibilityIssue.Severity
  AccessibilityLiveRegion
  How changes to a semantic node should be announced without moving focus.
  AccessibilityManager
  Builds, caches, diffs, and dispatches actions for the portable semantic tree.
  AccessibilityNode
  Mutable semantic configuration for a lightweight component or virtual child.
  AccessibilityNodeSnapshot
  Immutable resolved node exported to platform accessibility adapters and test tooling.
  AccessibilityRange
  Numeric value metadata for sliders, progress indicators, spin buttons, and other adjustable controls.
  AccessibilityRole
  The semantic role of a lightweight component or virtual accessibility node.
  AccessibilityTreeSnapshot
  Immutable accessibility tree for the current form.