All features

Cherry Blossom feature

Frontend: Accessibility

Provides the theme accessibility enhancement profile.

Provides the theme accessibility enhancement profile.

Capabilities and extension points

Keeps AA defaults separate from optional AAA-oriented enhancements.

Registers frontend profile hooks.

Registers focus helpers and optional WordPress announcement support.

  • param array $scripts Script definitions.
  • return array Script definitions.

Loads the announcement dependency only for integrations that use it.

  • param bool $enabled Whether to load WordPress speech utilities.
  • param Accessibility $this Accessibility module.

Gets the enhancement profile, not a claim of site conformance.

  • return string AA by default, or AAA when explicitly selected.

Selects optional theme accessibility enhancements.

  • param string $level AA or AAA. Invalid values fall back to AA.
  • param Accessibility $this Accessibility module.

Exposes the profile without recompiling styles or storing options.

  • param array $classes Body classes.
  • return array Body classes including the selected enhancement profile.

Source reference

This editable reference page is based on the PHP documentation in frontend/class-accessibility.php.