概要
入力欄の中に最初はラベルが表示されていて、フォーカスするか文字を入力すると、そのラベルが欄の上に小さく浮き上がる表現方法です。空欄のときはラベルが入力例のように見え、入力を始めると欄の役割を示すラベルとして枠の外に移動するため、画面の余白を節約しながらラベルを常に読める状態にできます。CSS の :placeholder-shown 疑似クラスと :focus を組み合わせるだけで作れるため、JavaScript は不要です。
別名
表記ゆれ:浮くラベル、アニメーションラベル、floating label
「アニメーションラベル」はラベルが動くという見た目の特徴を指した呼び方で、指す対象はフローティングラベルと同じです。
AI への伝え方
「入力欄にフローティングラベルを付けて、フォーカスか入力で上に浮くようにして」のように伝えます。CSS だけで実装できる仕組みなので、JavaScript を使わずに :placeholder-shown で実装してほしい場合はその旨を添えると、余計なスクリプトが付かずに済みます。
似たパーツとの違い
「プレースホルダー」は入力を始めると消えてしまう入力例で、フォーカス後もヒントを読み返せません。フローティングラベルはその文字自体がラベルとして欄の外に残り続けるため、入力中も何の欄かを見失わないという違いがあります。