Custom JavaScript controls can't capture the nuance of form fields (2021)
I'd actually put the blame here on browsers, and how limited the default inputs are.<p>There are too many needlessly reimplemented components, but anyone that has ever needed to style a <select> to make it look in line with any modern design quickly reached desperation.<p>I'd love to be able to use standard components everywhere, but most of my users care if my website looks like it's from 2004.