구조는 롱 프레스와 같다(`pointerdown`부터 경과 시간을 재고 채움 애니메이션을 건다). 차이는 목적이다 — 롱 프레스가 "부가 메뉴를 여는" 것이라면, 홀드 투 컨펌은 "실수로 누르는 것을 막는" 것이 목표다.
그래서 시각적으로 더 명확한 경고 신호(빨강·주황 계열, 진행 바가 버튼 전체를 채우는 형태)를 쓰고, 채워지는 동안 "놓으면 취소됩니다"를 텍스트나 아이콘으로 함께 보여주는 경우가 많다. 실수로 살짝 스친 탭(`pointerdown` 직후 바로 `pointerup`)으로는 절대 실행되지 않아야 한다.
한 번 실행된 뒤에는 짧게라도 완료 피드백(체크 아이콘, 색 전환)을 보여주고 원상태로 돌아가야, 사용자가 "정말 실행됐는지" 확신할 수 있다.
언제 쓰나
계정 삭제, 결제 확정, 되돌릴 수 없는 삭제처럼 "한 번 더 생각할 시간"이 필요한 동작에 씁니다. 일반 확인은 그냥 확인 모달로 충분합니다.