ARIA 접근성 가이드

모바일 앱 접근성 지침 · 5. 인식의 용이성 · 5.3 적응성

5.3.5 입력 목적 식별

이름, 이메일, 주소처럼 사용자 정보를 받는 입력 서식은 그 목적을 프로그램이 식별할 수 있어야 합니다.

KS X 3253:2025신규

한눈에 보기

검사 항목
5.3.5 입력 목적 식별
원칙
5. 인식의 용이성
지침
5.3 적응성
도입
KS X 3253:2025

요구 사항

사용자 개인정보를 수집하는 각 입력 서식(예: 이름, 이메일, 주소)은 그 목적이 프로그램적으로 식별 가능해야 합니다. 그러면 보조기술과 자동 완성 기능이 입력 목적을 인식해 알맞은 입력을 도울 수 있습니다.

개정 내역: 2025년 개정에서 새로 추가된 검사 항목입니다.

왜 필요한가요

자동 완성으로 개인정보를 기억하거나 직접 입력하는 부담과 오류가 줄어듭니다. 기억·인지 기능이나 손 사용에 어려움이 있는 사용자에게 특히 도움이 됩니다.

도움받는 사용자

  • 인지·기억 장애인
  • 지체장애인(타이핑이 어려운 사용자)
  • 고령자

적용 방법

Android는 자동 완성 힌트(autofillHints), iOS는 textContentType을 지정합니다. 웹뷰에서는 HTML autocomplete 속성을 씁니다(폼 접근성 참고).

Android (레이아웃 XML)
<EditText android:id="@+id/email"
    android:inputType="textEmailAddress"
    android:autofillHints="emailAddress"
    android:hint="이메일" />
<EditText android:id="@+id/phone"
    android:inputType="phone"
    android:autofillHints="phone" />
Android (Jetpack Compose)
// Compose 1.8 이상
TextField(state = emailState, label = { Text("이메일") },
    modifier = Modifier.semantics { contentType = ContentType.EmailAddress })
iOS (Swift · UIKit)
emailField.textContentType = .emailAddress
emailField.keyboardType = .emailAddress
nameField.textContentType = .name
addressField.textContentType = .fullStreetAddress
otpField.textContentType = .oneTimeCode
Flutter (Dart)
TextField(
  autofillHints: const [AutofillHints.email],
  keyboardType: TextInputType.emailAddress,
  decoration: const InputDecoration(labelText: '이메일'),
)
React Native
<TextInput
  accessibilityLabel="이메일"
  autoComplete="email"          // Android 자동 완성
  textContentType="emailAddress" // iOS
  keyboardType="email-address"
/>

사례

목적 정보 없는 이메일 입력

비권장텍스트
<EditText android:inputType="text" />  // 자동 완성 제안 없음

목적 지정

권장텍스트
<EditText android:inputType="textEmailAddress"
    android:autofillHints="emailAddress" />

자주 하는 실수

  • 이름, 연락처, 주소 입력 서식에 자동 완성 힌트를 지정하지 않습니다.
  • 잘못된 힌트를 지정해 엉뚱한 정보가 자동 완성됩니다.

검사 방법

  • 개인정보 입력 서식 목록을 만들고 각 서식에 autofillHints(Android) 또는 textContentType(iOS)이 알맞게 지정되었는지 코드나 동작으로 확인합니다.
  • 기기에 자동 완성 정보를 저장한 뒤 입력 서식에서 올바른 제안이 나오는지 확인합니다.

다른 지침의 대응 항목