웹접근성준수사항

인식의 용이성(Perceivable)

대체 텍스트 (텍스트 아닌 콘텐츠에는 대체 텍스트를 제공해야 한다.)

  • 텍스트 아닌 콘텐츠(Non-text contents): 그림, 이미지 등으로 제작된 텍스트, 애니메이션, 아스키(ASCII) 그림문자, 기호(Bullet) 이미지, 그래픽 버튼, 이모티콘 (Emoticon), 릿스피크(Leetspeak) 등과 같이 표준 문자(부호) 체계가 아닌 시각적 또는 청각적 정보가 포함된 콘텐츠를 의미한다. 한글 부호의 경우, 유니코드, 조합형 또는 완성형 부호 체계를 사용하여 작성된 텍스트 이외의 모든 경우를 포함한다.
  • 공백 문자(Blank text): 아무런 정보도 가지고 있지 않은 문자열을 의미한다. HTML등의 문법에서 공백 문자는 “”을 나타낸다. 공백 문자를 화면 낭독 프로그램(Screen reader)을 사용하여 읽으면 아무런 소리도 나지 않는다.
  • 대체 텍스트(Alternative text): 텍스트가 아닌 콘텐츠를 대신하기 위해 제공되는 부가적인 텍스트를 의미한다. 동영상의 경우에는 지침 1.2(멀티미디어 대체 수단)에서 제시하는 대체 수단을 제공한다.
  • 보조 기술(Assistive technology): 장애가 있는 사용자의 요구 조건을 만족시키는 기능을 추가하여 제공하는 하드웨어 또는 소프트웨어를 의미한다. 대표적으로 화면 낭독 프로그램(Screen reader), 화면 확대 프로그램, 특수

운용의 용이성(Operable)

1. 키보드 접근성

  • 키보드(Keyboard): 사용자가 텍스트를 입력하기 위하여 사용하는 입력장치를 의미 한다. 여기에는 키보드의 자판 입력을 해독하기 위하여 사용되는 소프트웨어도 포함된다. 예를 들어, 키보드의 형태를 가지지 않았지만 기능적으로 키보드를 대신하 한국정보통신표준- 14 - KICS.OT-10.0003/R1는 입력장치(예: 노트북 및 개인 휴대 정보 단말기(PDA: Personal Digital Assistant)등의 터치패드, 음성 입력장치 등) 등도 키보드로 간주한다.
  • 위치 지정 도구(Pointing device): 마우스나 터치패드와 같이 컴퓨터 화면의 특정 지점을 직접 지정할 수 있는 장치를 의미한다.
  • 음성 입력장치: 음성으로 컴퓨터를 제어하거나 텍스트를 입력할 수 있도록 구성된 시스템 또는 이러한 시스템을 구성하는 데 사용되는 프로그램을 의미한다.
  • 초점(Focus): 웹 페이지 안에서 프로그램에 의해 또는 사용자의 행위(예: 탭 키를 이용한 이동)에 의해 하나의 요소(Element)가 사용 가능(Enabled)한 상태로 되었을때 초점이 그 요소에 있다고 말한다. 대부분의 웹 브라우저에서는 초점을 받은 요소를 시각적으로 다른 요소와 구분할 수 있게 밑줄을 보이게 하거나, 또는 테두리를 씌우거나 색을 변경하기도 한다.

이해의 용이성(Understandable)

1. 컨텐츠의 이해

  • 가독성 콘텐츠는 읽고 이해하 기 쉬워야 한다.
  • 예측 가능성 콘텐츠의 기능과 실행결과는 예측 가능해야 한다
  • 콘텐츠의 논리성 콘텐츠는 논리적으로 구성해야 한다.

견고성(Robust)

1. (마크업 오류 방지) 마크업 언어의 요소는 열고 닫음, 중첩 관계 및 속성 선언에 오류가 없어야 한다.

마크업 언어의 요소를 사용할 경우, 해당 마크업의 문법을 최대한 준수하여 제공하는것이 바람직하다. 특히 태그의 열고 닫음, 중첩 관계의 오류가 없도록 제공해야 한다.

  • 태그의 열고 닫음: 마크업 언어로 작성된 콘텐츠는 표준에서 특별히 정한 경우를 제외하고는 시작 태그와 끝나는 태그가 정의되어야 한다.
  • 태그의 중첩: 열고 닫는 태그가 나타내는 요소는 포함관계가 어긋나지 않아야 한다.
    또한 마크업 언어의 속성을 사용할 경우, 해당 마크업의 문법을 최대한 준수하여 제공하는 것이 바람직하다.
  • 중복된 속성: 하나의 요소 안에서 마크업 언어의 속성이 중복되어 선언될 경우, 중 복된 속성 중 하나는 무시될 수 있으므로 같은 속성이 중복 선언되지 않도록 제공해야 한다.
  • id 속성 값: 하나의 마크업 문서에는 같은 id 값을 가진 요소가 존재해서는 안 되므 로, id 값을 중복되지 않도록 사용해야 한다.