Allow spaces in placeholder text.
Change DOM for `Placeholder` by introducting `BasicPlaceholder` and `ScriptPlaceholder`.
Implementing script for placeholder.