switch to HTML5 placeholder attribute

Breaking change uses the HTML5 "placeholder" attribute instead of the "title" attribute.