I have mixed feelings with the name `placeholder`; should we use `data-placeholder` instead ?