Original question text by @phantomwise@lemmy.ml
What are the modern design trends you hate most? Feel free to rant! Mine are:
- Physical buttons are out of fashion, now EVERYTHING must have a touch screen instead! Especially if it makes the appliance more inconvenient to use. Like having to press a flimsy touch screen ten times to scroll through a washing machine’s programs instead of just turning a physical knob and pressing a physical start button.
- Every website looks like it’s made for a phone and was vomited by the same app in slightly different flavors of vomit.
- Actually EVERYTHING looks like it’s made for a phone… Like what’s the deal with all those hamburger menus on DESKTOP apps? Please just put a regular menu and same me some pointless clicking, it’s not like you’re lacking screen space. I especially hate that those menus can’t be opened from the keyboard like regular menus.
I have been a software tester for a long time and I really fuckin hate these JS frameworks that try to reinvent the wheel but worse.
Like why is a fucking table now a bunch of divs? Why is a drop down (select) list a bunch of divs? With disappearing html blocks when you close the list?
HTML worked fine, why are we reinventing basic HTML but worse?
I recently installed NoScript, and it’s truly eye-opening the number of pages that “require” JS just to show me a page that has literally no reason to require JS. It’s abysmal.
I feel like I was there at the genesis of this one. Originally, people used tables for layout because there was nothing else. Dreamweaver and similar wysiwyg editors that code-o-phobes used those days produced table hellish markup that looked reasonable to people on screens with fixed resolutions, but was absolutely abysmal as far as legibility and maintenance.
Then, over time, people righteously hated that and called it an anti-pattern. The original people that wanted semantic layouts and championed CSS in the early days had nuance, but the kiddos learning from them did not. So they thought it was “tables bad!” and they rushed off to please their senior devs by putting tabular data into complicated bullshit elements that were already semantically correct as tables.