Featured image of post 입력 폼의 필수 마크 최적화|해외 UI 가이드라인에서 배우는 모범 사례

입력 폼의 필수 마크 최적화|해외 UI 가이드라인에서 배우는 모범 사례

웹 폼에서의 '필수 항목' 마크에 대한 모범 사례를 해외 UI 가이드라인을 바탕으로 해설합니다. 별표(*)의 올바른 사용법이나 'Required' 명시, 접근성 향상을 위한 ARIA 속성 활용법을 정리했습니다.

해외의 화면 UI(폼)에서의 「필수」 마크에 대해, UI 가이드라인 자료와 함께 정리했습니다.


📌 주요 필수 마크와 베스트 프랙티스

  1. 애스터리스크 (*) 사용

    • 일반적으로 가장 널리 보급되어 있으며, 필수 필드에 「*」를 붙입니다.
    • 단, *폼 앞부분에 「 는 필수 항목입니다」 등의 설명이 필수**입니다 (Nielsen Norman Group, 캘리포니아 주립 대학교 노스리지).
    • 색상을 사용하여 강조하는 예도 있습니다(빨간 글씨 등).
  2. 레이블에 “Required” 나 “(required)” 명시

    • 레이블 내에 문자로 「Required」를 붙임으로써 스크린 리더에도 명시할 수 있어, 접근성이 향상됩니다 (Deque).
  3. ARIA 속성이나 HTML5의 required 속성 병용

    • 시각적 표시와 더불어, aria-required="true"<input required>를 사용하여 프로그래밍적으로도 필수임을 전달할 수 있습니다 (Deque).
  4. “(optional)”을 사용하여 선택 필드 명시

    • 필수 필드 대신 선택 필드를 「(optional)」로 명시하는 방법도 있으며, 혼재하는 경우에 유효합니다.
    • 단, Nielsen-Norman은 「필수도 명시하는 편이 판단하기 쉽다」고 지적하고 있습니다 (TPGi).

✅ UI 가이드라인 자료 요약

제공처내용
NN/g: Marking Required Fields in Forms애스터리스크 + 설명문 조합이 권장되며, 선택 사항만 표시하는 것은 불친절하다는 평가 (Nielsen Norman Group).
Deque (Anatomy of Accessible Forms)・레이블 내에 「Required」 문자열 또는 이미지를 병용.
・색상만으로 나타내는 것은 불충분하다고 명언.
W3C Techniques (H90)애스터리스크나 「(required)」를 레이블에 포함시키고, 폼 앞부분에 의미를 정의하는 예가 있음.
TPGi (Doing what’s required)접근성을 고려하여 애스터리스크 + ARIA 속성 + 레이블 문자 삽입이 최적이라고 평가.
Contensis 폼 UX 가이드일관된 마크 지정(* 또는 (optional))이 중요하다고 간결하게 정리.

✅ 구현 시 추천 어프로치

  • 폼 앞부분 에 설명문 추가:

    Fields marked with * are required. (또는 일괄적으로 “All fields are required”, 선택 항목이 있는 경우는 “unless marked optional”)

  • 레이블 부여

    • First Name * 또는 Email (required)와 같이 기술.
  • ARIA 속성・HTML5 속성

    1
    2
    
    <label for="email">Email <abbr title="required">*</abbr></label>
    <input id="email" required aria-required="true">
    
  • 색상에만 의존하지 않기 :시각적 및 프로그래밍적 양쪽 모두에 대응.


🔗 참고 링크 (UI 가이드라인 자료)


필요하시다면, 구체적인 HTML/CSS 코드 예시나 Sketch/Figma용 UI 컴포넌트 디자인 템플릿 등도 전달해 드릴 수 있습니다. 부담 없이 상담해 주세요!

Hugo로 만듦
JimmyStack 테마 사용 중