added js fallback for placeholder HTML attribute