내게 필요한 옵션 사용자 인터페이스 팁

다음은 Windows에서 제공되는 IAccessibility 인터페이스에 적합하도록 해주는 여러 가지 팁입니다.

레이블 대신 그룹을 사용하십시오.
레이블을 사용하여 관련 위지트(widget) 그룹의 제목 지정하는 경우, 레이블을 제거하고 텍스트가 제목 레이블과 동일한 그룹으로 상위 컴포지트를 바꾸십시오.
 
중간 컴포지트를 피하십시오.
읽을 위지트(widget)가 있을 경우, IAccessibility 도구는 초점을 갖는 위지트(widget)의 상위 계층 구조까지 읽습니다. 트리에 텍스트가 없는 위지트(widget)가 없는지 확인하십시오.
 
레이블 대신 읽기 전용 텍스트를 사용하십시오.
텍스트는 키보드를 사용하여 액세스될 수 있으며 키보드 탐색을 액세스 가능하게 하기 위해 레이블에 정보를 원할 경우 사용되어야 합니다. 텍스트 옆의 레이블은 제목으로 취급되므로 표시하려는 제목:값 쌍을 갖는 경우 값 위지트(widget)를 텍스트로 작성하는 것만 필수임을 참고하십시오.
 
IBM 체크리스트를 읽고 이해하십시오.
IBM은 http://www.ibm.com/able/guidelines/software/accesssoftware.html에서 내게 필요한 옵션의 성능을 높이기 위한 유용한 체크리스트를 제공합니다.
 
모든 메뉴 및 메뉴 항목에 니모닉을 지정하십시오.
니모닉이 주어진 메뉴 내에서 고유한지 확인하십시오.메뉴가 다중 플러그인에서 동적으로 구성된 경우, 일반적으로 충돌(예: 파일 > 새로 작성 목록 또는 창 > 보기 표시 목록)을 피할 수 없으므로 니모닉을 지정하지 않는 편이 좋습니다.
 
대화 상자 / 환경 설정 페이지 / 특성 페이지에서 제어(예: 단추, 선택란, 단일 선택 단추 등)의 모든 레이블에 니모닉을 지정하십시오.
이것이 대화 상자 내에 고유한지 확인하십시오. 기본 단추와 충돌하지 않도록 주의하십시오(예: 환경 설정 페이지의 기본값 복원(&D) 및 적용(&A), 마법사의 다음(&N), 뒤로(&B) 및 완료(&F)). 확인 및 취소 단추에 니모닉을 지정하지 마십시오. 확인을 쉘의 기본 단추로 작성하고 취소가 쉘 닫기와 동일한 경우, 기본적으로 Enter와 Esc가 이것으로 맵핑됩니다. 일반적으로 Esc 또는 Enter로 작업하는 것은 좋지 않습니다.
 
레이블이 없는 제어 앞에 레이블이 붙어 있는지 확인하십시오.
제어에 자체 레이블(예: 텍스트 필드)이 없는 경우, ':'로 끝나는 선행 레이블을 사용하고 여기에 니모닉을 지정하십시오. JAWS 같은 화면 판독기는 제어가 초점을 가질 때 이 레이블을 읽습니다(창 > 환경 설정 > 일반 참조).
 
추가 독립적인 레이블을 피하십시오.
키보드로 독립적인 레이블을 탐색할 수 없으며 초점을 맞출 수 없으므로 JAWS와 같은 화면 판독기가 이 레이블을 건너뜁니다.
 
기본 창의 제어에 니모닉을 지정하지 마십시오.
대화 상자(예: org.eclipse.ui.forms의 양식 편집기)와 비슷할 지라도 기본 창의 제어(기본 메뉴 및 기본 메뉴 항목 제외)에 니모닉을 지정하지 마십시오. 이는 보통 메뉴 니모닉과 충돌합니다.
 
자주 사용되는 기능(및 유일하게 자주 사용되는 기능)에만 단축키를 지정하십시오.
SWT에서의 단축키 선택에는 두 가지 방법만이 있습니다. 충돌을 피하려면 일반 > 키 환경 설정 페이지의 Eclipse내에서 사용 가능한 Eclipse SDK 단축키 테이블을 참조하십시오.
 
Alt+{key}, Ctrl+Alt+{key} 및 Ctrl+Space+{key} 조합을 피하십시오.
탐색 컨텍스트를 저장하십시오.
예를 들어, 창 > 환경 설정에서 이제 사용자가 마지막으로 선택한 페이지를 기억합니다. 이것은 매번 목록을 통해 탐색할 필요가 없게 합니다.
 
프로젝트에서 내게 필요한 옵션을 담당하는 팀의 특정 사용자를 지정하십시오.
중요한 모든 것은 협조자가 필요합니다. 팀의 모든 사람이 내게 필요한 옵션의 성능을 높이는 것이 중요함을 알고 있고 담당자에게 기꺼이 모든 협조를 제공하는지 확인하십시오.
 
내게 필요한 옵션을 테스트하십시오.
때때로 팀에서 "마우스를 사용하지 않는 날"을 정하여 키보드만을 사용하여 제품을 사용해 보도록 하십시오. 창을 기반으로 개발 중인 경우, JAWSTM 사본을 구해 사용자의 UI에서 이를 사용할 수 있는지 확인하십시오.