
El atributo placeholder de una caja de texto es un texto corto que aparece dentro de la caja cuando está vacía. Desaparece en cuanto el usuario empieza a escribir.
¿Qué significa esto?
Analicemos esta definición paso a paso:
- Caja de texto: Es un área en un formulario web donde puedes escribir información. Por ejemplo, un campo para tu nombre, correo electrónico o comentarios.
- Atributo: En programación web, es una característica que le das a un elemento HTML. En este caso, el atributo 'placeholder' le da una función especial a la caja de texto.
- Texto corto: El texto que usas como placeholder debe ser breve y conciso. Una o dos frases bastan. No uses párrafos largos.
- Aparece cuando está vacía: El placeholder solo se muestra si la caja de texto no tiene nada escrito dentro.
- Desaparece al escribir: Tan pronto como el usuario empieza a teclear, el placeholder se oculta automáticamente.
¿Para qué sirve el atributo placeholder?
El atributo placeholder sirve para dar una pista al usuario sobre qué tipo de información se espera en la caja de texto. Es una ayuda visual que facilita la comprensión del formulario.
Must Read
Por ejemplo:
- En un campo para nombre, el placeholder podría ser "Tu nombre completo".
- En un campo de correo electrónico, podría ser "tu_correo@ejemplo.com".
- En un campo para buscar un producto, podría ser "Buscar producto...".
¿Cómo se usa en HTML?
Para usar el atributo placeholder, se añade dentro de la etiqueta <input> o <textarea>. El valor del atributo es el texto que quieres que aparezca como placeholder.

Ejemplo:
<input type="text" name="nombre" placeholder="Tu nombre completo">

<textarea name="comentarios" placeholder="Escribe aquí tus comentarios..."></textarea>
Ventajas de usar placeholder
- Mejora la experiencia del usuario: Facilita la comprensión de los formularios.
- Reduce el desorden visual: Al usar placeholder, a veces puedes evitar etiquetas (labels) innecesarias.
- Es accesible: Aunque visualmente ayuda, es importante recordar que el placeholder no sustituye a las etiquetas <label>, que son necesarias para la accesibilidad. Utiliza ambos para una mejor experiencia para todos los usuarios.
Consideraciones importantes
Si bien el atributo placeholder es útil, recuerda:
- No uses el placeholder como sustituto de un
<label>. El<label>es fundamental para la accesibilidad. - Asegúrate de que el placeholder sea claro y conciso.
- No uses el placeholder para información importante. El usuario puede olvidarlo fácilmente.