티스토리 뷰

배움나라

운용의 용이성(1)

피카라 2019. 11. 18. 00:59
반응형

운용의 용이성 1

키보드 사용 보장

텍스트를 입력하기 위한 키보드 조작 이외에도 마우스로 이용할 수 있는 모든 기능에 대해 키보드로도 이용할 수 있도록 하는 것

마우스를 이용하기 어려운 사용자가 키보드를 이용할 수 있도록 한다

일반 사용자도 키보드로 더욱 빠르고 정확한 컨트롤이 가능해 짐

키보드 사용보장 검사항목 해설

예외

  • 자유롭게 움직이는 아날로그적인 기능
  • 시뮬레이션과 같은 콘텐츠
  • 입체적인 시각화 기능
  • 마우스를 끌어서 거리를 측정할 수 있는 기능

마우스로 이용 가능한 기능을 키보드로도 이용할 수 있도록 구현

키보드 사용보장 제공 방법

기준

모든 기능을 키보드로 접근 가능하고, 사용 가능하도록 제공한 경우 준수한 것으로 인정

오류 유형

마우스가 제어할 수 있는 요소를 키보드로 제어할 수 없는 경우

  • 이미지에 oneclick자바코드 이벤트를 적용한 경우 ->A, input, textarea, button 등으로 수정
  • 마우스에 대응되는 키보드 이벤트 핸들러를 적용하지 않아 키보드 접근이 안되는 경우 키보드 포커스 초점이 영역을 벗어나면 동작하지 않음-> 키보드 이벤트 핸들러 추가
  • readonly 속성을 사용하여 키보드 접근이 안되는 경우 ->readonly속성 제거, 버튼을 href에 유효한 url로 수정
  • 마우스에 종속적인 자바코드를 사용한 경우 ->hover에 정의했던 기능에서 keyup 이벤트 추가
  • 부가 어플리케이션의 콘텐츠의 wmode값 설정으로 키보드 이용이 불가능한 경우 -> 플래시 콘텐츠 wmode 값을 window로 지정하여 수정

키보드 사용 보장의 주의사항

  • 반드시 ie8에서 확인할 것
  • onkeypress,onkeydown,onkeyup 이벤트 핸들러를 사용하여 키보드로 제어가 불가능한 경우 감점
  • 지리정보(GIS), 가상현실(VR) 콘텐츠의 경우 예외 인정하나 기타 인터페이스는 키보드만으로 사용할 수 있어야 함
  • 키보드로 탭 메뉴에서 탭1>탭2>탭3으로 이동하여 모든 탭 내용을 확인할 수 없는 경우 감점
  • onfocus="this.blur();"를 사용하는 경우 검사항목 8,9,19에서 동시 감점
  • 플래시 콘텐츠의 wmode값을 transparent 또는 opaque로 지정하게 되면 화면낭독기로 인식이 불가함

초점 이동

키보드에 의한 초점은 논리적으로 이동해야 하며 시각적으로 구별할 수 있어야 한다

초점:웹 사이트에서 현재 위치하는 영역을 시각적으로 안내하기 위해 제공되는 형태로써 포커스 형태와 커서 형태 등으로 위치를 안내하는 것

검사항목 9.초점 이동

시각장애인이나 상지장애인 등 키보드로만 웹 사이트 이용하는 사용자가 현재 초점의 위치를 이해하고 원하는 콘텐츠를 이용할 수 있도록 함

  • 초점 시각화
  • 검사항목 8.키보드 사용보장
  • 키보드가 접근할 수 없어서 초점 여부를 볼 수 없는경우: 키보드 사용보장 준수하지 못한 것
  • 초점 안 보이게 감추거나 정확하게 어떤 객체의 라인, 초점이 겹쳐 확인되지 않는 경우: 초점 이동 준수하지 못한 것
  • 초점의 논리적 순서
  • Tab index,자바스크립트 코드 포커스를 강제 이동시켜 논리적 순서 지키지 않은 경우: 초점이동 준수하지 못한 것
  • CSS를 제거하고 나서 콘텐츠의 순서가 논리적이지 않은 경우: 콘텐츠의 선형구조 준수하지 못한 것

초점은 반드시 기본 점선일 필요 없지만, 초점을 받았을 때 시각적으로 구분 가능하고 현재 키보드 위치를 이해할 수 있게 하면 됨

초점이동 제공방법

기준

키보드 초점을 받은 링크, 컨트롤 및 입력 서식은 초점을 받지 않은 객체들로부터 구분될 수 있도록 제공한 경우 준수한 것으로 인정

오류유형

  • 초점의 이동 순서가 논리적이지 않으며 일관성이 없는 경우->논리적 순서로 소스코드 배열하여 CSS활용하여 초점 개선
  • 초점 또는 키보드의 위치를 나타내는 요소가 시각적으로 표시되지 않은 경우->onfocus="this.blur();"를 제거하여 개선
  • area요소의 진행 순서에 의미가 있으나 키보드 접근 순서가 의미와 일치하지 않은 경우: 이미지맵을 부서명과 그에 속한 '과'계층의 순서로 소스코드 순서 바꿈

초점이동의 주의사항

onfocus="this.blur();"를 사용하는 경우 키보드 접근은 물론 시각적 구분이 불가하고, 의도하지 않은 초점 변화가 실행되므로 검사항목 8,9,19에서 동시 감점

조작 가능

조작가능의 개념 조작

사용자의 입력 및 컨트롤을 조작할 수 있도록 하는 것

콘텐츠에 포함된 모든 컨트롤은 대각선 방향의 길이를 6.0mm이상으로 제공

조작 가능의 필요성

검사항목 10.(조작가능) 터치스크린을 채용한 기기를 이용하는 손 떨림이 있는 사용자와 시각장애인도 컨트롤을 용이하게 찾아서 조작 가능

키보드 사용 보장 제공방법

링크, 사용자 입력, 기타 컨트롤 등의 안쪽 여백

링크 사용자 입력 및 기타 컨트롤은 테두리 안쪽으로 1픽셀 이상의 여백을 두고 이곳에서는 위치 지정 도구의 조작에 반응하지 않도록 구현하는 것이 바람직

기준

웹 페이지에서 제공하는 모든 이웃한 컨트롤들은 개별적으로 선택하고 사용할 수 있도록 대각선 길이가 6.0mm이상의 크기와 컨트롤의 안쪽 여백이 1픽셀 이상을 갖도록 제공한 경우

오류 유형

  • 컨트롤의 크기가 대걱산으로 6.0mm이상 제공하지 않은 경우
  • 링크, 사용자입력, 기타 컨트롤의 테두리 안쪽으로 1픽셀 이상의 여백을 제공하지 않은 경우

응답시간 조절

검사항목11.(응답시간 조절) 제한된 시간안에 요구되는 지시, 읽어야 할 내용이 있는 콘텐츠의 경우 그 시간을 조절할 수 있도록 기능을 제공해야 한다

일반적인 사용자 수준에 맞추어 주어진 제한 시간은 감각에 장애가 있는 사용자에게는 접근 방식에 따라 시간이 부족할 수 있음

적용된 제한 시간을 멈추거나 회피할 수 있도록 하여 동등한 정보의 인식을 위해 보완

응답시간 조절의 검사항목 해설

  • 제한된 시간이 일반적인 사용자를 위해 제시된 경우 응답시간 조절예외 인정
  • 제한된 시간이 일반적 사용자를 위한 것일 경우 장애인과 같은 사용자에게는 차별 요소가 될 수 있음

시간제한이 있는 콘텐츠에 대해서도 정지, 시간을 연장할 수 있는 기능을 제공해야 함

응답시간조절 제공 방법

기준

시간 제한이 있는 콘텐츠의 응답시간을 조절할 수 있도록 제공한 경우 준수한 것으로 인정

오류 유형

  • 페이지 재 이동 시 회피할 수 있는 수단을 제공하지 않은 경우: 확인, 취소 버튼 제공 및 충분한 시간 제공하여 개선
  • 제한 시간을 연장하는 방법에 제한 시간이 있는 경우:로그인 연장 단축키 제공하여 개선

응답시간 조절의 주의사항

  • 원천적으로 콘텐츠의 이용에 따른 시간 조절을 허용할 수 없는 콘텐츠는 예외로 인정
  • 검사대상은 자동전환 페이지(Redirection page), 제한시간 연장, 제한시간 만료 경고 등이 해다아됨
반응형
댓글
© 2018 webstoryboy