TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Recognising a Bad User Interface at First Glance

106 pointsby amberesalmost 10 years ago

21 comments

userbinatoralmost 10 years ago
I agree with some of the points (like ambiguous icons and vague error messages), but not all of them.<p><i>‘If you are an X, then you have to fill in Y and Z. If you are not an X, please only fill in Z, unless Z=1, then you should fill Y too.’</i><p>This could be simplified considerably: &quot;Fill in Z. If you are X or Z=1, fill in Y.&quot; Although I&#x27;m not surprised that refactoring boolean expressions is something that a lot of people seem to have trouble with.<p><i>In some cases it can be better to have a more human, relative notation, e.g. ‘within the last hour’, ‘yesterday’, ‘next week’…</i><p>Actually I really, <i>really</i> abhor this style of date formatting since e.g. seeing events all dated &quot;yesterday&quot; - possibly on different sites - make ordering&#x2F;comparing them nearly impossible. Is ISO 8601 really beyond comprehension for most of the population?<p><i>The user interface is totally empty when starting out</i><p>Unless you mean <i>completely empty</i> (as in devoid of any buttons or other widgets), I don&#x27;t think that&#x27;s a bad thing. It&#x27;s funny that it mentions adding an explicit instruction &quot;Click ‘add contact’ to add your first contact.&quot; when the next point is &quot;Visual clutter&quot;, since it could very well be the case that the users are confused because after removing that &quot;Visual clutter&quot;, &quot;add contact&quot; doesn&#x27;t even look like a button anymore! Incidentally, this trend of &quot;flat&quot; UI designs is another thing I loathe.<p>Am I the only one who thinks it&#x27;s rather sad that, despite society spending great effort over the last few hundred years to improve literacy (which was quite successful), we&#x27;re now dumbing-down software to encourage basically the opposite?
评论 #9822795 未加载
评论 #9823380 未加载
评论 #9822716 未加载
评论 #9823134 未加载
评论 #9824655 未加载
评论 #9822997 未加载
kazinatoralmost 10 years ago
Recent stupidity: UI asked for postal code (knowing the address being entered was Canadian.) Without thinking, the user (not me) put it in as L6A 3Z3. When the form was submitted, it was rejected with the field flagged in Red. the error message said like &quot;please enter the Canadian postal code in the correct format, AnAnAn with no spaces.&quot; (AnAnAn? Cryptic to non-coders; the user was baffled.)<p>Postal codes <i>are</i> written with the space:<p><a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Postal_codes_in_Canada" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Postal_codes_in_Canada</a><p>If you&#x27;re already validating the format, how much effort would it take to recognize and accept the common variant which has the space in it? A [ ]? in the regex, and a strip spaces function call.
评论 #9823183 未加载
andygmbalmost 10 years ago
&gt;Use of image-only icons&#x2F;buttons that have no distinctive meaning<p>There&#x27;s nothing worse than this, along with no alt-text on web pages. With font-icons being so common nowadays, designers want to remove all text and revert back to hieroglyphics.
评论 #9822822 未加载
DanBCalmost 10 years ago
EDIT: disabled zoom?<p>It&#x27;s weird to me that Google fails, hard, on so many ui things.<p>Here&#x27;s one example from the Gmail app on iOS, from the feedback screen.<p><a href="http:&#x2F;&#x2F;imgur.com&#x2F;a&#x2F;koKRb" rel="nofollow">http:&#x2F;&#x2F;imgur.com&#x2F;a&#x2F;koKRb</a><p>The [done] button is where the [return] button usually is; and it&#x27;s directly over the [send] button. So if you don&#x27;t notice that return is now done, and tap it twice to get a new paragraph, you just sent your unfinished feedback.<p>I blame Google, but it could be Apple being stupid with the dreadful iOS keyboard.<p>&gt; possible to get a pretty good impression of whether the user interface was thought about or rather just an afterthought.<p>I&#x27;m sure Google spends a lot of time and money on the UI. Which just makes it more frustrating to me. EG Chrome&#x27;s (on iOS) address bar does not let you select and copy an address until the page has nearly finished loading. And to paste an url into the bar you don&#x27;t tap the cursor but some mid-point of the address box - except it&#x27;s flat UI so you just guess where to tap. Items in the burger menu take five seconds to become clickable.
评论 #9822783 未加载
评论 #9825255 未加载
评论 #9826802 未加载
vincentbarralmost 10 years ago
&gt; &quot;Too much text&#x2F;instructions&quot;<p>I disagree that too many characters or too much instruction is a sign of a bad interface.<p>For users trying to complete their desired task, an interface lacking instruction&#x2F;explanation will often cause lower task completion rates and longer average task completion times than an interface with verbose instructions. This is especially true for new users.<p>Don&#x27;t get me wrong: I dislike wordiness and consider myself an advocate for simplicity, minimalism, and concision – and that might be the author&#x27;s sentiment. However, while bloated instruction may hinder task completion and user engagement, incomplete instruction will prevent it.<p>I believe more useful measures of good instruction are when it is presented, where it is presented, and how well it is understood by users.<p>For example, a well-designed mobile app avoids a text-heavy interface by disclosing the appropriate amount of instruction at the appropriate time. Limited screen real estate happens to be a handy constraint in this case, and transfers more instruction responsibility onto a well-designed onboarding wizard. That wizard will really only get one shot to educate users, usher them to their &#x27;aha&#x27; moment as quickly as possible, and hold their hand through the few actions that strongly influence successful user engagement and retention.
评论 #9823949 未加载
评论 #9823950 未加载
thoman23almost 10 years ago
These are always useful reminders. It&#x27;s easy to get so lost in designing a system that you forget the perspective of the user, which is what really matters.<p>One of my current favorites is Rocksmith (guitar learning software), where upon exiting you are prompted with &quot;Do you wish to continue? Yes&#x2F;No&quot;. You as the user need to essentially state, &quot;Yes, I would like to continue...exiting the program&quot;. This is right next to another menu option that I sometimes accidentally select which prompts me to &quot;Quit&quot;, which in fact just brings up the &quot;select profile&quot; screen. It does boggle the mind how some things like this get all the way to production.
评论 #9826816 未加载
zamalekalmost 10 years ago
I mostly agree, however one point I disagree very strongly with is the first: <i>An Excel&#x2F;development IDE – like user interface</i><p>IDEs are horrible, horrible examples of interface design I can easily agree with that. However,<p>&gt; Excel is the most unconstrained application most people know, and a lot of software starts out as an Excel sheet before growing up into ‘real’ software.<p>Usability comes first and foremost. If most people are familiar with Excel that means that the Excel interface language is a good language (if not the best). I don&#x27;t care if it doesn&#x27;t sate the desire for an &quot;elegant&quot; user interface. The fact is that nearly all users already know how to use the interface and are extremely proficient with it: what more could you possibly want out of an interface? Scrolly fiver-finger gestures and other complete shit that you don&#x27;t need? YAGNI.<p>We make huge sales based on usability. Our bigger customers have historically placed us into a competition during our initial sales pitch. If the sale ends up in that situation <i>we always win.</i> Why? Because by the time customers are using our software to build toy&#x2F;test solutions our competitors are still training the customer. Why? Because usability comes first and foremost, because our UX guys don&#x27;t let pet peeves about Excel get in the way of making great and usable interfaces.<p>If you can &quot;unconstrain&quot; your solution enough to make it fit into a spreadsheet then I say, &quot;go for it.&quot;
nathan-muiralmost 10 years ago
The Design of everyday things [1] (Found on Coding Horror&#x27;s recommended reading [2]) was crucial in understanding how people intuitively interact with the world around them - including your web application - based on the visual cue&#x27;s you provide.<p>While this article provides some metaphorical fish - I found the Design of everyday things helps you become a fisherman.<p>EDIT: Swapped the order of references.<p>[1] <a href="http:&#x2F;&#x2F;www.amazon.com&#x2F;Design-Everyday-Things-Revised-Expanded-ebook&#x2F;dp&#x2F;B00E257T6C" rel="nofollow">http:&#x2F;&#x2F;www.amazon.com&#x2F;Design-Everyday-Things-Revised-Expande...</a><p>[2] <a href="http:&#x2F;&#x2F;blog.codinghorror.com&#x2F;recommended-reading-for-developers&#x2F;" rel="nofollow">http:&#x2F;&#x2F;blog.codinghorror.com&#x2F;recommended-reading-for-develop...</a>
评论 #9822576 未加载
paulojreisalmost 10 years ago
Well, this is nothing new. It&#x27;s called heuristic evaluation and it&#x27;s been around at least since 1990 [1]. Almost every item in the article&#x27;s list maps to a simple and well known heuristic.<p>It&#x27;s very strange (or sad) that the author doesn&#x27;t mention heuristics in his post and talks about his conclusion as something &quot;new&quot;: &quot;it dawned on me that a trained eye can often spot unfriendly software a mile away.&quot; It may have &quot;dawned on you&quot;, but it&#x27;s nothing new.<p>It never ceases to amaze me, how oblivious of basic usability the people in IT are.<p>[1] Nielsen, J., and Molich, R. (1990). Heuristic evaluation of user interfaces, Proc. ACM CHI&#x27;90 Conf. (Seattle, WA, 1-5 April), 249-256.
dogweatheralmost 10 years ago
This feels like one of those articles that the people who need to read it never will; developers who don&#x27;t care to improve their craft, and are churning out software to check off some box in a list of features demanded by management.
mikehawkinsalmost 10 years ago
I agree... especially with the comment about terse and unclear error messages. I recently got lured into the customer-facing side of things, and nothing annoys me (or our new users) than a message like &quot;Incorrect syntax&quot; when I used a unsupported symbol for my password.<p>First, be clear with your design and instructions. In my hasty password example - &quot;Please create your password (6 or more characters, letters and numbers only)&quot;<p>Then - if the user messes up, explain a bit... &quot;Whoops, please only use letters and numbers&quot;<p>So, so much nicer. :)<p>&lt;&#x2F;rant&gt;
vladalmost 10 years ago
A great user interface is dangerous when it&#x27;s disconnected from the internals of the software, because the user starts to feel the software &quot;is only pretending to be nice&quot; and is fighting against them.<p>When an app loses hours of your work, you start to wish you used an app that took more clicks to use but actually focused on the internals.<p>I&#x27;m making daily videos at Rate My App (.com) and the latest version of ScreenFlow 5 (screen capture software) is known for the best user interface, but in fact impossible to feel safe recording even the most basic videos with.<p>- Forces you to delete your videos with endless prompts or forcefully shut down the app if you do a File -&gt; Rename...<p>- Let&#x27;s you record a new project but will not actually save it if it recently had an issue (above), so you lose that one, as well<p>- Does not explain that clicking Remove in the infinite prompt actually deletes all the video content. Does not backup for you, either<p>- Doesn’t always show YouTube categories, but allows you to click Start Upload, in which case the uploads remain in the upload queue forever. Issues or errors with video sites are not mentioned, the upload just stays in the queue.<p>- Warns about uploading videos greater than 15 minutes long on YouTube even though you’re exporting a 5 second range<p>- Their most important feature, video actions (keyframes) don&#x27;t work. Modifying one randomly modifies another one, so I stopped using it. This was a major bug until it deleted a 1.5 hour project of mine. Now, it seems minor.
TheLoneWolflingalmost 10 years ago
&gt; Unneeded use of separating lines, grouping boxes,.. less of these = easier on the eye.<p>I seriously disagree with this particular assertion. I find that &quot;flat&quot; design trends make things much <i>less</i> usable, and this is no exception. It is far easier to group things with visual references than with lack-of-visual-references. And it is far easier to find things like buttons if there are, say, actual indications that they are buttons.
评论 #9823078 未加载
taspeotisalmost 10 years ago
A bit dated, but relevant: <a href="http:&#x2F;&#x2F;interfacehallofshame.eu&#x2F;www.iarchitect.com&#x2F;lotus.htm" rel="nofollow">http:&#x2F;&#x2F;interfacehallofshame.eu&#x2F;www.iarchitect.com&#x2F;lotus.htm</a><p>And its complement: <a href="http:&#x2F;&#x2F;hallofshame.gp.co.at&#x2F;fame.htm" rel="nofollow">http:&#x2F;&#x2F;hallofshame.gp.co.at&#x2F;fame.htm</a>
评论 #9822751 未加载
评论 #9823361 未加载
评论 #9822772 未加载
chatmastaalmost 10 years ago
&gt; The user interface is totally empty when starting out. When seeing a ‘clean’ installation or account, there are no instructions to get you started.<p>This is such a big problem, and such low hanging fruit, it sucks to see products fail to implement proper onboarding. I understand why... writing user interfaces is a pain in the ass. Onboarding is usually done after &quot;finishing&quot; the code (of course the code is never actually finished), so generally most programmers are probably so exhausted after writing the code that implementing an additional onboarding process seems like too much trouble, because &quot;JUST SHIP IT!&quot;<p>It&#x27;s like the programmers do 95% of the work, then stop caring about the last 5%. But it just means that the 95% goes to waste.
Aoyagialmost 10 years ago
What? Isn&#x27;t &quot;2015-06-29 15:44:21 EST&quot; the ISO format? Can&#x27;t think of anything more relevant.
评论 #9824760 未加载
baddoxalmost 10 years ago
I&#x27;ve never heard the term &quot;hallway testing&quot; before, and I&#x27;m assuming I&#x27;m inferring its meaning correctly. I&#x27;ll be using it in the future.
评论 #9824303 未加载
tinbadalmost 10 years ago
Not saying this is a bad article but the &#x27;first glance&#x27; part seems misleading. There&#x27;s lots more to read than the title suggests.
vixsomnisalmost 10 years ago
As someone who hasn&#x27;t worked in the software industry yet, stories like these are beginning to horrify me. Is the bar really this low?
评论 #9822835 未加载
评论 #9824887 未加载
anigbrowlalmost 10 years ago
<i>On the other hand, developers have a knack of seeing everything as the user interface they’re most familiar with: their development IDE.</i><p>Along with the bizarre idea that the best interface of all is one that forces the user to write code of their own. Look folks, if everyone wanted to type then text adventures would still be top of the video game charts.
评论 #9824240 未加载
elektromekatronalmost 10 years ago
Shotgun full of buttons is your standard coder designed UI.<p>Many of the common alternatives are worse though, I prefer a shotgun full of buttons to many of the supposedly simpler systems unless they are very well thought out.<p>Good UI is very hard.<p>edit - to me, really good UI is simple shit like things that gather system stuff, then install while gathering user stuff. When that started coming in as standard with many linux installs, I almost wept ;)