기능은 라디오 버튼과 완전히 같습니다 — 그룹 안에서 정확히 하나만 선택됩니다. role="radiogroup"으로 감싸고 각 버튼에 role="radio"와 aria-checked를 쓰거나, 네이티브 radio input을 시각적으로 버튼처럼 감추고 스타일링합니다.
탭과의 차이는 처음에 다룬 대로입니다: 탭은 콘텐츠 영역을 완전히 바꾸는 내비게이션처럼 보이고 컨테이너 위쪽에 붙지만, 세그먼티드 컨트롤은 버튼 그룹처럼 독립적으로 떠 있고 "일간/주간/월간"처럼 같은 화면 안의 보기 상태를 바꿀 때 씁니다.
선택된 배경이 옆 세그먼트로 미끄러지는 애니메이션은 transform: translateX만으로 충분하고, 세그먼트 개수가 바뀌면 각 세그먼트 너비(100% / N)도 같이 계산해야 합니다.