Sanding UI
Label/Input Patterns and Accessibility
- Large subthread on radio/checkbox labels. Many advocate wrapping the input inside the label to eliminate “dead space” and simplify click behavior.
- Others point out accessibility guidance favors explicit
for/idassociations; a common compromise: wrap input in label and still usefor. - Some assistive and voice-control software reportedly has trouble with implicit labels; debate over whether to accommodate buggy tools vs. keeping markup minimal.
- Frameworks often choose
input + labelfor styling via sibling selectors;:has()is mentioned as a modern alternative.
“Sanding” / Ad-hoc QA as Craft
- Many describe deliberately “clicking around” (a.k.a. monkey testing, fuzzing, puttering) as a powerful way to find papercuts and edge bugs that formal tests miss.
- This is compared to woodworking: repeated passes remove small splinters and improve “feel.”
- Some stress that this complements, not replaces, unit/integration tests.
UI Papercuts in Real Products
- Numerous examples across Safari, Spotify, Tesla, Facebook, Discord, Teams, etc.: tiny hitboxes, lost text, layout shifts, broken keyboard behavior, janky animations.
- These are seen as cumulatively frustrating, especially at scale.
Frameworks, HTML/CSS, and Control Design
- Frustration that basic widgets still require a lot of brittle CSS (flex, gaps, padding) and are easy to get subtly wrong.
- Some lament the lack of a robust “native UI toolkit for the web” comparable to classic desktop toolkits.
- Others argue these issues should be solved in design systems/component libraries, not reinvented per screen.
Process, Agile, and Incentives
- Repeated complaint: ticket-driven Agile/Scrum, PM incentives, and “ship features fast” culture leave little room for sanding.
- Disagreement over whether this is Agile’s fault or misuse of it; some argue any methodology could prioritize polish if leadership cared.
- Several note that end-users rarely have power to demand fixes for small UX issues, especially in B2B/enterprise contexts.
Examples of Polished or “Sanded” UIs
- Praised: certain email services, issue trackers, internal tools, niche shopping sites, well-crafted iOS apps, some games.
- Others counter that even highly funded products (big clouds, social networks, Steam, etc.) often feel janky despite resources.