this post was submitted on 27 Jul 2023
204 points (98.1% liked)

Programmer Humor

32000 readers
1744 users here now

Post funny things about programming here! (Or just rant about your favourite programming language.)

Rules:

founded 5 years ago
MODERATORS
 
you are viewing a single comment's thread
view the rest of the comments
[–] [email protected] 14 points 1 year ago (2 children)

Those are very valid points, but the complete lack of UI and UX design doesn’t make it the best. Just some basic things will suffice.

  • less redundant wording
  • critical info formatted to be on the same visual line
  • some simple icons added which roughly represent the info
  • a basic design (header, centered box with info, easy on the eyes colors)
  • basic responsiveness to support most devices
  • bigger font sizes for the critical info could further help visually impaired people

That would make the info quickly and easily digestible, even at a glance, for most people on most devices.

I get the point, but I wanted to show that well designed frontends make using the web easier for people with human-tailored designs. Of course, over-the-top artsy visuals, dark patterns, defiant handling of cookie policies, invasive data collection and corporations doing corporate stuff make the web annoying, difficult and unsave to use for humans. I think we need to differentiate between those.

[–] [email protected] 7 points 1 year ago (1 children)

basic responsiveness to support most devices

Dude, that is the mother of responiveness. It literally supports all the devices.

[–] [email protected] 1 points 1 year ago

Entirely true.

I'm currently working on a little project that's interesting to me (a low-spoiler walkthrough system for adventure games) and after a lot of back and forth, I decided to cut all of JS out of the picture. Just get rid of all of it, and do good old 90s server-side rendered HTML with modern CSS placed on top of it.

And that's, honestly, a joy. The first draft of a page looks like the first screenshot, then you add some semantic classes to the html and throw some simple CSS at it and it looks acceptably neat. And I could get rid of so much janky toolchain I just fail to understand.