L'attributo placeholder permette di mostrare un testo all'interno un campo fino a quando quest'ultimo non viene valorizzato, quindi nasconde il testo.
Utile per presentare all'utente una descrizione/esempio di quanto può inserire nel campo interessato.
In passato è stato realizzato sempre con javascript, ora con HTML5 il supporto è nativo.

Vediamo un esempio:

<input type="text" name="nome" placeholder="Il tuo nome...">
<input type="text" name="cognome" placeholder="Il tuo cognome...">

Trattandosi di una funzionalità relativamente nuova, è possibile che non tutti i browser la supportino.
Possiamo verificarlo con una semplice funzione javascript: