You see these text input boxes from time to time on the web: a grey label is shown inside the box, but once you type there, the grey text disappears. This page even has one: the "Title" field behaves exactly like that.
So, questions:
Is there a standard term for this? I'm really struggling to find anything on google
Can it be done with just CSS?
Failing that, can it be done with localised JavaScript? (ie, code just within the tag, not in the HTML header).