Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

Add Accessibility support

Ouverte
#1,112 0 commentaires 0 réactions 1 personne assignée Voir sur GitHub

Les mainteneurs répondent en général sous 1 jour

@Kyle-Ye y travaille déjà.

Depuis le 27/9/2026.

  • #1114 par @Kyle-Ye — fusionnée

Évaluation

Cette issue n'a pas encore été évaluée.

Description

area: accessibility area: hosting-bridge type: feature

Summary

Add baseline accessibility support so views expose meaningful labels, values, traits, and actions to assistive technologies on supported hosts.

Scope

  • Complete public view modifiers for accessibility labels, values, hints, identifiers, hidden state, and traits.
  • Support .accessibilityElement(children:) with .ignore, .combine, and .contain child behavior.
  • Derive default accessibility information from Text, Image, Label, and controls, including control roles and enabled state.
  • Expose accessibility elements and their geometry through supported host accessibility systems, and update them when view content, layout, or state changes.
  • Connect default, named, and adjustable accessibility actions to their handlers, including disabled-state handling for controls.
  • Add examples and focused coverage for semantics, grouping, hidden content, state updates, and accessibility activation.

Acceptance criteria

  • Text and labeled controls expose the expected labels, values, and traits without explicit accessibility modifiers.
  • Explicit accessibility modifiers update the exposed properties, and hidden content is excluded from accessibility navigation.
  • Element grouping ignores, combines, or contains child elements as requested.
  • Assistive technologies can navigate rendered elements and invoke their supported default, named, and adjustable actions.
  • Accessibility activation invokes an enabled button's action once; a disabled button does not invoke its action.
  • Changes to labels, values, enabled state, and layout are reflected in the host accessibility tree.

API reference

PRs

  • AccessibilityCore: #1114
  • Accessibility & AccessibilityModifier: #1117
  • Hosting accessibility support
Langage dominant
Swift
Étoiles
2.5k
Forks
84
Merge moyen
2 h 10 min
PR mergées (30 j)
62

Préparer son environnement

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de OpenSwiftUIProject/OpenSwiftUI

Toutes les issues de OpenSwiftUIProject/OpenSwiftUI

Issues similaires

Plus d'issues Swift

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.