레이블(label)은 입력 항목의 이름이고 플레이스홀더(placeholder)는 비어 있는 입력 칸 안에 표시하는 짧은 힌트다. 폼에서 두 가지를 구분한다.
- 레이블 ‘작품명’과 플레이스홀더 ‘예: 창가의 오후’는 서로 다른 정보를 준다. 값을 입력하면 플레이스홀더는 사라지므로 항목 이름을 대신하기 어렵다.
- HTML의
label과 입력 요소를 연결하면 보조 기술도 그 이름을 사용할 수 있다. 눈에 글자가 보이는 것과 접근 가능한 이름이 연결된 것은 별도로 확인한다. - 형식이나 길이 제한처럼 입력 중에도 필요한 안내는 계속 볼 수 있게 둔다. 폼 검증과 오류 메시지는 이 안내를 이어받는다.