+ 확정과 확인 필요 사항을 구분하며 요구 항목을 빠짐없이 다뤘다.
- 일부 결제 흐름을 추정했고 우선순위의 사용자 규모 근거가 약하다.
어느 기준·법이 적용되는지는 단정하지 않습니다. 직접 테스트할 것을 따로 뺍니다.
| 분류 | 디자인 › 화면·제품 설계 |
|---|---|
| 태그 | 체크리스트검토분석 |
Check this screen for accessibility problems I can fix. ⚠️ ***This is not a compliance audit and does not substitute for testing with assistive technology or for a professional review.*** **Do not state which standard or legal requirement applies** — those differ by country, sector, and date. Write `[confirm the applicable standard]`. **Go through what my description can actually tell you:** 1. **Can it be done without a mouse?** ***Every action, in a sensible order, with the focus visible*** 2. **Does anything rely on colour alone** — ***error states, status, required fields, chart series*** 3. **Do images and icons carry meaning?** ***Then they need text.* **And a decorative one needs to be marked as decorative, not described** 4. **Is anything conveyed only by position or shape?** 5. **Time limits** — ***anything that disappears, auto-advances, or times out*** 6. **Motion** — ***anything that moves, and whether it can be turned off*** 7. **Form fields** — ***labels that persist, errors tied to the field, and what a screen reader would announce*** 8. **Language and reading level** — the most overlooked one **Then:** - ***What I must test rather than reason about*** — **contrast ratios, screen reader output, zoom to 200%, actual keyboard order** - **What to fix first** — ordered by how many people it blocks, not by how easy it is - ***What my description does not let you check*** ⚠️ ***You cannot see the screen. Work only from what I described*** — **do not assume a layout, a component, or a platform convention I did not state.** Where my description is not enough, **say what you would need to see.**
접근성 점검을 글로 하면 대비율이나 스크린리더 출력처럼 실제로 돌려봐야 아는 것을 추론으로 답하게 된다. 이 프롬프트는 그것들을 "직접 테스트할 것"으로 분리하고, 설명만으로 판단 가능한 것 — 마우스 없이 되는가, 색으로만 알리는가, 시간 제한이 있는가 — 부터 낸다. 적용 기준과 법은 나라·업종·시점마다 달라 단정하지 않는다.
ChatGPT가 가장 충실하고 신중하다. Gemini는 구체적이지만 장황하고 추정이 많으며, [C]는 답변이 없어 평가 최하위다.
+ 확정과 확인 필요 사항을 구분하며 요구 항목을 빠짐없이 다뤘다.
- 일부 결제 흐름을 추정했고 우선순위의 사용자 규모 근거가 약하다.
+ 화면 요소별 문제와 구현 수준의 수정안을 구체화했다.
- 과도하게 길고 미확인 구현을 단정하며 일부 권고도 논쟁적이다.
| 기준 | ChatGPT | Gemini | 앞선 모델 |
|---|---|---|---|
| 지시 준수 | 10 | 8 | ChatGPT +25% |
| 정확성 | 9 | 7 | ChatGPT +29% |
| 구체성 | 9 | 9 | 동점 |
| 구성·가독성 | 9 | 9 | 동점 |
| 분량 적정성 | 8 | 6 | ChatGPT +33% |
gpt-5.6-sol가 모델 이름을 가린 채 1~10점으로 채점했습니다 (2026-09-25). 측정값이 아니라 AI 심사 결과입니다.
같은 입력을 세 모델에 넣어 받은 답을 그대로 옮겼습니다. 각 CLI(에이전트 하네스)에서 실행했습니다. ChatGPT·Claude 앱이나 웹에서는 답이 다를 수 있습니다.
화면 설명: 결제 체크아웃 페이지입니다. 상단에 3단계 진행 표시줄(배송지 입력 → 결제수단 선택 → 주문확인)이 있고, 결제수단은 카드/계좌이체/카카오페이 중 하나를 라디오 버튼으로 고르게 되어 있습니다. 카드를 선택했을 때만 카드번호, 유효기간, CVC 입력 필드가 아래에 나타납니다. 결제 실패 시 입력 필드 테두리가 빨간색으로 바뀌면서 필드 위에 작은 빨간 글씨로 오류 메시지가 뜨고, 맨 아래 '결제하기' 버튼은 필수 항목을 다 채우기 전까지 회색으로 비활성화되어 있습니다. 주문 요약 카드에는 할인 전 가격은 취소선, 할인 후 가격은 굵은 빨간 글씨로 표시됩니다. 플랫폼: 반응형 웹 서비스, React + Tailwind CSS로 구현, 모바일 브라우저(사파리/크롬)와 데스크톱 크롬에서 주로 접속
설명만으로 판단하면, 가장 큰 위험은 키보드 사용자와 스크린 리더 사용자가 현재 단계·오류·동적으로 나타난 필드를 충분히 알 수 있는지입니다. 실제 화면과 코드 없이는 확정할 수 없는 항목은 별도로 표시하겠습니다.
사용자는 다음 순서로 완료할 수 있어야 합니다.
결제하기 버튼에 도달해 실행확인할 문제:
결제하기 버튼까지 키보드로 도달할 수 없는 경우, 사용자가 왜 진행할 수 없는지 알 수 있는지disabled 상태의 버튼은 키보드 포커스를 받지 않고 이유도 알려주지 않을 수 있습니다. 필수 항목이 빠졌을 때 버튼을 계속 사용할 수 있게 하고 제출 시 오류를 안내하는 방식, 또는 현재 버튼이 비활성화된 이유를 별도로 제공하는 방식을 검토할 수 있습니다.
다음은 색상 외 단서가 필요합니다.
할인 전 가격, 할인 후 가격 같은 텍스트를 제공라디오 버튼의 선택 상태도 색상만 바뀌는 방식이면 안 됩니다. 실제 선택 상태, 테두리·아이콘·텍스트 등 다른 단서가 함께 있어야 합니다.
설명에는 이미지나 아이콘이 언급되지 않았습니다. 따라서 존재 여부와 대체 텍스트 품질은 판단할 수 없습니다.
확인할 것:
현재 단계가 “위에서 몇 번째인지”, “빨간 테두리인지”, “굵게 보이는지”만으로 전달되면 부족합니다.
다음과 같은 표현이 함께 필요합니다.
현재 단계: 결제수단 선택완료된 단계: 배송지 입력오류: 카드번호를 확인하세요할인 전 가격, 할인 후 가격단계 표시줄이 클릭 가능한 탐색 요소라면 각 단계가 버튼인지 링크인지, 현재 단계인지, 이동 가능한지 명확해야 합니다. 단순 진행 표시라면 사용자가 위치를 알 수 있는 상태 설명이 필요합니다.
설명에는 자동으로 사라지는 메시지, 자동 진행, 세션 만료, 결제 제한 시간이 언급되지 않았습니다.
다만 다음을 확인해야 합니다.
사라지는 오류라면 사용자가 다시 확인할 수 있어야 합니다.
설명에는 움직이는 요소가 없습니다. 카드 필드가 펼쳐질 때 애니메이션이 적용되는지, 결제 처리 중 로딩 애니메이션이 있는지는 확인할 수 없습니다.
움직임이 있다면:
확인 및 수정이 필요한 부분입니다.
예를 들어 스크린 리더는 다음처럼 들을 수 있어야 합니다.
카드번호, 필수, 편집창, 오류: 카드번호를 확인하세요.
단순히 빨간 테두리와 필드 위의 시각적 문구만으로는 충분하지 않을 수 있습니다. 오류가 발생하면 aria-invalid와 오류 메시지 연결 여부를 코드에서 확인해야 합니다.
라디오 그룹에도 그룹 이름이 필요합니다. 예를 들면:
결제수단, 라디오 그룹, 카드 선택됨, 3개 중 1개
결제 과정은 짧고 직접적인 문장을 사용해야 합니다.
유효기간처럼 사용자가 이해할 수 있는 용어 사용CVC가 무엇인지 필요한 경우 짧은 설명 제공예: 카드 정보를 확인해 주세요. 카드번호 16자리를 입력하세요.
설명만으로는 다음을 판단할 수 없습니다.
최소한 키보드만으로 전체 결제 흐름을 실행하고, 스크린 리더를 켠 상태에서 단계·라디오 그룹·오류·결제 상태를 확인해야 합니다. 추가 판단이 필요하면 [confirm the applicable standard].
결제하기 버튼 때문에 사용자가 막히지 않도록 누락된 필수 항목과 해결 방법 제공추가로 보려면 실제 화면 캡처, 키보드 이동 순서, 오류 발생 시 동작, 단계 표시줄의 구현 방식, 사용 중인 아이콘·로고, 그리고 해당 React 컴포넌트의 접근성 관련 코드를 확인해야 합니다.
| 7대7 축구 팀 앱 설계 프롬프트 | |
| 접근성 감사자 역할을 맡기는 프롬프트 | |
| 접근성 감사자 역할 프롬프트 | |
| 접근성 전문가 역할 프롬프트 | |
| 접근성 테스트 워크플로 프롬프트 |