모바일 앱 접근성 지침 · 5. 인식의 용이성 · 5.3 적응성
5.3.4 방향 설정
콘텐츠는 가로 또는 세로 등 특정 화면 방향으로만 고정하지 않아야 합니다.
KS X 3253:2025신규
한눈에 보기
- 검사 항목
- 5.3.4 방향 설정
- 원칙
- 5. 인식의 용이성
- 지침
- 5.3 적응성
- 도입
- KS X 3253:2025
요구 사항
모바일 앱의 모든 콘텐츠는 특정 화면 방향에 고정되지 않고, 사용자가 원하는 방향으로 기기를 사용할 수 있도록 제공해야 합니다. 방향을 고정하면 기기의 위치나 방향을 바꿀 수 없는 상황에서 앱을 쓰기 어렵습니다.
예외 — 피아노 건반 앱, VR처럼 특정 방향으로 제시할 때만 올바르게 표시되거나 기능하는 콘텐츠.
개정 내역: 2025년 개정에서 새로 추가된 검사 항목입니다.
왜 필요한가요
신체적 어려움으로 기기를 휠체어나 거치대에 고정해 쓰는 사용자도 방향 제약 없이 서비스를 이용할 수 있습니다.
도움받는 사용자
- 기기를 거치대에 고정해 쓰는 지체장애인
- 휠체어 사용자
- 저시력인(가로 모드로 글자를 크게 보는 사용자)
적용 방법
화면 방향을 잠그는 설정을 제거하고, 가로·세로 모두에서 레이아웃이 깨지지 않게 반응형으로 만듭니다.
<!-- 비권장: 세로 고정 -->
<activity android:name=".MainActivity" android:screenOrientation="portrait" />
<!-- 권장: 속성을 지정하지 않거나 사용자/센서 설정을 따름 -->
<activity android:name=".MainActivity" android:screenOrientation="unspecified" />// Info.plist의 UISupportedInterfaceOrientations에 세로·가로 방향을 모두 포함하고,
// 화면별로 제한하지 않습니다.
override var supportedInterfaceOrientations: UIInterfaceOrientationMask { .all }// 비권장: 앱 전체 세로 고정
// SystemChrome.setPreferredOrientations([DeviceOrientation.portraitUp]);
// 권장: 호출하지 않거나 빈 목록으로 모든 방향 허용
SystemChrome.setPreferredOrientations([]);사례
앱 전체 세로 고정
android:screenOrientation="portrait" // 모든 Activity자주 하는 실수
- 필수 사유가 없는데 앱 전체 또는 일부 화면을 세로(또는 가로)로 고정합니다.
- 가로로 돌리면 레이아웃이 잘리거나 버튼이 사라져 기능을 쓸 수 없습니다.
검사 방법
- 기기의 자동 회전을 켜고 주요 화면을 가로·세로로 돌려 화면이 회전하는지 확인합니다.
- 회전 후에도 내용과 기능이 손실되지 않는지 확인합니다.
- 방향이 고정된 화면은 그 방향이 필수적인 콘텐츠인지 확인합니다.