내게 필요한 옵션 사용자 인터페이스 팁
다음은 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에서의 단축키 선택에는 두 가지 방법만이 있습니다.
- 기본 메뉴 표시줄에서 메뉴 항목에 대해 단축키
설정(컨텍스트 메뉴에서는 무시됨) -- JFace 조치가 이를 지원
- 특정 제어에 대해 키 리스너 걸기(예: 보기 또는 편집기의 구현에서)
충돌을 피하려면 일반 > 키
환경 설정 페이지의 Eclipse내에서 사용 가능한 Eclipse SDK 단축키 테이블을 참조하십시오.
- Alt+{key}, Ctrl+Alt+{key} 및 Ctrl+Space+{key} 조합을 피하십시오.
- Alt+{key} 조합은 메뉴 니모닉과 충돌할 수 있습니다.
- Ctrl+Alt+{key} 조합은 국제 키보드(alt Gr = Ctrl+Alt)에서 특수 문자 입력과 충돌할 수 있습니다.
- Ctrl+Space+{key} 조합은 아시아 언어에서 모드 전환에 사용되는 Ctrl-Space와 충돌할 수 있습니다.
- 탐색 컨텍스트를 저장하십시오.
- 예를 들어, 창 > 환경 설정에서 이제 사용자가 마지막으로 선택한
페이지를 기억합니다. 이것은 매번 목록을 통해 탐색할 필요가 없게 합니다.
- 프로젝트에서 내게 필요한 옵션을 담당하는 팀의 특정 사용자를 지정하십시오.
- 중요한 모든 것은 협조자가 필요합니다. 팀의 모든 사람이 내게 필요한 옵션의 성능을 높이는 것이 중요함을 알고 있고
담당자에게 기꺼이 모든 협조를 제공하는지 확인하십시오.
- 내게 필요한 옵션을 테스트하십시오.
- 때때로 팀에서 "마우스를 사용하지 않는
날"을 정하여 키보드만을 사용하여 제품을 사용해 보도록 하십시오. 창을 기반으로 개발 중인 경우,
JAWSTM 사본을 구해
사용자의 UI에서 이를 사용할 수 있는지 확인하십시오.