티스토리 뷰

웹 접근성

이해의 용이성(1)

wjsdud248 2019. 6. 16. 16:51

기본 언어 표시

기본 언어 표시란 주로 사용하는 언어를 명시해야 한다는 의미입니다.

  • 기본 언어 표시 항목은 다양한 언어를 공부하거나 이용하는 사용자에게 중요한 지표입니다.
  • 기본 언어 표시 제공 방법의 준수 기준은, 웹 페이지에서 주로 사용하는 언어를 html 에 lang속성을 사용하여 제공한 경우 준수한 것으로 인정합니다.
  • lang속성 값을 이용하여 기본 언어를 명시하였지만 잘못된 형식으로 lang속성을 제공한 경우, XHTML 방식에 맞는 기본 언어 명시로 개선이 가능합니다.
  • 기본 언어는 페이지의 상단에 html 태그에 lang 속성을 이용하여 지정하고, lang의 속성 값에는 ISO 639-1에서 지정한 두 글자로 된 언어 코드를사용해야 합니다.
  • 페이지 안에 다양한 언어를 사용하는 경우, 언어가 바뀔 때마다 lang 속성을 이용하여 별도로 언어를 지정해 주는 것이 매우 좋습니다.

사용자 요구에 따른 실행

사용자 요구에 따른 실행이란 말 그대로 내가 원하고 선택한 기능이 실행되도록 하는 것을 말합니다.

  • 사용자가 의도하지 않은 기능 즉 예를 들어 새 창, 초점 변화 등은 실행되지 않아야 한다는 이 검사항목은 이 항목을 오류 없이 제공한 경우 준수한 것으로 인정합니다.
  • 오류의 유형으로 사용자가 실행하지 않은 상황에서 예측하지 않은 새 창이 열리는 경우  
  • 단순 링크임에도 습관적으로 자바스크립트를 통해 새 창이 열리도록 구현된 내용입니다.
  • 웹사이트를 살펴 보면, 사용자에게 꼭 필요한 경우보다 원하지 않는 팝업을 제공하는 경우가 많습니다.
  • 편의성을 위해 만들어진 자동초점 이동 기능으로 갑작스럽게 계좌비밀번호를 눌러야 하는 상황으로 전체 상황 인지를 위해 다시 키보드로 이동을 해야 하는 경우입니다.
  • 전화번호와 같이 텍스트 입력을 받을 때에도 입력 후 별도의 [제출], [확인]과 같은 버튼을 제공해야 합니다. 이는 장애인뿐 아니라 일반 사용자에게도 입력 값에 대하여 확인하고 수정할 수 있는 시간을 제공할 수 있어 도움이 됩니다.
  • 체크상자의 선택만으로 값이 제출되어 문맥이 바뀌는 경우를 살펴보겠습니다. 라디오 버튼 선택만으로 사용자가 의도하지 않은 새 창이 제공되면 장애인에게 혼란을 줄 우려가 있으므로 새창 대신 별도의 컨트롤 요소를 두어 사용자에게 선택여부를 제공하는 것이 좋습니다.
  • onkeypress에 의해 포커스를 옮기는 동작만으로 새 창이 발생하면 감점됩니다. 2010년 이후 IE8 또는 표준계열 브라우저 등 이후 브라우저에서는 onclick에 대응되는이벤트 핸들러로 onkeypress 이벤트 핸들러를 사용하게 되면 이벤트가 중복으로 실행되는 경우가 생기게 됩니다.
  • &ly;a target=“_blank”> 만 새 창을 알린 경우는 감점하지 않습니다. 특정 화면 낭독기 때문이라기 보다는 HTML에서 새 창을 열어주는 용도로써 사용되는 속성이 target=“_blank”이기 때문에화면 낭독기가 그 용도를 활용하는 것이 바람직하다는 측면에서 인정되고 있는 것입니다.
  • onfocus=“this.blur()“를 사용하는 경우 #2 키보드 접근은 물론 초점의 시각적 구분이 불가하고, 의도하지 않은 초점변화가 실행되므로 #3 검사항목 7, 8, 16에서 동시 감점됩니다. 플래시 등에서 제공하는 새 창에서도 Name, Description 값에서 새 창 안내에 대한 내용을 포함하지 않으면 감점됩니다.
  • 오류가 발생하여 이를 해결하기 위한 측면에서 초점을 자동으로 위치시키는 경우는 사용자가 의도하지 않은 실행으로 보지 않습니다.

댓글
© 2018 webstoryboy