Hacktoberfest 2026:メンテナが10月に向けて印を付けた、オープンで初心者向けの issue。 Hacktoberfest の issue を見る

Add Accessibility support

オープン
#1,112 コメント 0 件 リアクション 0 件 担当者 1 名 GitHub で見る

メンテナーはふだん 1 日以内に返信

@Kyle-Ye がすでに取り組んでいます。

2026年9月27日 から。

  • #1114 @Kyle-Ye による — マージ済み

評価

この issue はまだ評価されていません。

説明

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
主要言語
Swift
スター
2.5k
フォーク
84
平均マージ
2時間 8分
マージ済み PR(30日)
62

環境構築

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

OpenSwiftUIProject/OpenSwiftUI のほかの issue

OpenSwiftUIProject/OpenSwiftUI の issue をすべて見る

似ている issue

Swift の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。