add placeholders.js & lil crossbrowsing support