←back to thread

Overengineered Anchor Links

(thirty-five.com)
392 points matser | 7 comments | | HN request time: 0.874s | source | bottom
Show context
LinuxAmbulance ◴[] No.43571959[source]
As a backend person, sometimes I look at what's being done for front end stuff and pull back in ever so slight horror.

It's an excellent article, and the work within is very well done, but there's a part of me that screams "Why would you introduce this much complexity for what should be a simple scroll?" (overcoming technical hurdles to produce the desired end result aside).

replies(15): >>43571970 #>>43572158 #>>43572805 #>>43573073 #>>43573171 #>>43573393 #>>43574527 #>>43574744 #>>43575824 #>>43577195 #>>43577887 #>>43579848 #>>43580668 #>>43584041 #>>43590654 #
1. hombre_fatal ◴[] No.43577887[source]
I don't get "as a backend engineer" comments like these.

OP is doing a basic analysis on what kind of solutions exist for a typical UX edge-case. They even provide the simple solution that most people use (margin-bottom).

And for fun they go on to see if they can solve it without the minor drawback of the simple solution.

We've got to stop acting like it's a badge of honor to avoid UX consideration. We might not be people who implement UIs, we use UIs all day and should be able to muster up a few opinions about how a UX interaction should work.

replies(4): >>43579136 #>>43579573 #>>43589031 #>>43596151 #
2. xnickb ◴[] No.43579136[source]
Looking at the UI of modern apps and websites, I think we're too late with this.

What the mass user finds "intuitive" is already formed and it's in a horrible place and it's hard to go back.

replies(1): >>43579217 #
3. softwreoutthere ◴[] No.43579217[source]
More people use computer applications effectively now than at any previous point in history. You might want to check your priors and consider that taste does not inform usefulness.
4. NanoYohaneTSU ◴[] No.43579573[source]
The issue is that UI/UX is in a terrible place. Your comments would be valid if this was 15 years ago.

UX is in the gutter with extra clicks and terrible workflows in almost every website. UI is a catastrophe of mobile first, but not really, but sort of kind of we want power users but we need regular users, and all our UI kits look like total ass that is incompatible with so many other things.

This website is a great example. The webpage doesn't load instantly and instead forces the user to wait for text to appear. Great UX engineering guys, make the user wait!

replies(1): >>43587278 #
5. chatmasta ◴[] No.43587278[source]
Let’s not act like backend dev is much better. They’re two sides of the same coin.

The entire web stack – backend and frontend – is a mess because the nature of the web is cumulative development over two decades, leading to a pile of abstractions upon abstractions that by some miracle remain mostly interoperable and backwards compatible.

replies(1): >>43588091 #
6. hnlmorg ◴[] No.43588091{3}[source]
More than 3 decades, not 2.

My first website is 3 decades old now.

7. andrei_says_ ◴[] No.43589031[source]
As a full-stack engineer who also studies UX, most UI solutions span from a desire for originality, aesthetics, etc. and not improved experience.

Which is what I loved about this article - it demonstrates a sizeable effort resulting in a UI implementation that is just not much better than having callouts / figures in the text- and then admits it.