5 ms·
Maybe webdevelopers should stop trying to make everything look different from its defaults. It used to be that you could reliably predict what clicking the mous
by agent327 5y ago
Maybe webdevelopers should stop trying to make everything look different from its defaults. It used to be that you could reliably predict what clicking the mouse in a region of the screen would do. It wasn't progress, when webdevelopers threw that out...
- jaywalk 5y agoI understand what you're getting at, but that ship has long since sailed. It's also important to note that changing the look of elements doesn't necessarily mean making their functionality indecipherable. Bad design will always be possible, restrictions to try and stop it are pointless.
- sabellito 5y agoWhat do you mean "look different from its defaults" in regards to scrolling lists of things? I'm not sure what you meant with the second and third phrases, do they relate to the first point?
- bryanrasmussen 5y agoentertainment media will always develop the ability to arbitrarily control every part of the media presentation, and the web has developed into an entertainment medium. This is why load time is so important, people will wait long times for something they need to do, but will not wait to be entertained.
- xboxnolifes 5y agoUnless browser defaults happen to be the optimal expected behavior for the majority of users, sites will always have an edge by changing them.
- tshaddox 5y agoIt's not always only about custom theming. There is a ton of functionality that is simply lacking in web standards. If you want default behavior, feel free to use an unstyled or minimally styled <table> element. But it's not going to have any live searching or filtering, the ability to handle enormous numbers of rows and columns (as can be done with virtualization in JavaScript), draggable rows and columns, resizable columns, etc. Sure, it's fair to say "too bad, I don't care about those features anyway" or "too bad, no one gets to use those features on the web until web standards and browsers decide to implement them," but I don't think that's a useful attitude.
- nitrogen 5y agoSo do all those things once, in the browser, and then every table can have them. That's maximally useful.
- tshaddox 5y agoI’m not sure what you mean though. Just don’t allow anyone to develop their own table component after the first one was developed?
- pwinnski 5y agoDefine "those things," and then tell me what "those things" would be defined at before, say, live search came along. Because however you would have defined search boxes would not have allowed for the development of live search. Iteration is what brings us progress that we enjoy, while also bringing with it the headache of reinventing the wheel over and over again. Both go hand in hand.
- 5560675260 5y agoStandards and browsers are already so bloated, that it's virtually impossible to create a new implementation.
- enlyth 5y agoThis seems to be a constant meme repeated in every single thread which dares to mention modern web development. I don't know if it's because the HN community is dominated by backend developers who think UIs are pointless and should be generated by code, but it's really annoying. No, we shouldn't be stuck in a rigid framework of shitty premade components with zero customizability. Modern web interfaces can be designed to be user friendly, performant, and good looking. Try marketing a web app which looks like a Java applet from 2003 and let's see how many users you get. As much as so many developers hate to admit it, things looking modern, polished and well designed is important.
- TeMPOraL 5y ago> Modern web interfaces can be designed to be user friendly, performant, and good looking. Right. Name three examples that are all this, and still considered "good UX" by webdev standards. > Try marketing a web app Herein lies the real issue. And it predates the web. I recall a piece of documentation of Windows around 3.11 era, where the developers already threw their hands up in the air over realizing that, no matter how good, powerful, integrated and interoperable components they design, they can't insist on people using them, because marketers gonna market and suits will want their apps to be unique and branded and shite.
- tshaddox 5y agoI like https://airtable.com/ https://airtable.com/, https://linear.app/ https://linear.app/, and https://height.app/ https://height.app/. They are all pushing the limits of interactive web apps, not always entirely successfully, but the overall product experience is mostly smooth and polished. I wouldn't really be able to say what it means to be "considered good UX by webdev standards," but I develop for the web and I like these three.
- 6510 5y agoThey look so awesome... wait... neither of them has a working demo at the top of the front page. There is no need to try to talk me into loving something - it wont work. Just show me as many working demos as it takes and show me code. Clearly I'm not the audience. Happy it works for you tho :)
- r3trohack3r 5y agoI’m not sure this is different than any other medium. Examples that come immediately to mind: academic journals, vending machines, car dashboards, magazines, credit cards, TV remotes, washing machines, etc.
- chiefalchemist 5y agoFor the record...the issues you mention were initiated by former print designers, turned wannabe web designers. No one should underestimate the percentage of "web designers" who don't know the difference between a span and a div, or the damage that level of ignorance is doing. FFS, I still see PSDs (which is a silly format for web design) - already approved by clients - with small (read: difficult to read) font sizes, in a color that's low contrast with the background color (read: even more difficult to read). Don't blame the developers some of this do push back. Unfortunately, "the creatives" too often have more juice.
- ryandrake 5y ago> Don't blame the developers some of this do push back. Unfortunately, "the creatives" too often have more juice. It's so bizarre how developers are simultaneously considered 1. powerful in the job market, highly in-demand, with companies competing for talent, and 2. totally powerless to push back against dark patterns, privacy invasions, and poor product or design choices. I mean has anyone even tried saying "You know what, I'm not going to implement that. I'm a professional, too, and in my judgment it's [ridiculous | unethical | poorly thought out | whatever]. We need to negotiate it down to something better." Not going after you in particular, but I see this "developer power" dichotomy all the time on HN and it's kind of hard to understand.
- geraldwhen 5y agoThat’s a great way to not get raised or promoted. The text will be grey on grey. We will intentionally break accessibility because reasons. I’m not paid to care. Caring actually causes problems.
- WildGreenLeave 5y agoI don't specifically want to include origin in this discussion, but I have never experienced this myself. And I think it might have to do with my (Dutch) culture, or that I am freelance and my clients trust me to do the right thing. When one of my clients think of something which doesn't work for whatever reason they want me to say no to them. And it doesn't hurt our professional relationship, I will explain them why it is a dumb idea (not in those words of course :-)) and we figure something out that does work properly. They appreciate me being direct and selling them no and they request it themselves. So while I can understand your comment and I think that it is fair in plenty of situations, it isn't always.
- lmm 5y agoMaybe browser vendors should provide defaults that don't suck. The whole existence of Twitter Bootstrap is testament to the fact that browser makers were asleep at the wheel. Platforms exist to support applications, not the other way around. Applications weren't born wanting to reimplement the native controls, they did it because the native controls are not only uglier but also less usable and hopelessly inconsistent between different platforms.