2026. 9. 3.에 점검함 · https://web.dev/?hl=de
심각한 장벽 1건 · 추가로 3건 확인 필요.
지난 스캔 이후: 변경 없음.
점수는 어떻게 산정되나요? (시작 점수 100)
| HTML에서 인식 가능한 이름이 없는 링크 6개 | -18 |
| lang 속성이 잘못됨: “de-x-mtfrom-en” | -7 |
| 제공된 HTML에 <h1> 제목이 없습니다 | -7 |
| 중복된 id 속성 2개 | -7 |
| 결과 | 61 / 100 |
운용 가능
HTML에서 인식 가능한 이름이 없는 링크 6개
빈 링크 또는 alt 없는 아이콘/이미지만 있음. JavaScript로 설정된 aria-label은 여기서 인식되지 않습니다.
<a href="https://web.dev/explore/ai?hl=de"><a href="https://web.dev/explore/how-to-optimize-inp?utm_source=web.de<a href="https://web.dev/identity?hl=de"><a href="https://web.dev/learn/html?hl=de">
이렇게 하세요: 보이는 링크 텍스트를 추가하거나, 아이콘 링크에는 aria-label 또는 alt 있는 이미지를 사용하세요.
제공된 HTML에 <h1> 제목이 없습니다
각 페이지는 정확히 하나의 h1로 시작해야 합니다. JavaScript로 구성되는 페이지에서는 h1이 브라우저에서만 생성될 수 있습니다 — 그럴 때는 렌더링된 DOM에서 확인하세요.
body
이렇게 하세요: 의미 있는 <h1>을 첫 제목으로 삽입하세요(가능하면 서버 측에서).
이해 가능
lang 속성이 잘못됨: “de-x-mtfrom-en”
이 값은 어떤 유효한 언어 코드(BCP 47)에도 해당하지 않습니다.
<html>
이렇게 하세요: 유효한 코드로 수정하세요. 예: lang="ko" 또는 lang="ko-KR".
견고함
중복된 id 속성 2개
예: inp-optimieren, zahlungen-und-identitat. label-for 및 aria 연결을 깨뜨립니다.
[id]
이렇게 하세요: 고유한 id를 부여하세요.
이미 올바르게 해결됨
- 텍스트 대안: 자동으로 인식 가능한 문제 없음
- 콘텐츠로 건너뛰는 링크가 있습니다
- <main> 랜드마크가 있습니다
다음 단계
- HTML에서 인식 가능한 이름이 없는 링크 6개. 보이는 링크 텍스트를 추가하거나, 아이콘 링크에는 aria-label 또는 alt 있는 이미지를 사용하세요.
- lang 속성이 잘못됨: “de-x-mtfrom-en”. 유효한 코드로 수정하세요. 예: lang="ko" 또는 lang="ko-KR".
- 제공된 HTML에 <h1> 제목이 없습니다. 의미 있는 <h1>을 첫 제목으로 삽입하세요(가능하면 서버 측에서).
- 중복된 id 속성 2개. 고유한 id를 부여하세요.
주간 재스캔, JS 렌더링, 새 장벽 발생 시 이메일 — 곧 제공.
방법 & 한계
2026. 9. 3.에, web.dev가 로그인 없이 첫 호출 시 제공하는 HTML과 동일 도메인의 연결된 CSS 파일 최대 4개를 점검했습니다. 점검 대상: 색상 대비(CSS에서), 텍스트 대안, 폼 라벨, 컨트롤 이름, 제목 구조, 페이지 제목과 언어, 확대/축소 잠금, 중복 id, 양수 tabindex 값, 랜드마크.
점검하지 않음: JavaScript로 생성되는 모든 것, 키보드 운용성, 보이는 포커스, 포커스 순서, 스크린 리더 안내, 로그인 뒤의 콘텐츠, 하위 페이지. 자동 테스트는 WCAG 위반의 약 20~35 %를 발견합니다 — 나머지는 수동 점검이 필요합니다. 스냅샷이며 법적 판단이 아닙니다.