성공기준 이해 4.1.1:파싱 (무효화 및 삭제) (Level )
요약
- 목표
- 보조 기술이 페이지 콘텐츠를 적절하게 표시할 수 있다.
- 할 일
- 명세에 따라 웹페이지를 생성한다.
- 중요성
- 사람들은 보조 기술을 사용하여 웹 콘텐츠를 더 쉽게 탐색할 수 있다.
의도
이 기준은 WCAG 2.2에서 제거되었다.
이 성공 기준의 목적은 보조 기술을 포함한 사용자 에이전트가 콘텐츠를 정확하게 해석하고 구문 분석할 수 있도록 하는 것이었다. WCAG 2.0이 출시된 이후 사양(예: HTML)과 브라우저에서는 구문 분석 오류 처리가 개선되었다. 또한 보조 기술이 자체적으로 마크업 구문 분석을 수행했지만 이제는 브라우저에 의존하는 경우도 있다. 이런 이유로 이 성공 기준은 제거되었다. 이 기준을 충족하지 못한 많은 문제는 정보와 관계 또는 이름, 역할, 값에서 실패한다. 다른 문제는 기준의 "명세에서 이러한 기능을 허용하는 경우 제외" 부분에서 제외된다.
다음 내용은 원래 의도를 보여주기 위해 역사적 목적으로 남겨졌다.
성공 기준 4.1.1 파싱(레벨 A): 마크업 언어를 사용하여 구현된 콘텐츠에서 요소에는 완전한 시작 및 종료 태그가 있고, 요소는 해당 사양에 따라 중첩되고, 요소에는 중복 속성이 없으며, 모든 ID는 고유해야 한다. 명세에서는 이러한 기능을 허용한다.
참고
닫는 꺾쇠 괄호 또는 일치하지 않는 속성 값 따옴표와 같이 구성에서 중요한 문자가 누락된 시작 및 끝 태그는 완전하지 않다.
이 성공 기준의 목적은 보조 기술을 포함한 사용자 에이전트가 콘텐츠를 정확하게 해석하고 구문 분석할 수 있도록 하는 것이다. 콘텐츠를 데이터 구조로 구문 분석할 수 없는 경우 서로 다른 사용자 에이전트가 콘텐츠를 다르게 표시하거나 완전히 구문 분석하지 못할 수 있다. 일부 사용자 에이전트는 "복원 기법(repair techniques)"을 사용하여 잘못 코딩된 콘텐츠를 렌더링한다.
복원 기법은 사용자 에이전트마다 다르기 때문에, 콘텐츠가 해당 기술에 대한 형식 문법의 규칙에 따라 작성되지 않는 한, 저자는 콘텐츠가 데이터 구조로 정확히 파싱되거나 보조 기술을 포함한 특수 사용자 에이전트에 의해 올바르게 렌더링될 것이라고 가정할 수 없다. 마크업 언어에서 요소와 속성 구문의 오류, 그리고 시작/끝 태그의 적절한 중첩 제공 실패는 사용자 에이전트가 콘텐츠를 안정적으로 파싱하지 못하게 하는 오류를 일으킨다. 따라서 이 성공기준은 콘텐츠가 형식 문법의 규칙만을 사용하여 파싱될 수 있어야 한다고 요구한다.
참고
"잘 구성된"이라는 개념은 여기서 요구되는 것과 가깝다. 그러나 정확한 구문 분석 요구 사항은 마크업 언어에 따라 다르며 대부분의 비 XML 기반 언어는 올바른 형식에 대한 요구 사항을 명시적으로 정의하지 않는다. 따라서 마크업 언어에 일반적으로 적용 가능하려면 성공 기준을 보다 명시적으로 정의할 필요가 있었다. "잘 구성된"이라는 용어는 XML에서만 정의되고(때때로 종료 태그가 선택 사항이기 때문에) 유효한 HTML에는 잘 구성된 코드가 필요하지 않으므로 이 성공 기준에서는 해당 용어가 사용되지 않았다.
하나의 성공 기준(1.4.4: 텍스트 크기 조정, 성공 기준에 의해 지정된 효과는 보조 기술에 의존하지 않고 달성되어야 함을 구체적으로 언급함)을 제외하고 저작자는 보조 기술(또는 사용자 에이전트의 접근성 기능)이 존재하고 사용자가 사용할 수 있는 사용자의 보조 기술(또는 사용자 에이전트의 접근성 기능) 사용을 가정하는 콘텐츠로 성공 기준을 충족할 수 있습니다.
이점
- 웹 페이지에 완전한 시작 및 끝 태그가 있고 사양에 따라 중첩되어 있는지 확인하면 보조 기술이 충돌 없이 콘텐츠 구문 분석을 정확하게 할 수 있다.
기법
이 섹션에서 번호가 매겨진 각 항목은 WCAG 실무 그룹이 이 성공 기준을 충족하기에 충분하다고 간주하는 기법 또는 기법의 조합을 나타낸다. 그러나 이러한 특정 기법을 사용할 필요는 없다. 다른 기법 사용에 대한 자세한 내용은 WCAG 성공 기준에 대한 기법 이해, 특히 "기타 기법" 섹션을 참고하라.
충분 기법
- G134: Validating Web pages
- G192: Fully conforming to specifications
- H88: Using HTML according to spec
-
다음 기술 중 하나를 사용하여 웹 페이지를 구문 분석할 수 있는지 확인한다.
오류
다음은 WCAG 실무 그룹에서 이 성공 기준의 실패로 간주하는 일반적인 실수이다.
점검 규칙
다음은 이 성공 기준의 특정 측면에 대한 점검 규칙이다. WCAG 준수 여부를 확인하기 위해 이러한 특정 점검 규칙을 사용할 필요는 없지만 이것은 정의되고 승인된 검사 방법이다. 점검 규칙 사용에 대한 자세한 내용은 WCAG 성공 기준에 대한 점검 규칙 이해를 참고하라.