Skip to content

CLO-9: Add Semantics widget wrapping to all WDS components#69

Merged
seunghwanly merged 3 commits into
mainfrom
colony/clo-9
Apr 1, 2026
Merged

CLO-9: Add Semantics widget wrapping to all WDS components#69
seunghwanly merged 3 commits into
mainfrom
colony/clo-9

Conversation

@clogic29
Copy link
Copy Markdown
Contributor

CLO-9: Add Semantics widget wrapping to all WDS components

WDS Flutter 디자인 시스템의 모든 커스텀 위젯에 Flutter Semantics 위젯을 적용해서 접근성(a11y)을 확보한다.

원칙:

  • 컴포넌트에 이미 존재하는 label, message, title, hintText 등의 문자열 파라미터를 Semanticslabel로 최대한 재활용할 것
  • 기존 파라미터가 없는 위젯(WdsIconButton, WdsThumbnail, WdsCheckbox 등)에는 semanticLabel 옵셔널 파라미터를 새로 추가할 것
  • 장식적/구조적 위젯(WdsDivider, WdsSkeleton 등)은 excludeSemantics: true로 스크린 리더에서 제외할 것

범위: packages/components/lib/src/ 하위 39개 위젯 전체


🔗 Linear 티켓: CLO-9

이 PR은 Colony 에이전트에 의해 자동으로 생성되었습니다.

clogic29 and others added 2 commits March 31, 2026 18:38
- 장식적/구조적 위젯(WdsDivider, WdsSliverDivider, WdsSkeleton, WdsLoading, WdsDotPagination, WdsCircular)에 ExcludeSemantics 적용
- 기존 문자열 파라미터를 Semantics label로 재활용 (WdsHeading, WdsMenuItem, WdsSectionMessage, WdsSnackbar, WdsTag, WdsToast, WdsSelect, WdsChip, WdsCountPagination, WdsBadge, WdsButton, WdsSquareButton, WdsTextButton, WdsTextTab, WdsTooltip, WdsTextField, WdsTextArea, WdsSearchField, WdsSegmentedControl, WdsBottomNavigation, WdsOption, WdsItemCard)
- 텍스트 파라미터가 없는 위젯에 semanticLabel 옵셔널 파라미터 추가 (WdsIconButton, WdsThumbnail, WdsCheckbox, WdsRadio, WdsSwitch, WdsSlider)
- 컨테이너 위젯에 Semantics container 래핑 (WdsActionArea, WdsHeader, WdsSliverHeader, WdsSheet)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
WdsDotBadge의 장식용 점에 ExcludeSemantics 적용, WdsSliverDivider에
ExcludeSemantics 적용, WdsMaterialTextTabBar에 Semantics container 추가

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@github-actions
Copy link
Copy Markdown

🎨 Widgetbook Preview

🧭 Branch: colony/clo-9
🔗 Preview URL

💡 This preview will be updated automatically when you push new commits.

Copy link
Copy Markdown
Contributor

@seunghwanly seunghwanly left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

오 감사합니다 🙇🏻

Co-authored-by: OpenAI Codex <codex@openai.com>
@seunghwanly seunghwanly merged commit b777350 into main Apr 1, 2026
1 check passed
@seunghwanly seunghwanly deleted the colony/clo-9 branch April 1, 2026 00:50
@github-actions
Copy link
Copy Markdown

github-actions Bot commented Apr 1, 2026

🎨 Widgetbook Preview

🧭 Branch: colony/clo-9
🔗 Preview URL

💡 This preview will be updated automatically when you push new commits.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants