3.2.1 (사용자 요구에 따른 실행) 사용자가 의도하지 않은 기능(새 창, 초점변화 등)은 실행되지 않아야 한다.
검사 항목
컨트롤이나 사용자 입력은 초점을 받았을 때에 의도하지 않는 기능이 자동적으로 실행되지 않도록 콘텐츠를 개발해야 한다. 사용자가 마우스로 클릭하거나 키보드를 이용하여 입력한 후 기능이 실행되어야 하며, 사용자가 예측할 수 없는 상황에서 정보를 제공하지 않아야 한다. 특히 사용자가 인지하지 못한 상황에서 새 창, 팝업 창 등을 제공하지 않아야 한다.
1) 초점(Focus)에 따른 변화: 웹 콘텐츠를 구성하는 컨트롤이 초점을 받았을 경우, 사용자가 의도하지 않은 기능이 실행되지 않아야 한다. 단, 기능의 실행이 아니라 초점을 받은 요소의 색깔이 반전되거나 테두리가 생기는 것과 같은 시각적인 변화, 또는 사용자 제어가 이동하지 않은 상태에서 나타나는 추가 정보 등은 초점 변화에 따른 기능의 실행으로 간주하지 않는다. 잘못된 예는 다음과 같다.
1-1) 온라인 서식이 자동적으로 제출됨
1-2) 새 창이 열림
1-3) 드롭다운 메뉴나 풀다운 메뉴를 사용하는 경우에 해당 메뉴가 실행됨
1-4) 사용자 제어가 다른 컨트롤로 이동하거나 사라지거나 예측할 수 없음
2) 입력에 따른 변화: 사용자가 선택할 수 있는 컨트롤(예: 콤보박스, 라디오 박스, 체크박스 등)과 같이 어떤 항목을 선택하는 경우, 특정 항목을 선택(초점을 받음)하는 것으로 해당 항목이 의미하는 기능이 실행되지 않아야 한다. 실제로 해당 기능이 실행되는 것은 사용자 선택 컨트롤과 함께 제공되는 실행 버튼을 클릭하거나 활성화 하였을 때 비로소 실행되어야 한다.
3) 새 창/팝업 창/레이어 팝업: 사용자가 예측할 수 없는 상황에서 새 창 또는 팝업 창이 열리고 이를 통해 정보나 기능을 전달하면 안 된다. 레이어 팝업이 시각적으로는 맨 앞이지만 키보드로 접근하는 경우 맨 뒤인 경우가 있기 때문에, 사용자가 예측할 수 없는 상황에서 레이어 팝업 창으로 정보나 기능을 전달해서는 안 된다.
4) 새 창/팝업 창/레이어 팝업의 닫음: 사용자가 열려있거나 화면에 나타난 새 창/팝업창/레이어 팝업을 닫거나 종료하도록 버튼을 클릭하거나 활성화 시켰을 경우, 해당창 또는 팝업 등이 종료되어야 한다. 사용자가 화면에 나타난 새 창/팝업 창/레이어팝업을 닫거나 종료하도록 요구하였음에도 불구하고 해당 창 또는 팝업 등이 종료되지 않으면 사용자는 매우 당황하게 된다. 특히 레이어 팝업의 경우에 이러한 혼란이 가중될 수 있다.
기대 효과
1) 시각 장애, 지적 장애 그리고 지체 장애가 있는 사람들도 초점 및 문맥의 변화를 이해할 수 있게 된다.
2) 시력이 전혀 없는 상태인 전맹(Achromatopsia)이나 저시력자는 새 창이 갑자기 뜨는 것과 같이 문맥의 변화가 발생하는 것을 인지하기 어렵다. 새 창 열기가 불가피 하게 필요한 경우, 사용자에게 미리 새 창 열림을 경고하여 뒤로 가기 버튼이 더 이상 예상처럼 동작하지 않는다는 사실을 알려 주면 혼란을 줄일 수 있다.
'웹 표준과 접근성' 카테고리의 다른 글
3.1.1 기본 언어 표시 (0) | 2011.07.15 |
---|---|
3.2 예측 가능성 (0) | 2011.07.15 |
3.3 콘텐츠의 논리성 (0) | 2011.07.13 |
3.3.1 콘텐츠 선형화 (0) | 2011.07.13 |
3.3.2 표의 구성 (0) | 2011.07.13 |