ABOUT

판정 이유와 한계를 투명하게 공개하는 접근성 도구실

웹접근성 체크랩(Web Accessibility CheckLab)은 웹 개발자와 디자이너가 배포 전 코드와 컴포넌트 수준에서 접근성 규격을 스스로 점검할 수 있도록 돕는 독립 셀프체크 서비스입니다.

1. 프로젝트 개요와 설립 배경 (Project Mission & Background)

웹 접근성(Web Accessibility)은 장애인, 고령자, 일시적 제약을 겪는 사용자를 포함한 모든 사람이 웹 사이트의 정보를 동등하게 탐색하고 이용할 수 있도록 보장하는 기본 권리입니다. 그러나 실무 현장에서 접근성 검사를 수행할 때 많은 팀이 다음과 같은 어려움을 겪습니다.

  • 추상적인 종합 점수의 한계: 자동 진단 도구가 제공하는 단순 백분율 점수나 모호한 오류 목록만으로는 구체적으로 어떤 코드 라인을 어떻게 수정해야 하는지 직관적으로 파악하기 어렵습니다.
  • 공식 기준과의 분리: 왜 이 색상 조합이 실패인지, 왜 24px 터치 대상 크기가 요구되는지에 대한 공식 W3C(WCAG) 및 국가표준(KWCAG) 근거를 찾기 위해 별도의 긴 규격 문서를 뒤져야 합니다.
  • 자동화 도구의 과장된 확신: 자동 검사가 통과되었다는 이유만으로 사이트 전체의 접근성이 완벽하다고 오인하여 실제 스크린리더나 키보드 수동 검수를 누락하는 문제가 발생합니다.

웹접근성 체크랩은 이러한 문제를 해결하기 위해 설계되었습니다. 단순한 점수 매기기가 아닌, 명확한 수학적·구조적 계산 근거, 공식 성공 기준 원문 링크, 수정 전·후 코드 예시, 그리고 자동화가 판정하지 못하는 잔여 수동 검토 질문을 단일 화면에서 투명하게 제공합니다.

2. 핵심 기술 원칙과 설계 방향 (Technical Philosophy & Architecture)

본 프로젝트는 사용자의 데이터 프라이버시와 브라우저 내 안전한 연산을 최우선 원칙으로 설계되었습니다.

  • 브라우저 로컬 연산 중심 설계: 사용자가 도구에 입력하는 색상 값, HTML 조각, 컴포넌트 크기 및 옵션은 브라우저 메모리 안에서 연산되도록 설계했습니다. 입력 데이터는 웹 서버로 전송되거나 데이터베이스에 저장되지 않습니다.
  • 비활성 DOM 파싱(Inert DOMParser): 입력된 HTML 코드는 사용자 화면 렌더링에 직접 삽입하지 않고, 스크립트 실행이 발생하지 않는 브라우저 내장 격리 파서 내에서 구조 분석 목적으로만 순회합니다.
  • 수치 반올림과 판정값의 분리: 화면에 표시되는 반올림 수치가 실제 합격/불합격 판정을 왜곡하지 않도록 순수 부동소수점 기반의 결정적 알고리즘으로 계산합니다.

3. 서비스 대상과 실무 활용 (Intended Audience)

웹접근성 체크랩은 전문 감사 기관의 정밀 감사를 의뢰하기 전, 개발 및 디자인 단계에서 능동적으로 결함을 사전에 식별하고 개선하려는 모든 실무자를 대상으로 합니다.

  • UI/UX 디자이너: 명도 대비(Color Contrast) 기준과 버튼 최소 터치 영역(Target Size)을 디자인 시스템 단계에서 사전 검증합니다.
  • 프론트엔드 개발자: 폼 레이블 연결, 링크 및 버튼의 접근 가능한 이름(Accessible Name), H1~H6 제목 구조, 키보드 초점 표시기(Focus Indicator)를 단위 컴포넌트 수준에서 점검합니다.
  • 웹 퍼블리셔 및 웹마스터: 마크업 표준 준수 여부와 스크린리더 탐색 호환성을 배포 전 빠르게 자가 점검합니다.

4. 운영 주체 및 실무 역할 (Operator & Governance)

본 서비스는 비영리적·교육적 목적과 실무 지원을 위해 운영되는 개인 소유 독립 정보 서비스입니다.

운영자는 도구 알고리즘의 신뢰성을 유지하기 위해 W3C 표준 개정과 브라우저 지원 현황을 지속적으로 모니터링하며, 현재 프로젝트의 자동화 단위 테스트와 E2E 테스트 품질 게이트를 통해 회귀를 방지합니다.

5. 4단계 검증 체계와 콘텐츠 정정 정책 (Verification & Correction Policy)

현재 공개된 범위에서 다음과 같이 사실 검증과 정정 절차를 운영합니다.

  • 4단계 검증 상태 구분: 공개 fixture와 자동 테스트 범위가 확인된 verified, 코드 픽스처와 재현 절차를 공개한 reproduced, 미검증 상태를 솔직히 밝히는 review_pending, 적용 대상이 아닌 not_applicable로 명확히 분리합니다.
  • 공식 규격 직결: 모든 계산 규칙과 가이드는 W3C WCAG 2.2, WAI-ARIA Authoring Practices, WHATWG HTML Living Standard 공식 원문 앵커로 1:1 연결합니다.
  • 오류 제보 및 사실 확인 정정 절차: 오류 제보가 접수되면 공식 근거와 재현 조건을 확인한 뒤 확인 결과와 수정일을 공개합니다. 처리 시점은 제보 내용과 검증 범위에 따라 달라질 수 있습니다.

6. 비인증 서비스 및 독립성 고지 (Non-Certification Notice)

웹접근성 체크랩은 정부 공인 웹 접근성 품질인증 기관이나 법률 감정 대행 기관이 아닙니다. 본 도구에서 제공하는 판정 결과는 개발 편의를 위한 사전 자가진단 자료이며, 법적 인증서나 완전한 접근성 적합성 보증을 대신할 수 없습니다.

서비스의 구체적인 한계와 법적 책임 범위는 면책과 도구 한계 페이지에서, 상세한 검증 원칙은 검수·게시 정책에서 확인하실 수 있습니다.