{"id":7362,"date":"2014-01-14T10:15:17","date_gmt":"2014-01-14T16:15:17","guid":{"rendered":"http:\/\/www.mrc-productivity.com\/blog\/?p=7362"},"modified":"2025-06-25T16:47:16","modified_gmt":"2025-06-25T21:47:16","slug":"web-app-usability-7-small-ui-elements-that-make-a-big-difference","status":"publish","type":"post","link":"https:\/\/www.mrc-productivity.com\/blog\/2014\/01\/web-app-usability-7-small-ui-elements-that-make-a-big-difference\/","title":{"rendered":"Web app usability: 7 small UI elements that make a big difference"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-full wp-image-725\" src=\"https:\/\/www.mrc-productivity.com\/blog\/wp-content\/uploads\/2010\/11\/Education.jpg\" alt=\"Education\" width=\"76\" height=\"100\" \/>In his book, \u201cThe Tipping Point,\u201d Malcolm Gladwell explains how it\u2019s often the little things that make the biggest difference. We might assume that big results come from big changes, but that\u2019s not always the case.<\/p>\n<p>I think the same holds true for web application usability. Sometimes it\u2019s the small UI elements that make the biggest impact. If your web applications frustrate or confuse users, or if you just want to improve usability, you might just need a few small changes.<\/p>\n<p>Today, let\u2019s take a closer look at web application usability&#8211;specifically focusing on those small user interface elements or concepts that make a big difference. I\u2019ve compiled 7 simple ways to improve your web application\u2019s usability, without performing a major overhaul.<br \/>\n<a name=\"20130113\"><\/a><!--more--><\/p>\n<h3>1. Font selection\/styling<\/h3>\n<p>While obvious for designers, font selection is often an afterthought for web developers. Many don&#8217;t realize that font selection, size, spacing, and color all have a profound effect on a web application\u2019s overall usability. How much of an effect? It\u2019s been said that <a href=\"http:\/\/www.smashingmagazine.com\/2012\/07\/24\/one-more-time-typography-is-the-foundation-of-web-design\/\" target=\"_blank\" rel=\"noopener\"><span style=\"color: red; font-weight: bold;\">typography is 95% of design<\/span><\/a>. Your treatment of text elements can play a major role in the user\u2019s opinion of your application.<\/p>\n<blockquote style=\"line-height: 1.7em; background-image: none; margin-left: 0; padding-left: 18px; height: auto;\"><p>\u201cIf your content is unreadable, from a visual standpoint, users will just move along,\u201d says Rui Da Costa, Digital Specialist and Web Developer at <a href=\"http:\/\/catalystinc.com\/\" target=\"_blank\" rel=\"noopener\"><span style=\"color: red; font-weight: bold;\">Catalyst<\/span><\/a>. \u201cStudies have shown that there are variety of \u2018optimal\u2019 reading conditions for content and that when you make adjustments to any one of these characteristics, you should make changes to all of them.\u201d<\/p><\/blockquote>\n<p>Now, am I saying you should become an expert in typography? Not at all. I\u2019m simply saying that developers should be aware of its importance. Coming from a developer\u2019s perspective, it\u2019s easy to gloss over the importance of font selection without realizing its true impact on usability. If you&#8217;d like to read more on the topic, here&#8217;s a <a href=\"http:\/\/usabilitygeek.com\/12-typography-guidelines-for-good-website-usability\/\" target=\"_blank\" rel=\"noopener\"><span style=\"color: red; font-weight: bold;\">great article on typography basics <\/span><\/a>for those unfamiliar with best practices.<\/p>\n<h3>2. White space<\/h3>\n<p>In my experience, many poorly designed web applications share a common problem: a lack of white space. The developer tries to cram a bunch of features and data into the application without considering that it might overwhelm the user. Proper use of padding and white space is often the difference between a clean or a cluttered interface.<\/p>\n<blockquote style=\"line-height: 1.7em; background-image: none; margin-left: 0; padding-left: 18px; height: auto;\"><p>\u201cRecently sites like exposure.so and <a href=\"https:\/\/medium.com\/\">medium.com<\/a> have been praised for their use of whitespace,\u201d explains Da Costa. \u201cA clean design is easy to navigate, keeps users engaged and, once again, is readable.\u201d<\/p><\/blockquote>\n<p>What do I mean by \u201cwhite space?\u201d White space is the area between elements on a page. When applied correctly, it can turn a cluttered interface into a clean interface. For example, the image below shows the difference white space makes in a simple data table. Which one of these seems simpler and less overwhelming?<\/p>\n<figure id=\"attachment_7363\" aria-describedby=\"caption-attachment-7363\" style=\"width: 525px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-7363\" src=\"https:\/\/www.mrc-productivity.com\/blog\/wp-content\/uploads\/2014\/01\/whitespace.jpg\" alt=\"The difference that proper padding makes on readability\" width=\"525\" height=\"239\" srcset=\"https:\/\/www.mrc-productivity.com\/blog\/wp-content\/uploads\/2014\/01\/whitespace.jpg 600w, https:\/\/www.mrc-productivity.com\/blog\/wp-content\/uploads\/2014\/01\/whitespace-300x136.jpg 300w\" sizes=\"auto, (max-width: 525px) 100vw, 525px\" \/><figcaption id=\"caption-attachment-7363\" class=\"wp-caption-text\">The difference that proper padding makes on readability<\/figcaption><\/figure>\n<h3>3. User Feedback<\/h3>\n<p>The difference between a frustrated user and a happy user often comes down to communication. Does the web application provide the user with feedback? If a user clicks a button, does the application make it clear that it received the command? If an error occurs, how clearly does the application relay the error and steps to resolve it? These simple messages make all the difference in the world.<\/p>\n<blockquote style=\"line-height: 1.7em; background-image: none; margin-left: 0; padding-left: 18px; height: auto;\"><p>\u201cOne thing I have to make sure to cover is immediate feedback to users,\u201d says Avi Zuber, UX Director at <a href=\"http:\/\/www.wizehive.com\/\" target=\"_blank\" rel=\"noopener\"><span style=\"color: red; font-weight: bold;\">WizeHive<\/span><\/a>. \u201cThe world runs on different internet speeds and servers tend to burp more often than people would like to admit. It&#8217;s become almost standard that users will click on an item and visually nothing will happen. Users need to know that their action has an actual reaction otherwise they grow impatient. That reaction might be an error message, but *something* needs to change on the screen. If an app is not working, that might be understandable, but never leave users in the dark or they&#8217;ll get frustrated and walk away.\u201d<\/p><\/blockquote>\n<h3>4. Context<\/h3>\n<p>You don\u2019t realize the importance of context until you visit a web application that offers none. For instance, have you ever completed a multi-screen registration form without a progress meter? You feel lost&#8211;like you\u2019re blindly stumbling through a dark cave, unsure of where you are or where you\u2019re going. Are there 2 more steps or 10 more steps?<\/p>\n<blockquote style=\"line-height: 1.7em; background-image: none; margin-left: 0; padding-left: 18px; height: auto;\"><p>\u201cIf you&#8217;re expecting a user to navigate or progress through a multipage experience, make sure they understand where they are in the process,\u201d explains Pete Shea, Director of Strategy at <a href=\"http:\/\/www.tankdesign.com\/\" target=\"_blank\" rel=\"noopener\"><span style=\"color: red; font-weight: bold;\">Tank Design<\/span><\/a>. \u201cUse clear progress bars to give the user context.\u201d<\/p><\/blockquote>\n<p>Proper use of context gives the user three important pieces of information: Where they are, where they were, and where they are going. The image below gives a great example of context in a web app.<\/p>\n<figure id=\"attachment_7256\" aria-describedby=\"caption-attachment-7256\" style=\"width: 525px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.mrc-productivity.com\/blog\/wp-content\/uploads\/2013\/12\/build-process-bar.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-7256\" src=\"https:\/\/www.mrc-productivity.com\/blog\/wp-content\/uploads\/2013\/12\/build-process-bar.png\" alt=\"A progress bar gives the user context as they navigate through a multi-screened web application.\" width=\"525\" height=\"203\" srcset=\"https:\/\/www.mrc-productivity.com\/blog\/wp-content\/uploads\/2013\/12\/build-process-bar.png 570w, https:\/\/www.mrc-productivity.com\/blog\/wp-content\/uploads\/2013\/12\/build-process-bar-300x115.png 300w\" sizes=\"auto, (max-width: 525px) 100vw, 525px\" \/><\/a><figcaption id=\"caption-attachment-7256\" class=\"wp-caption-text\">A progress bar gives the user context as they navigate through a multi-screened web application.<\/figcaption><\/figure>\n<h3>5. Consistency<\/h3>\n<p>I\u2019m always surprised by the sheer amount of inconsistent web applications I encounter. Consistency&#8211;a supposedly fundamental UI principal&#8211;is often ignored. Navigation elements, buttons, and color schemes frequently vary from screen to screen, creating frustrating and confusing interfaces.<\/p>\n<blockquote style=\"line-height: 1.7em; background-image: none; margin-left: 0; padding-left: 18px; height: auto;\"><p>\u201cIf you have an interface where things are consistently in specific places it makes it easy for your users to interact without fear of getting lost,\u201d explains Da Costa. \u201cWhen a user gets lost they get frustrated and a frustrated user isn\u2019t going to continue to use your site or app or whatever product you\u2019re trying to give them.\u201d<\/p><\/blockquote>\n<p>For web developers, this should be a simple fix. Keep your navigation elements in the same place. Don\u2019t vary your color scheme from screen to screen. For instance, if an \u201caction\u201d button is green on one screen, don\u2019t make it blue on another.<\/p>\n<h3>6. Autocomplete (or auto-suggest)<\/h3>\n<p>Making the user\u2019s life as simple as possible is one of the foundations of good web application usability. As Shea explains below, providing suggestions based on user input is a great way to make your application just a little bit easier.<\/p>\n<blockquote style=\"line-height: 1.7em; background-image: none; margin-left: 0; padding-left: 18px; height: auto;\"><p>\u201cIf there is stored information that can be returned based on the first few keystrokes, let the user scroll down to select rather than typing in the entire field set,\u201d he explains.<\/p><\/blockquote>\n<p>Besides the slight time savings this offers to the user, it also offers another benefit: spelling error reduction. This alone will save users plenty of time and frustration. As an example, take a look at the image below. If the user was searching for &#8220;Lojas das Bicicletas,&#8221; don&#8217;t you see how much time the auto-suggest feature saves in this instance?<\/p>\n<figure id=\"attachment_7364\" aria-describedby=\"caption-attachment-7364\" style=\"width: 525px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-7364\" src=\"https:\/\/www.mrc-productivity.com\/blog\/wp-content\/uploads\/2014\/01\/Ajax-Suggest.png\" alt=\"The benefits of auto-suggest\" width=\"525\" height=\"393\" srcset=\"https:\/\/www.mrc-productivity.com\/blog\/wp-content\/uploads\/2014\/01\/Ajax-Suggest.png 547w, https:\/\/www.mrc-productivity.com\/blog\/wp-content\/uploads\/2014\/01\/Ajax-Suggest-300x224.png 300w\" sizes=\"auto, (max-width: 525px) 100vw, 525px\" \/><figcaption id=\"caption-attachment-7364\" class=\"wp-caption-text\">The benefits of auto-suggest<\/figcaption><\/figure>\n<h3>7. Appropriate keyboard selection on touch devices<\/h3>\n<p>Have you ever completed a form on a mobile device? Unless the developer accounted for the limited keyboards found on touch devices, you were forced to keep switching between the text and numeric keyboard options. While not a huge problem, it sure is inconvenient.<\/p>\n<blockquote style=\"line-height: 1.7em; background-image: none; margin-left: 0; padding-left: 18px; height: auto;\"><p>\u201cPresent users with the numeric keyboard on touch devices for numeric form input fields,\u201d says Shea. \u201cIf you expect a user to input a telephone number, save them the time and inconvenience of having to switch to the numeric keyboard themselves.\u201d<\/p><\/blockquote>\n<p>How can an application automatically switch keyboards on the users device to account for varying input field types? HTML5 introduces some new form input types for that purpose, such as \u201ctel\u201d and \u201cnumber.\u201d We won\u2019t get into each tag here, but <a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Learn_web_development\/Extensions\/Forms\/HTML5_input_types\" target=\"_blank\" rel=\"noopener\"><span style=\"color: red; font-weight: bold;\">this article<\/span><\/a> provides a little more information on HTML5 input types.<\/p>\n<p>So, what do you think? Can you think of any other small UI elements that play a big role in usability? If so, I\u2019d love to hear them in the comments.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In his book, \u201cThe Tipping Point,\u201d Malcolm Gladwell explains how it\u2019s often the little things that make the biggest difference. We might assume that big results come from big changes, but that\u2019s not always the case. I think the same holds true for web application usability. Sometimes it\u2019s the small UI elements that make the &hellip;<\/p>\n<p class=\"read-more\"> <a class=\"\" href=\"https:\/\/www.mrc-productivity.com\/blog\/2014\/01\/web-app-usability-7-small-ui-elements-that-make-a-big-difference\/\"> <span class=\"screen-reader-text\">Web app usability: 7 small UI elements that make a big difference<\/span> Read More &raquo;<\/a><\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"default","ast-global-header-display":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","slim_seo":{"title":"Web app usability: 7 small UI elements that make a big difference - mrc&#039;s Cup of Joe Blog","description":"In his book, \u201cThe Tipping Point,\u201d Malcolm Gladwell explains how it\u2019s often the little things that make the biggest difference. We might assume that big results"},"footnotes":""},"categories":[8],"tags":[43],"class_list":["post-7362","post","type-post","status-publish","format-standard","hentry","category-education","tag-usability"],"_links":{"self":[{"href":"https:\/\/www.mrc-productivity.com\/blog\/wp-json\/wp\/v2\/posts\/7362","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.mrc-productivity.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.mrc-productivity.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.mrc-productivity.com\/blog\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.mrc-productivity.com\/blog\/wp-json\/wp\/v2\/comments?post=7362"}],"version-history":[{"count":13,"href":"https:\/\/www.mrc-productivity.com\/blog\/wp-json\/wp\/v2\/posts\/7362\/revisions"}],"predecessor-version":[{"id":15360,"href":"https:\/\/www.mrc-productivity.com\/blog\/wp-json\/wp\/v2\/posts\/7362\/revisions\/15360"}],"wp:attachment":[{"href":"https:\/\/www.mrc-productivity.com\/blog\/wp-json\/wp\/v2\/media?parent=7362"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.mrc-productivity.com\/blog\/wp-json\/wp\/v2\/categories?post=7362"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.mrc-productivity.com\/blog\/wp-json\/wp\/v2\/tags?post=7362"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}