각 단계는 완료/현재/예정 세 가지 상태 중 하나이며, 완료는 체크 아이콘, 현재는 강조 색, 예정은 흐린 색으로 구분합니다. 현재 단계에는 aria-current="step"을 붙여 스크린리더가 "지금 여기"를 알 수 있게 합니다.
프로그레스 바와 다른 점은 이산적이라는 것입니다 — 프로그레스 바는 0~100% 사이 어떤 값이든 연속적으로 표현하지만, 스테퍼는 "배송지 → 결제 → 완료"처럼 이름 붙은 몇 개의 정해진 단계 사이만 오갑니다. 브레드크럼과 다른 점은 방향입니다 — 브레드크럼은 이미 지나온 계층 위치를 보여주고 언제든 상위로 되돌아갈 수 있지만, 스테퍼는 보통 정해진 순서를 따라 앞으로만 진행하는 프로세스를 보여줍니다.
이미 완료한 단계를 다시 눌러 되돌아갈 수 있게 허용할지는 프로세스 성격에 달려 있습니다 — 결제 완료 후에는 보통 이전 단계로 못 돌아갑니다.