A JavaScript polyfill for the HTML5 placeholder attribute