ARTICLES

웹 접근성 실전 아티클

도구 결과를 실제 수정과 재검사로 연결할 수 있도록 문제 상황, 판단 기준, 흔한 실수와 공식 근거를 한 편씩 정리합니다.

처음 방문했다면 색상·터치 대상·HTML 구조·폼·키보드 순서로 읽어 보세요. 각 아티클은 연결된 도구와 가이드에서 같은 질문을 다시 확인할 수 있도록 구성했습니다.

추천 읽기 순서

  1. #777과 #767: 대비율 반올림이 결과를 바꾸는 순간 7
  2. 24px 버튼은 충분할까? 클릭 영역과 아이콘 크기 구분하기 7
  3. H1 하나면 충분할까? 제목 구조를 DOM으로 점검하는 방법 7
  4. placeholder와 aria-label을 사용해도 레이블 문제가 남는 이유 7
  5. 키보드 초점이 보이지 않는 UI를 재현하고 수정한 과정 8

카테고리별 아티클

DOM/ARIA 재현공개 fixture와 재현 절차 제공

폼 유효성 검사 오류 메시지를 스크린리더가 읽지 못하는 이유: aria-invalid와 aria-describedby 동적 연결 기법

WCAG 2.2 성공 기준 3.3.1(Error Identification)과 3.3.2(Labels or Instructions)에 따라, 폼 전송 시 입력 오류가 발생할 때 시각적 빨간 텍스트만 표시하는 문제를 해결하고 aria-invalid="true" 및 aria-describedby 동적 ID 매핑으로 오류 메시지를 보조공학기기에 올바르게 전달하는 실무 패턴을 다룹니다.

DOM/ARIA 재현공개 fixture와 재현 절차 제공

아코디언 UI에서 aria-expanded가 작동하지 않는 이유: 토글 버튼 상태 동기화와 키보드 접근성 설계

WCAG 2.2 성공 기준 4.1.2(Name, Role, Value)와 1.3.1(Info and Relationships)에 따라, 아코디언 및 접힘/펼침 UI 구현 시 div 클릭 오용을 시정하고 aria-expanded 및 aria-controls 동적 속성으로 접힘 상태를 보조공학기기에 표준에 맞게 노출하는 실무 기법을 분석합니다.