Accessibility 본문

8.1 알림 기능

사용자에게 알림을 제공할 때에는 진동, 시각, 소리 등 최대한 다양한 방법으로 사용자가 선택할 수 있도록 제공하는 것이 바람직하다.

필요성

시력을 요하는 정보를 제공하거나 음성으로만 정보를 제공하는 경우 시각장애인이나 청각장애인들은 이러한 정보를 인지할 수 없다. 따라서 알림 정보 등을 제공하는 경우에는 소리나 화면 진동 등 다양한 방법을 동시에 사용하여 정보를 제공하는 것이 필요하다.

대상

모두

적용기술

푸쉬 알림 정보에 대해 진동, 소리를 제공하고 사용자가 설정 할 수 있게 제공

iOS
알림창의 텍스트를 적절하게 나타내기
  • 알림창 코드에서 title에는 알림창의 제목을 표시
  • Message에는 알림창의 버튼을 누르게 되면 실행되는 것을 자세하게 설명하고,
  • button부분에는 정확한 명칭(확인, 취소, 연결 등)의 단어를 사용
Android
안드로이드에서 제공하는 기본 알림창의 경우 별도의 접근성을 지정하지 않더라도 모든 객체에 음성출력 가능

자바 코드

//AlertDialog를 이용하여 생성
//기본 Dialog 생성 법, 버튼 개수 2개 (확인, 취소)
public void CreateDialog(String title, String message)
{
    AlertDialog dlg;
    AlertDialog.Builder builder = new AlertDialog.Builder(this);
    //Title과 Message 설정
    builder.setTitle(title);
    builder.setMessage(message);
    //취소 버튼
    builder.setNegativeButton("취소", new
DialogInterface.OnClickListener() {
    @Override
    public void onClick(DialogInterface dialog, int which)
    {
        // TODO Auto-generated method stub
        //취소 버튼을 눌렀을때 행동
    }});
    //확인 버튼
    builder.setPositiveButton("확인", new
DialogInterface.OnClickListener() {
    @Override
    public void onClick(DialogInterface dialog, int which)
    {
        // TODO Auto-generated method stub
        //확인 버튼을 눌렀을때 행동
    }});
}

검사방법 및 QA 지표 산정방법

iOS

해당 어플리케이션 내의 설정 창에 알림 정보에 대해 진동, 소리 를 설정할 수 있는지 체크

Android

해당 어플리케이션 내의 설정 창에 알림 정보에 대해 진동, 소리, 불빛을 설정 할 수 있는지 체크

오류수(건)

어플리케이션 내의 설정 창에 알림 정보에 대해 진동과 소리로 설정 할 수 없는 경우

사례

오류사례

애플리케이션 내의 알림 창에서 알림 정보를 진동, 소리 등으로 설정할 수 없음

오류사례이미지
개선방법

사용자에게 알림을 제공할 때에는 한가지 감각에만 의존하지 말고 다양한 감각이나 표현 방법을 통해 사용자가 원하는 알림 기능을 제공하는 것이 바람직하다. 사용자에게 다양한 방법으로 알림이 제공될 수 있도록 시각, 청각, 촉각 등의 피드백을 제공해야 하며, 다양한 알림 기능을 제공할 경우 적절한 방법을 사용자가 선택할 수 있도록 제공하는 것이 바람직하다.

우수사례

알림 정보에 대해 진동, 소리를 설정할 수 있는 수단 제공

우수사례이미지