Placeholder는 label이 아닙니다
사라지는 힌트가 실제 사용자에게 효과적이지 않은 이유를 알아보세요.
Placeholder는 label이 아닙니다은(는) CoddyKit의 무료 Web Accessibility Academy 강의입니다. 이것은 4개 중 2번째 강의입니다. 아래에서 전체 강의를 무료로 읽을 수 있으며, 내장 코드 에디터와 24/7 AI 튜터와 함께 브라우저에서 직접 실습할 수 있습니다. 이 강의는 Web Accessibility Academy 학습 경로의 일부이며, 진행 상황이 웹과 CoddyKit 앱에 동기화됩니다. Web Accessibility Academy 강의에는 총 4개의 강의가 포함되어 있습니다.
유혹적인 지름길
필드에 힌트 문구를 넣고 레이블을 생략하고 싶을 수 있습니다. 하지만 플레이스홀더는 힌트이지 이름이 아닙니다. ⚠️
사라집니다
누군가 입력을 시작하는 순간 플레이스홀더가 사라집니다. 이제 이 필드가 무엇을 위한 것인지 알려 주는 내용이 남아 있지 않습니다.
<input type="text" placeholder="Full name">기억해야 할 부담
기억력이나 주의력에 어려움이 있는 사용자는 힌트가 사라진 뒤에도 그 내용을 기억해야 합니다. 계속 표시되는 레이블은 이러한 부담을 덜어 줍니다.
기본적으로 낮은 대비
플레이스홀더 문구는 대개 연한 회색이어서 대비 규정을 충족하지 못하는 경우가 많습니다. 저시력 사용자는 문구를 전혀 읽지 못할 수도 있습니다.
이미 입력된 것처럼 보입니다
회색 힌트 문구가 이미 입력된 값처럼 보일 수 있습니다. 사용자는 필드를 건너뛰었다가 필수 입력 오류를 보고 당황하게 됩니다.
스크린 리더에서 일관되지 않습니다
이름으로서 플레이스홀더를 지원하는 스크린 리더 기능은 브라우저마다 다르고 일관되지 않습니다. 반드시 읽어 준다고 기대할 수 없습니다.
둘 중 하나가 아니라 둘 다 사용하세요
플레이스홀더는 형식 예시와 같은 추가 힌트로 사용하면 괜찮습니다. 실제 레이블과 함께 사용하고, 절대로 플레이스홀더만 사용하지 마세요.
<label for="phone">Phone</label>
<input id="phone" placeholder="555-0100">형식 예시에 특히 유용합니다
플레이스홀더는 날짜 형식과 같은 형식 예시를 보여 주는 데 유용합니다. 필드의 실제 이름은 여전히 레이블이 전달합니다.
부동 레이블
부동 레이블은 입력을 시작하면 위로 올라가 이름을 계속 표시합니다. 실제 레이블을 애니메이션으로 표시하는 방식이므로 기준을 충족합니다.
입력해 보며 테스트하세요
빠르게 확인해 보세요. 필드에 입력해 보세요. 입력 후 필드가 무엇을 요구하는지 더 이상 알 수 없다면 플레이스홀더가 레이블 역할을 하고 있었던 것입니다.
WCAG도 이를 뒷받침합니다
WCAG의 레이블 또는 지침 기준은 명확하고 계속 표시되는 이름을 요구합니다. 플레이스홀더만 있는 필드는 감사에서 반복적으로 실패합니다.
빠른 확인
플레이스홀더가 레이블을 대신하기에 적합하지 않은 이유는 무엇인가요?
정리
플레이스홀더는 사라지는 힌트이지 이름이 아닙니다. 실제 레이블을 유지하고, 플레이스홀더는 추가적인 형식 안내에만 사용하세요. 💡
AI 튜터와 함께 HTML을(를) 배우세요 — 무료
브라우저에서 실제 코드를 작성하고 실행하며, 24/7 AI 튜터로부터 즉각적인 도움을 받고, 웹이나 앱에서 중단한 부분부터 계속 학습하세요.
- 코스
- 30
- 레슨
- 120
자주 묻는 질문
“Placeholder는 label이 아닙니다” 강의는 무료인가요?
네 — “Placeholder는 label이 아닙니다” 전체 내용을 이 웹사이트에서 무료로 읽을 수 있습니다. 인터랙티브하게 실습하려면(내장 코드 에디터와 24/7 AI 튜터), CoddyKit PRO로 업그레이드하면 Web Accessibility Academy 강의 전체를 잠금 해제할 수 있습니다. Web Accessibility Academy 강의에는 총 4개의 강의가 포함되어 있습니다.
“Placeholder는 label이 아닙니다”에서 뭘 배우나요?
사라지는 힌트가 실제 사용자에게 효과적이지 않은 이유를 알아보세요. 브라우저에서 직접 실행하는 실습 코드로 Web Accessibility Academy을(를) 배우며, 24/7 AI 튜터가 강의를 진행하면서 질문에 답변해줍니다.
Web Accessibility Academy을(를) 시작하는 데 경험이 필요한가요?
사전 경험은 필요하지 않습니다. CoddyKit의 Web Accessibility Academy은(는) 초급자부터 고급 학습자까지를 위해 구성되어 있으므로, 여기서 시작하거나 처음부터 시작할 수 있으며 자신의 속도대로 진행할 수 있습니다. 이것은 4개 중 2번째 강의입니다.
“Placeholder는 label이 아닙니다” 강의는 얼마나 걸리나요?
대부분의 CoddyKit 강의는 약 5~10분이 소요됩니다. 각 강의는 간결하고 인터랙티브하여 꾸준한 진행이 가능하며, 웹과 앱에서 중단한 부분부터 바로 시작할 수 있습니다.
이 Web Accessibility Academy 강의에서 코드를 작성하고 실행할 수 있나요?
네. 모든 Web Accessibility Academy 강의에는 내장 코드 에디터가 포함되어 있으므로, 브라우저에서 바로 실제 코드를 작성하고 실행한 후 즉시 AI 피드백을 받을 수 있습니다 — 로컬 설정이 필요 없습니다.
이 강의의 모든 강의
- 모든 입력에는 실제 label이 필요합니다
- Placeholder는 label이 아닙니다
- fieldset과 legend로 필드 그룹화하기
- 도움말 텍스트와 필수 필드 알리기