Button

Keyboard

Tab으로 이동, Enter 또는 Space로 실행

Semantics

버튼 이름은 실행할 동작을 설명해야 합니다. 제출용 버튼에만 type="submit"을 사용하고, 중복 요청을 차단할 때 disabled와 처리 상태를 함께 관리합니다.

Checklist

  • 아이콘 전용 버튼에 aria-label을 제공하고, 텍스트 버튼의 이름이 실행할 동작을 설명하는지 확인합니다.
  • Enter 또는 Space로 한 번만 실행되고, 폼 제출이 아닌 버튼이 의도치 않게 폼을 제출하지 않는지 확인합니다.
  • 처리 중에는 앱에서 중복 실행과 상태 안내를 관리하며, generating 모양만으로 진행 상태를 전달하지 않는지 확인합니다.

대비, 확대, 화면 읽기 프로그램 등 공통 점검은 접근성 가이드의 공통 체크리스트를 확인하세요.