プレースホルダー
Placeholder入力欄や制作途中の領域へ、実際の内容が入るまで一時的に表示しておく案内や仮データのこと。
概要(サマリー)
プレースホルダーとは、入力欄や制作途中の領域へ、実際の内容が入るまで一時的に表示しておく案内や仮データのことである。席を確保するために置く「予約済み」の札のように、あとで本物へ置き換わる内容を示す。
以下は、入力欄に文字を入力すると、プレースホルダーが消えて実際の入力値が表示される簡単なデモである。
現在の入力値: (未入力)
詳細解説
フォームで入力例を示す
HTMLの入力欄ではplaceholder属性を使い、入力形式の例を薄く表示できる。
<label for="email">メールアドレス</label>
<input id="email" type="email" placeholder="name@example.com">
この例では、利用者が入力を始めるまでメールアドレスの形式例が表示される。
ラベルの代わりにはしない
入力するとプレースホルダーは消えるため、何を入力する欄だったか確認できなくなる。色が薄く読みにくい場合もあるので、アクセシビリティのために常に見えるラベルを別に用意するべきである。
開発中の仮データにも使う
画像が未完成の場所へ仮画像を置く、文章の代わりにダミーテキストを入れる、未確定値を{userName}のような記号で示す、といった用途もプレースホルダーと呼ばれる。
値を埋め込む場所を示す
テンプレートでは「ここへ実際の値が入る」という目印として使われる。変数に近い見た目でも、プレースホルダーは置換される位置や仮の内容を指す広い言葉である。
ローディング表示との違い
読み込み中の形を示すスケルトンスクリーンも広い意味では仮表示だが、主目的は待ち時間の状態を伝えることである。フォームのプレースホルダーは入力例やヒントを示す目的が中心になる。
よくある勘違い
プレースホルダーだけで項目名は伝わる?
十分ではない。入力後に消えるため、ラベルを別に表示する必要がある。
プレースホルダーは初期値?
違う。通常は入力欄の値として送信されず、利用者が入力すべき内容の例を示す。
薄い文字なら目立たなくてよい?
薄すぎると読めない。背景とのコントラストや文字サイズへ配慮する必要がある。
まとめ
- プレースホルダーは正式な内容が入るまでの案内や仮データである
- フォームでは入力形式の例を示せる
- 入力欄のラベルの代わりにはならない
- テンプレートや制作途中の仮素材にも使われる
情報ソース
より詳しくAIに聞いてみよう
- プレースホルダーを初心者向けに説明してください。
- プレースホルダーと初期値の違いを教えてください。
- ラベルの代わりにできない理由を整理してください。
- アクセシブルな入力フォームを書いてください。
- このフォームのプレースホルダーを改善してください。