Make use of HTML5 placeholder attribute for text area, if applicable

If the browser supports the HTML5 placeholder attribute for text area elements, we make use of it from now on