레이블(Label)은 사용자 인터페이스(UI)에서 정보의 종류나 입력 필드의 목적을 설명하는 텍스트 요소로, 사용자가 UI를 쉽게 이해하고 사용할 수 있도록 돕는 역할을 합니다. 라벨이라고도 불리며, 특히 입력 필드, 체크박스, 라디오 버튼 등의 요소와 함께 사용됩니다. 레이블은 간결하면서도 직관적인 정보를 제공하여, 사용자가 어떤 정보를 입력해야 하는지 쉽게 파악할 수 있도록 합니다.
레이블 사용 예시
버튼 및 아이콘 설명: 중요한 기능을 담고 있는 버튼이나 아이콘에도 레이블을 추가하여, 기능을 명확히 설명하고 오작동을 방지합니다. 예를 들어, “저장”, “취소”, “제출” 등의 버튼에는 명확한 레이블이 필요합니다.
폼 입력 필드: 회원 가입 또는 로그인 페이지에서 ‘이름’, ‘이메일 주소’, ‘비밀번호’ 등의 레이블은 사용자에게 각 필드에 입력해야 할 정보를 명확히 알려줍니다.
체크박스와 라디오 버튼: 사용자에게 특정 옵션을 선택하도록 유도할 때 레이블을 붙여 옵션의 의미를 설명합니다. 예를 들어, “동의합니다” 체크박스 또는 “남성”, “여성” 등의 라디오 버튼에 레이블을 달아 사용자가 선택 항목을 쉽게 이해할 수 있도록 합니다.
레이블 설계 시 주의사항
간결하고 명확한 표현
레이블은 짧고 직관적인 텍스트로 구성하여 사용자가 한눈에 의미를 파악할 수 있도록 해야 합니다. 지나치게 긴 설명이나 복잡한 용어는 사용자의 혼란을 초래할 수 있습니다.
레이블과 요소의 연관성 유지
레이블은 설명하는 입력 필드 또는 UI 요소와 가까운 위치에 있어야 합니다. 레이블과 해당 요소 사이에 너무 큰 간격이 있으면 사용자가 관련성을 인지하기 어렵습니다.
접근성 고려
레이블은 스크린 리더 등 보조기술을 사용하는 사용자도 이해할 수 있도록 설계해야 합니다. HTML에서는 label
요소를 사용해 해당 입력 필드와 레이블을 묶어주거나 aria-label
속성을 활용하여 접근성을 개선할 수 있습니다.
컨텍스트에 맞는 스타일링
레이블은 UI와 조화롭게 스타일링되어야 합니다. 사용자가 정보 입력을 쉽게 인지할 수 있도록, 레이블 텍스트는 적절한 색상과 크기로 표시해야 합니다.
레이블과 플레이스홀더(Placeholder)의 차이
레이블(Label) | 플레이스홀더(Placeholder) |
---|---|
필드 외부 또는 상단에 위치하여 영구적으로 표시 | 필드 내부에 표시되어 사용자가 입력하면 사라짐 |
필드의 목적이나 기능을 명확히 설명 | 입력 예시를 보여주는 보조 설명 역할 |
접근성 향상을 위해 스크린 리더가 읽을 수 있음 | 접근성 지원이 제한적일 수 있음 |
레이블 관련 참고 자료
WCAG 2.1 (Web Content Accessibility Guidelines): WCAG 2.1 – 웹 접근성 지침으로, 레이블의 접근성 요구 사항에 대해 설명합니다.