1. Appreciation for Native HTML/CSS Simplicity and Functionality
Users praise HTML elements like <details>/<summary> and <datalist> for reducing JS dependency, improving performance, and enhancing accessibility without complexity.
"start with the simplest solution like the html-only autofilters first, then add complex behavior later" (prisenco).
"The details / summary thing absolutely kills me. Thereโs basically nothing you canโt do with them" (subdavis).
"most JS in these cases isnโt adding capability, itโs compensating for forgotten platform features" (Theoleff).
2. Limitations of Native Features (Styling, Browser Support, Control)
Criticism focuses on inconsistent styling, poor browser support, lack of programmatic control, and missing advanced UX like dynamic autocomplete or animations.
"every browser has its own styling and they are impossible to change enough to get the really long options to show up correctly" (zdragnar).
"Having to use the property on the element instance, rather than the actual HTML attribute, is exactly the kind of wrapper code I want to avoid" (crooked-v).
"datalist is that there's no easy way to show and allow only text... but have the actual value selected be a number" (kmoser).
3. Debate on JS Reliance vs. Platform Evolution
Opinions split on JS necessity for complex apps versus pushing HTML/CSS standards; mentions HTMX/React dominance and hiring biases.
"Complex/interactive web apps requires JavaScript, period" (overflowy).
"they still judge a developer's JS skills (especially React) than being semantically correct on HTML elements" (bodash).
"Progression enhancement is the way to go if you care about technical excellence" (augustk).