Overengineered Anchor Links
Site and Layout Design
- Many readers found the layout novel and “slick”: inline side panes/tiles with animations that open next to the text kept context and were more pleasant than modals or new tabs.
- Others found it distracting or confusing: right-aligned content felt odd, the bright inline buttons broke reading flow, and the blur on floating UI elements drew unwanted attention.
- Several people initially thought the triggers were normal links and were briefly disoriented; suggestions included different styling, icons, hover states, and
cursor:pointer. - On mobile, some advocated auto-opening diagrams; others liked them closed but suggested a short “demo” tile to teach the interaction.
- There are bugs and browser quirks: pop-ins reportedly broken on Firefox, issues on Android and iOS, back navigation and scroll restoration behaving inconsistently.
Anchors, Scrolling, and Overengineering
- Many commenters felt the solution is overengineered and JS-heavy for a mild problem, especially when classic anchors and bottom padding or a large footer would largely fix it.
- Some strongly dislike any “scroll hijacking” (e.g., smooth-scroll libraries), arguing the site must not interfere with native scrolling at all.
- Alternative approaches proposed:
- Simple: extra bottom margin or “giant footers” to ensure headings can reach the top.
- Behavioral: Intersection Observer to mark active sections, highlighting all headings in view rather than a single one, or sticky/current headers.
- Platform features: CSS scroll markers, text fragments, and details/summary elements.
- Several users reported that the final “beautiful” demo still mis-highlights sections or fails to bring the conclusion into view.
Accessibility, Semantics, and Shareability
- Strong criticism of using JS on non-interactive elements instead of real
<a>anchors:- No keyboard navigation, no anchors without JS, and fragile custom elements that don’t render if JS fails.
- URLs don’t expose
#fragmentanchors, so users can’t bookmark or deep-link sections.
- Some suggested combining real anchors (for URL and accessibility) with JS-only enhancements like temporary highlighting.
Meta Discussion: UX, Frontend, and Terminology
- Backend-oriented commenters expressed “horror” at frontend complexity; others replied that UI work is inherently messy because it deals with humans, not just data.
- Long subthread on UI/UX culture, user behavior, and “overdesign” versus necessary polish, with both respect and contempt for users and frontend practices on display.
- The section title “The final solution” triggered a debate: some saw it as insensitive or a potential dog-whistle given its Nazi association; others argued context and intent should matter, but most agreed it’s safer to avoid such phrases once flagged.