Floating Labels Are Problematic

After writing Placeholders are Problematic some people suggested the floating label pattern.

We are often seduced by novel patterns that save space but this pattern is problematic. Here’s why:

1. There is no space for a hint

Floating labels start inside the text box leaving no space for an additional hint.

2. They are hard-to-read

Floating labels typically have small text, so that as it floats, it takes up a small amount of space. But small text is hard-to-read.

3. They need space to move into

Floating labels needs space to move into. If label text is friendly (see previous point), there would be no saved space anyway — just more white space.

Alternatively, we could create space as the label moves into position. But this makes the page judder, creating a disorientating experience as the user starts typing.

4. The animation is problematic

Animation, even if it’s done well, could be distracting and disorientating, particularly for low confidence or visually impaired users. And, when zooming in, the label may disappear off screen.

5. They have poor contrast

Like placeholder text, floating labels have low contrast to differentiate it but low contrast text is hard-to-read.

Depending on the design, when the label floats outside of the field, its colour will need to change. Otherwise the text will be lost against the background colour.

6. They may be mistaken for a value

People may skip the field thinking it’s completed already. When they submit, they will see an error which needs fixing. This is frustrating and time consuming.

7. They are inconsistently located

Radio buttons, checkboxes and select boxes have static labels and legends. Where as text boxes have floating labels. This creates an inconsistent experience.

When looking at a text box, for example, the user has to look inside the control. For a select box they have to look outside of it.

8. The label may get cropped

If the floating label is longer than the size of the field, it will be cut off by the field. We should design for content, we shouldn’t make content fit the design.

9. They ignore the standards

We know placeholders are problematic anyway. However, if we’re going to put text inside a text box, it should be a hint, not a label.

Summary

Forms are not a source of entertainment. The floating label won’t make users enjoy using forms. Users don’t care. They just want the outcome.

Static labels and legends positioned outside the field create familiar and consistent experiences. Two qualities often found in well-designed interfaces.

There are better and more productive techniques for improving form design. Let’s spend time and energy on those instead.

This post was originally published on Adams’s Medium profile.

Designing simple, human and inclusive experiences for the web. Wrote a little book called MaintainableCSS. Follow me on Twitter.

Related Posts

In our ever-growing tech world, we need the design to scale as fast as other aspects of that world. But design doesn’t scale easily since it’s a mixture of art and science, form and content. So how to achieve this? Design Systems can be the answer. Let’s dive deeper into this and see what they are and how they can… Read More →

Introduction I recently completed a training in User Interface/User Experience design facilitated by Stutern Graduate Accelerator (SGA). For my final project, I worked on the UI/UX for a client’s gift shopping app called Dealsdate. What follows is a case study detailing my process and output. Overview Dealsdate is an online gift shopping website providing gift items for special life moments… Read More →

Designers love to talk about their process. From brainstorming wacky ideas to prototyping potential solutions, there is a lot to love. But one of the most critical parts of the design process that is seldom talked about at conferences and meetups is synthesizing user research. That is why I jumped at the opportunity to give a talk about conducting proper… Read More →