<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:atom="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/" version="2.0">
    <channel>
        
        <title>
            <![CDATA[ usability - freeCodeCamp.org ]]>
        </title>
        <description>
            <![CDATA[ Browse thousands of programming tutorials written by experts. Learn Web Development, Data Science, DevOps, Security, and get developer career advice. ]]>
        </description>
        <link>https://www.freecodecamp.org/news/</link>
        <image>
            <url>https://cdn.freecodecamp.org/universal/favicons/favicon.png</url>
            <title>
                <![CDATA[ usability - freeCodeCamp.org ]]>
            </title>
            <link>https://www.freecodecamp.org/news/</link>
        </image>
        <generator>Eleventy</generator>
        <lastBuildDate>Mon, 21 Sep 2026 20:25:10 +0000</lastBuildDate>
        <atom:link href="https://www.freecodecamp.org/news/tag/usability/rss.xml" rel="self" type="application/rss+xml" />
        <ttl>60</ttl>
        
            <item>
                <title>
                    <![CDATA[ How to make links accessible (Hint: colors are not enough) ]]>
                </title>
                <description>
                    <![CDATA[ By Anna Monus Link accessibility is one of the most important aspects of usability. However, designers often don't understand what it takes to make links accessible. Most frequently, they only distinguish links by color, which makes it hard for users... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/link-accessibility-colors-are-not-enough/</link>
                <guid isPermaLink="false">66d45d9a37bd2215d1e2457e</guid>
                
                    <category>
                        <![CDATA[ Accessibility ]]>
                    </category>
                
                    <category>
                        <![CDATA[ CSS ]]>
                    </category>
                
                    <category>
                        <![CDATA[ HTML ]]>
                    </category>
                
                    <category>
                        <![CDATA[ usability ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ freeCodeCamp ]]>
                </dc:creator>
                <pubDate>Wed, 23 Oct 2019 18:12:14 +0000</pubDate>
                <media:content url="https://cdn-media-2.freecodecamp.org/w1280/5f9c9fd2740569d1a4ca44c9.jpg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>By Anna Monus</p>
<p>Link accessibility is one of the most important aspects of usability. However, designers often don't understand what it takes to make links accessible. Most frequently, they only distinguish links by color, which makes it hard for users with visual disabilities to spot them in text blocks — even if high color contrast is used.</p>
<p>As a rule of thumb, accessible links shouldn't rely solely on colors. Partly because users with low vision, color deficiency, and other visual  impairments can't always recognize this kind of link, but also because  it's easier for regular users to skim through the content if links are better emphasized.</p>
<p>However, it's not always easy to find out how to create accessible links that match your website design. It's also possible to overdo it by using too many visual signifiers that might confuse the  user.</p>
<h2 id="heading-link-types">Link types</h2>

<p>When we speak about links, we usually think of the classic blue links with an underline, however there are actually different kinds of links,  such as:</p>
<ul>
    <li>body text links,</li>
    <li>headline and subtitle links,</li>
    <li>menu links,</li>
    <li>buttons,</li>
    <li>image links,</li>
    <li>video links,</li>
    <li>audio links,</li>
    <li>and more.</li>
</ul>

<p>In this article, I'll only speak about the first group: body text links. Don't read it as a guideline but rather an experiment for understanding  what can be done for more accessible links.</p>
<h2 id="heading-accessible-links-according-to-wcag-20">Accessible links according to WCAG 2.0</h2>

<p>According to <a target="_blank" href="https://webaim.org/techniques/hypertext/link_text">WebAIM's guidelines about links and hypertext</a>, WCAG 2.0 has two additional requirements for body text links:</p>
<ol>
<li>The link text must have a 3:1 contrast ratio from the surrounding non-link text.</li>
<li>The link must present a "non-color designator" (typically the  introduction of the underline) on both mouse hover and keyboard focus.</li>
</ol>
<p>Web browsers come with a default link styling that meets these  requirements. You can check it out by disabling all additional CSS  styles using the <a target="_blank" href="https://chrispederick.com/work/web-developer/">Web Developer</a> browser add-on or another dev tool. For example, this is how the  homepage of the Mozilla Developer Network looks like in Chrome:</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2019/10/basic-chrome-styling.jpg" alt="Image" width="600" height="400" loading="lazy"></p>
<p>It's a very basic styling for sure, but it's still styling: the  underlined blue links are well-known and internet users can easily  recognize them. It's not a coincidence that the Nielsen-Norman Group  also names blue the safest link color choice in its <a target="_blank" href="https://www.nngroup.com/articles/clickable-elements/">Beyond Blue Links: Making Clickable Elements Recognizable</a> article.</p>
<h2 id="heading-examples-of-accessible-links">Examples of accessible links</h2>

<p>WebAIM doesn't recommend removing the underline using CSS, as "users are accustomed to see links underlined". Still, many of the biggest  websites don't follow this principle of link accessibility. Many times,  they don't only remove the underline from the default link state but also the <code>:hover</code> styles.</p>
<p>But, why do they do that? Mainly for aesthetical reasons, however  underlined links don't necessarily have to be plain-looking and boring.</p>
<h3 id="heading-1-border-bottom">1. Border-bottom</h3>

<p>For instance, Bloomberg uses the <code>border-bottom</code> property to  mimic an underline in a different color. As you can see below, the link  texts are black while the underlines are blue, which gives a stylish  design to the links.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2019/10/bloomberg-link-signifier.jpg" alt="Image" width="600" height="400" loading="lazy"></p>
<p>Perhaps Bloomberg's links could further benefit from bold letters, but  it's a good example that underlines can be used for links creatively, not  just in the usual way.</p>
<h3 id="heading-2-reverse-underline">2. Reverse underline</h3>

<p>The Verge uses a different approach to create underlines for body text  links. Here, underlines are present by default, however they are removed  when the user hovers over the link. When the underline disappears, the  color also changes subtlely, from pink to magenta (however this color  change is barely recognizable).</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2019/10/the-verge-link-underline.jpg" alt="Image" width="600" height="400" loading="lazy"></p>
<p>The presence of underlines in the default state helps readers easily  notice the links, even within large text blocks. And, when they hover  over the link, the state change is instantly visualized by the  disappearing underline. An unusual choice, for sure, but it still  follows the principle of using non-color designators for accessible  links.</p>
<h3 id="heading-3-icons">3. Icons</h3>

<p>You can also help users recognize links by adding tiny icons next to  them. For example, some news sites add a video icon next to the links  that point to videos (however, embedding videos is a more widely used  practice these days).</p>
<p>WebAIM chose an all-inclusive solution for link accessibility. Besides  the underline, they also add a small icon after each external link. In  this way, the icon doesn't only serve as an extra visual signifier but  also clearly distinguishes external and internal links.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2019/10/webaim-external-link-icon.jpg" alt="Image" width="600" height="400" loading="lazy"></p>
<p>You don't necessarily need to create a link icon by yourself. For instance, Font Awesome has an <a target="_blank" href="https://fontawesome.com/icons/external-link-alt?style=solid&amp;from=io">external link icon</a> that you can quickly add to your links.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2019/10/font-awesome-external-link.jpg" alt="Image" width="600" height="400" loading="lazy"></p>
<h3 id="heading-4-link-text">4. Link text</h3>

<p>As screen readers notify users when they come across a link, it's not  recommended to use phrases such as "link to" or "follow this link" for the link text. Instead, you should provide link texts that describe the main content of the link. It makes it easier for users to decide if they  want to click the link, which is especially important for users with <a target="_blank" href="https://webaim.org/articles/cognitive/">cognitive disabilities</a>.</p>
<p>WCAG 2.0 even has a recommendation on how to <a target="_blank" href="https://www.w3.org/TR/2008/WD-WCAG20-TECHS-20081103/H30.html">provide proper link texts</a>, with a handful of useful examples (mainly for image links, though).</p>
<p>If you want to see an example of proper link text I would mention the  Gov.uk website that publishes governmental information in the UK. For  example, check out their <a target="_blank" href="https://www.gov.uk/set-up-business">Set up a business</a> page.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2019/10/gov.uk-link-texts.jpg" alt="Image" width="600" height="400" loading="lazy"></p>
<p>Have a look at, for instance, the <em>Find out more about being a sole trader and how to register</em> line on the screenshot above. Note that they put the anchor tag on the  part that describes the purpose of the link ("being a sole trader and  how to register") instead of the action verb ("find out more").</p>
<h2 id="heading-the-controversial-role-of-the-title-attribute">The controversial role of the <code>title</code> attribute</h2>

<p>The role of the <a target="_blank" href="https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/title"><code>title</code> global attribute</a> in link accessibility is an interesting question. If you add it to a link, the extra information appears somewhere around the link when users hover it.</p>
<p>For instance, take the following line of HTML:</p>
<p><code>&lt;a href="#" title="Extra information"&gt;Hover this link but don't click it.&lt;/a&gt;</code></p>
<p>It's displayed like this in the browser: <a href="#">Hover this link but don't click it.</a></p>

<p>I've long thought that adding the <code>title</code> attribute to links  is a good practice for accessibility, as the extra information helps  users understand the purpose of the link.  However, WCAG 2.0 has a  slightly different view on the question.</p>
<p>On their "<a target="_blank" href="https://www.w3.org/TR/2008/WD-WCAG20-TECHS-20081103/H33.html">Supplementing link text with the title attribute</a>" page, they mention several accessibility problems. For example, the <code>title</code> attribute isn't available to assistive technology and keyboard-only  users. Besides, it disappears after about five seconds in some user  agents, which usually doesn't leave enough time to read it.</p>
<p>On the whole, WCAG 2.0 doesn't advise against the <code>title</code> attribute but recommends careful usage. One thing is sure, never use <code>title</code> for important information that is not available in another form, such as warnings. On another note, if <code>title</code> can be used only for unimportant information, is it worth using at all?</p>
<h2 id="heading-link-states">Link states</h2>

<p>There are five different link states, represented by CSS pseudo-classes: <a target="_blank" href="https://developer.mozilla.org/en-US/docs/Web/CSS/:hover"><code>:hover</code></a>, <a target="_blank" href="https://developer.mozilla.org/en-US/docs/Web/CSS/:focus"><code>:focus</code></a>, <a target="_blank" href="https://developer.mozilla.org/en-US/docs/Web/CSS/:active"><code>:active</code></a>, <a target="_blank" href="https://developer.mozilla.org/en-US/docs/Web/CSS/:visited"><code>:visited</code></a>, and <a target="_blank" href="https://developer.mozilla.org/en-US/docs/Web/CSS/:link"><code>:link</code></a>.</p>
<p>It's an open question whether it's better for accessibility to style all  link states differently or not. If you use different style rules for  each state, users are notified about every change indeed, however is  that always a good thing? Too many state changes can cause information  overload and confusion to the user.</p>
<p>Personally, I tend to create one style for the default link state, a second one for the <code>:hover</code>, <code>:active</code>, and <code>:focus</code> states, and sometimes a third one for <code>:visited</code> links. However, I still can't tell if this is the best solution for  accessibility. If you are interested in the topic here's an <a target="_blank" href="https://ux.stackexchange.com/questions/73403/should-focus-and-hover-styles-be-the-same-or-distinct">interesting StackOverflow UX discussion</a> on whether the styling of the <code>:focus</code> and <code>:hover</code> states should be the same or distinct.</p>
<p>However, there's an important thing you should keep in mind by all means. <strong>Don't remove the dotted outline that browsers use for the <code>:focus</code> state.</strong> Keyboard (tab) navigation will be useless if the focused element is not visible on the screen. If you remove the dotted outline, keyboard users will literally lose focus. If you're annoyed by the default outline style <a target="_blank" href="https://a11yproject.com/posts/never-remove-css-outlines/">make it less obtrusive with extra styling</a>, but don't remove it.</p>
<h2 id="heading-read-more">Read more</h2>

<p>In my blog, I cover accessibility-related topics that are less widely discussed. If you want to read more, check out my article about why <a target="_blank" href="https://www.annalytic.com/documentation-part-of-accessibility.html">software documentation is part of accessibility</a>, too.</p>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ The well-kept secret behind great UX: Usability Testing ]]>
                </title>
                <description>
                    <![CDATA[ By Anant Jain Whether you only have a prototype or a full-fledged product, it’s a really good idea to run monthly usability tests. These make sure that whatever you’re working on is usable and the user experience is excellent. _Source: [Unsplash](ht... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/the-well-kept-secret-behind-great-ux-usability-testing-b788178a64c3/</link>
                <guid isPermaLink="false">66c362d740438b5931fe0981</guid>
                
                    <category>
                        <![CDATA[ Design ]]>
                    </category>
                
                    <category>
                        <![CDATA[ startup ]]>
                    </category>
                
                    <category>
                        <![CDATA[ tech  ]]>
                    </category>
                
                    <category>
                        <![CDATA[ usability ]]>
                    </category>
                
                    <category>
                        <![CDATA[ UX ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ freeCodeCamp ]]>
                </dc:creator>
                <pubDate>Fri, 08 Jun 2018 21:25:31 +0000</pubDate>
                <media:content url="https://cdn-media-1.freecodecamp.org/images/0*UWxJWKKNLXR5c1cm" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>By Anant Jain</p>
<p>Whether you only have a prototype or a full-fledged product, it’s a really good idea to run monthly usability tests. These make sure that whatever you’re working on is <strong>usable</strong> and the <strong>user experience</strong> is excellent.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/0*UWxJWKKNLXR5c1cm" alt="Image" width="800" height="518" loading="lazy">
_Source: [Unsplash](https://unsplash.com/@bramnaus?utm_source=medium&amp;utm_medium=referral" rel="noopener" target="_blank" title=""&gt;Bram Naus on &lt;a href="https://unsplash.com?utm_source=medium&amp;utm_medium=referral" rel="noopener" target="<em>blank" title=")</em></p>
<p>If you’re wondering what you can do to make your usability tests more structured and organized, this guide is for you. Let’s get started!</p>
<p>First off, always keep the two <strong>Golden Rules of Usability Testing</strong> in mind:</p>
<ol>
<li>Any testing is better than no testing (with no one!)</li>
<li>A little testing earlier is better than a lot of testing later.</li>
</ol>
<p>In this post, I will introduce you to the kind of lightweight usability testing described in Steve Krug’s books, <em>“Don’t Make Me Think”</em> and <em>“Rocket Surgery Made Easy.”</em> Steve calls this kind of testing <strong>“Do-It-Yourself Usability Testing”</strong> since it’s supposed to be <strong>cheap, easy-to-do</strong> and takes <strong>just a morning a month.</strong></p>
<h3 id="heading-a-quick-intro-to-usability-testing">A quick intro to usability testing</h3>
<p>The idea behind this is to:</p>
<ul>
<li>Find a few participants</li>
<li>Ask them to come in and go through a list of <a target="_blank" href="https://www.commonlounge.com/discussion/a916ed5af1354c8eb26ce23b3fcc9076">user flows</a> you want to test</li>
<li>Observe the problems they run into</li>
<li>Finally, make a list of issues to fix</li>
</ul>
<p>Sounds simple enough, but very few of us actually do it. The goal of this post is to make you confident enough to run at least one usability test session this month. I ran my first usability test only a year ago, and I must say it’s actually a lot of fun!</p>
<p>Before we get to the test itself, here are a few things to note:</p>
<ol>
<li>Reserve <strong>one morning a month</strong> (say the third Thursday every month) for a round of testing, debriefing, and deciding what to fix.</li>
<li>Test with <strong>three participants each round</strong>. Recruit loosely, and grade on a curve. You don’t need to find someone who fits the exact mould of your ideal user, since most usability problems can be uncovered by testing with just about anyone.</li>
<li>If you are part of a big company and have the budget, you can recruit via Craigslist and offer a $50 gift card for an hour of the participant’s time. If you don’t have those kind of resources, don’t worry — you can ask your friends, your existing users, or even go to a café and ask strangers for 15 minutes of their time in exchange for buying them a coffee.</li>
<li>If you’re doing this as part of a bigger team, get as many <strong>observers</strong> as possible to observe the tests in a separate observation room. These will be the <strong>designers, engineers, project managers, executives, etc.</strong> Or, in case of side projects, it’ll be just be you later in your room!</li>
</ol>
<p><img src="https://cdn-media-1.freecodecamp.org/images/1*sYdUkdb7BAO763nWWdu6BQ.png" alt="Image" width="323" height="84" loading="lazy"></p>
<h3 id="heading-what-happens-during-the-test">What happens during the test?</h3>
<p>During a usability test, you will record the participant’s voice and their computer screen, and share both these streams live with observers in another room. A typical one-hour test can be broken down into:</p>
<ol>
<li><strong>Welcome (4 mins):</strong> Explain how the test will work so that the participant will know what to expect.</li>
<li><strong>The questions (2 mins):</strong> Ask the participant a few questions about themselves. This helps put them <strong>at ease</strong> and gives you an idea of how computer-savvy they are.</li>
<li><strong>The Homepage tour (3 mins):</strong> Open the Home page of your site, and ask the participant to look around and tell you what they think. This will give you an idea of how easy it is to understand your home page, as well as how familiar the participant is with your domain.</li>
<li><strong>The tasks (35 minutes):</strong> Watch the participant perform a series of tasks you have prepared for them beforehand. If you’re building a <em>SaaS</em> product and you’re testing out your subscription flow, a typical task could be to find the Pricing page, compare various plans, and Subscribe to one of the plans with a provided test credit card number. Encourage the participant to <strong>think out loud</strong> as they perform the task (see the video at the end of the post for a sample test.) It’s crucial that you <strong>let them work on their own</strong> and not ask them any leading questions, or give out any clues or assistance.</li>
<li><strong>Probing (5 mins):</strong> Ask the participant any questions you may have about anything that happened during the test and about any issues that people in the observation room may have. Also, answer any questions that the participant may have at this point (don’t answer them during the actual tasks since you’re testing how they’ll perform with no one around.)</li>
<li><strong>Wrapping Up (5 mins):</strong> Thank them for their help, and give them their gift card if you promised one while recruiting them.</li>
</ol>
<p><img src="https://cdn-media-1.freecodecamp.org/images/1*z_t6jNiOwymdTGLR29HAfQ.png" alt="Image" width="644" height="119" loading="lazy"></p>
<h3 id="heading-the-debrief">The debrief</h3>
<p>During the breaks between successive tests, ask the observers to write down the <strong>top 3 usability problems</strong> that they saw. During the debriefing, focus ruthlessly on deciding to fix the most severe problems first. Here are a few other recommendations:</p>
<ul>
<li><p>Keep a separate list of <strong>low-hanging fruit.</strong> These are the problems you can typically fix with one-line code changes, but have a huge impact on task completion rates. Joel Califa calls them “tiny wins”. Here’s an example:</p>
</li>
<li><p>Resist the impulse to add things — instead, try to <strong>tweak your existing design</strong> to fix the problem.</p>
</li>
<li><strong>Take “new feature” requests with a grain of salt.</strong> Participants will often suggest new features, but when you probe them further, they will admit that they will likely not use the features they are proposing. Instead, try to get to the root of the problem that the participant faced and was trying to fix on their own by suggesting that new feature.</li>
<li>Ignore the problems where the user goes astray for a bit but comes back on track by themselves. These are usually not worth investing much time unless you see a pattern across multiple participants.</li>
<li><strong>Good design is a delicate balance</strong>, so when fixing a problem, ensure that you aren’t introducing new ones.</li>
</ul>
<p><img src="https://cdn-media-1.freecodecamp.org/images/1*onx4Tp1cicvMdFEnM5R4ZA.png" alt="Image" width="398" height="95" loading="lazy"></p>
<h3 id="heading-remote-testing-and-unmoderated-user-testing">Remote testing and unmoderated user testing</h3>
<p>Remote testing is very similar to an in-person usability test, except that the participant is at their home/office and you conduct the testing via screen sharing and voice call.</p>
<p>Unmoderated user testing is another way to test, where you specify your website, the tasks you want the users to do, and get back video recordings of people trying to accomplish those tasks. <a target="_blank" href="https://www.usertesting.com">Usertesting.com</a> is the leader in this space, but note that a single 30-minute test costs about $50.</p>
<h4 id="heading-resources">Resources</h4>
<ul>
<li>You can download checklists, interview script, consent form, and a demo video at Steve Krug’s site here: <a target="_blank" href="http://www.sensible.com/downloads-rsme.html">Downloads for Rocket Surgery Made Easy</a>.</li>
<li>Here’s a Usability Test demo video from Google Ventures:</li>
</ul>
<p><img src="https://cdn-media-1.freecodecamp.org/images/1*ruhxAGfqK_ov0ZC_S7_pVw.png" alt="Image" width="55" height="60" loading="lazy"></p>
<p>I want to thank you for reading this quick guide. This was originally published as part of the <a target="_blank" href="https://www.commonlounge.com/discussion/d8c1c96e92024adf9f496fe41dcaad1a">UX Design course</a> on <a target="_blank" href="https://www.commonlounge.com/">Commonlounge</a>, a platform that has courses with small bite-sized lessons like these on topics ranging from <a target="_blank" href="https://www.commonlounge.com/discussion/1013c511951f4c47a803c32c4e1ae0f2">Project Management</a> to <a target="_blank" href="https://www.commonlounge.com/discussion/35ccdb70826e434a876d612504297232">Machine Learning</a> that deliver the most value for the time you put in.</p>
<p>You learn by working on real-world projects and getting feedback from industry mentors. You should check it out <a target="_blank" href="https://www.commonlounge.com/">here</a>!</p>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ Stop the overuse of overflow menus ]]>
                </title>
                <description>
                    <![CDATA[ By Daniel Burka You know those obscure menu buttons on apps and websites that reveal even more menu options? They usually have an ellipsis “…” or an arrow ▼ icon on them and sometimes they’ll even have a More label. Or, better yet, a More with a ▼! T... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/stop-the-overuse-of-overflow-menus-5caa4b54e843/</link>
                <guid isPermaLink="false">66c35fe8b8711219e1e72e1b</guid>
                
                    <category>
                        <![CDATA[ Design ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Google ]]>
                    </category>
                
                    <category>
                        <![CDATA[ usability ]]>
                    </category>
                
                    <category>
                        <![CDATA[ User Interface ]]>
                    </category>
                
                    <category>
                        <![CDATA[ UX ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ freeCodeCamp ]]>
                </dc:creator>
                <pubDate>Fri, 22 Jul 2016 17:30:05 +0000</pubDate>
                <media:content url="https://cdn-media-1.freecodecamp.org/images/1*k1W39Q1VAKgU9rm2F3aLMw.jpeg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>By Daniel Burka</p>
<p>You know those obscure menu buttons on apps and websites that reveal even more menu options? They usually have an ellipsis “<strong>…</strong>” or an arrow ▼ icon on them and sometimes they’ll even have a <strong>More</strong> label. Or, better yet, a <strong>More</strong> with a ▼! These are called overflow menus. Overflow menus are a scourge that should be rooted out, crushed underfoot, and drowned in a sea of toxic sludge.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/m6m7bpqaLdju-k0eOlqFf5UJk4C6truPfgj9" alt="Image" width="800" height="174" loading="lazy">
<em>Gmail has no fewer than 4 overflow menus when viewing an email!!!! You’re damned right I used a bunch of exclamation marks!!!!!!</em></p>
<p>Overflow menus are really enticing to user interface designers. It’s been drilled into designers’ heads for years that the pinnacle of achievement is a “clean” user interface. Designers blindly stumble over each other to heed the old adage:</p>
<blockquote>
<p>…perfection is finally attained not when there is no longer anything to add, but when there is no longer anything to take away. — <em>Antoine de Saint-Exupery</em></p>
</blockquote>
<p>Overflow menus seem like the perfect solution. Designers can “take away” complexity and leave just the really important bits. You can quickly and easily create a clean looking user interface. The trouble with overflow menus is that you didn’t actually take anything away, you just obnoxiously obfuscated it.</p>
<p>The crux of the issue is that overflow menus let designers, engineers, and product people off the hook from making tough choices. Instead of prioritizing, we just sweep complexity under the rug and pretend that it doesn’t exist. Software with overflow menus is often still hard to use, even if the complexity is now beneath the surface. In fact, because users can’t discern all of the available options, overflow menus frequently make interfaces even more difficult to use.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/XXVjwOiOizMyxKoy4yZWkxa9BPzH9Ne3Vskq" alt="Image" width="800" height="174" loading="lazy">
<em>Google Image search is crushing it with side-by-side overflow menus. The poor puppy on the right wants off this train wreck.</em></p>
<p>Just look at Google Image search. Instead of choosing whether to have a very simple interface or to have a set of powerful tools, the team split the difference. You can just imagine someone making the compelling argument:</p>
<blockquote>
<p>Hey guys, I’ve got the ultimate solution. By hiding the advanced options using an overflow menu called <strong><em>Search tools</em></strong>, Google Image search will be both powerful and easy-to-use! Also, people feel overwhelmed by all of our search options, so we’ll intelligently hide the Books, Flights, and Apps ones under a <strong><em>More</em></strong>▼ menu. A perfect compromise.</p>
</blockquote>
<p>Sounds great. In reality, after years of daily use, I still can’t reliably choose the correct option. I just want to filter my images for big file sizes, and I know that there is a menu hidden away here somewhere, but I constantly click <strong>More</strong> when I guess I should click <strong>Search tools</strong>. Argghhh!</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/feztLRwyVN60BUJW2sQWpOzAvOWmXnmt-u-6" alt="Image" width="500" height="760" loading="lazy"></p>
<p>Android embraced overflow menus so deeply that it’s a default user interface element in the action bar. On any given screen of an app, you’re likely to get a different grab bag of menu options. Some things like <strong>Settings</strong> or <strong>About</strong> might appear in the overflow menu on <em>every</em> screen of an app. And, others like <strong>Delete post</strong> will be context specific to the screen that you’re looking at. They are all mixed together in a noxious potpourri: it’s a total mess.</p>
<p>I’m mostly snarking on Google’s implementation of overflow menus because I work at <a target="_blank" href="http://gv.com">an arm of the company</a>. I know many of Google’s designers are excellent and it’s safer to pick on your friends than to trash strangers. Of course, overflow menus are spread like a plague in apps designed by all kinds of teams, not just at Google. And, it’s not like I have never made compromise decisions that I later regretted, but sometimes it’s good idea to throw stones in glass houses. And, tellingly, some of the default apps on Android have recently moved away from using overflow menus. The Play Store, for instance, used to have zillions of them and I recently opened the app only to notice that the overflows have been nixed in favor of a more intuitive and streamlined interface. Nice.</p>
<p>So, if Google has some talented designers why have overflow menus often still run amok even here? Let’s look at how bad things happen to good teams and how to avoid it happening to your team:</p>
<p><strong>Obfuscation ≠ Simplification</strong><br>Designers frequently confuse obfuscation with simplification. Simply hiding features seems like you’re creating a “cleaner” and more easy-to-use interface. Sure, your new UI may pass the <em>squint test</em> of simplicity but you’re not dealing with the core complexity of your app.</p>
<p>Instead using obfuscation or sleight of hand, our job as designers is to structure complexity so it’s easily understood. The problem with overflow menus is that there is no information scent — anything from a juicy steak to a gross licorice could be hiding under that menu. Instead of adding an overflow, consider these options:</p>
<ol>
<li>Remove the feature. If 0.001% of people will find it in an overflow, did you really need it?</li>
<li>Add the feature for real. Don’t dither. Put it on the page. Scrolling is the easiest mode of navigation.</li>
<li>Structure the complexity, don’t just hide it. Use a meaningful icon or clear label to indicate a group of features is available. Seriously though, “More” or “Menu” or “…” are not clear labels.</li>
</ol>
<p><strong>Acknowledge that you’re using a crutch</strong><br>Admitting you have a problem is the first step to solving it. Many teams don’t acknowledge that using an overflow is a crutch, a way to avoid making a tough choice. I’m sure sometimes you will consciously choose to use an overflow menu (I’ll even grudgingly admit to having used one before) but don’t let the choice become an easy out.</p>
<p><strong>Force yourself and your team to make tough choices</strong><br>This is really the point. Instead of pretending to make your product simpler, actually make the tough call to include or not include menu options. If something is important enough to include, show it to customers. One of the best parts of designing mobile-first is that you’re constantly forced to make tough choices about what to include and what to leave out (this is particularly true on iOS, which doesn’t have a built-in overflow menu in its toolkit). Take this as a challenge instead of a hampering constraint.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/RB2ragEQ73HG-MCe38w6ePIN00M69qOG8DKW" alt="Image" width="500" height="760" loading="lazy"></p>
<p><strong>Be contextual</strong><br>Overflow menus are most egregious when they lack context. In Gmail, for instance, the <strong>Print</strong> function could live under either of two overflow menus. In Android, the persistent overflow menu in the top right of the action bar can contain global or local menu options. In Google Images, two side-by-side, unrelated overflow menus conflict with each other. Overflow menus <em>can</em> work when used really contextually. Consider the example from the Android alarm clock app, left. The overflow menu in the top right lacks context (it could be about anything) but the overflow menus on each individual row gives some indication about what you might find under the surface because it’s contextual to a specific alarm.</p>
<p><strong>Research keeps you honest</strong><br>One excellent way to stem the tide of overflow menus is to do user research. In the confines of our design studios, solutions like overflow menus seem perfect. Putting your product in the hands of regular human beings and watching them struggle through the interface you designed is the ultimate sobering gut check. Your “clean” user interface likely confuses the hell out of your users. Unless you and your team are a bunch of cold-hearted SOBs, empathizing with your users’ struggles should convince you to find better solutions.</p>
<p><strong>Consider information foraging</strong><br>If my bombast above is obnoxious to you, consider a more academic perspective on why overflow menus are, uh, suboptimal. There is a popular theory called Information Foraging that is often used to describe why some interfaces are better than others. You can read a thorough and useful explanation of Information Foraging at the Information Design Organization <a target="_blank" href="https://www.interaction-design.org/literature/book/the-glossary-of-human-computer-interaction/information-foraging-theory">here</a>, but the basic gist is:</p>
<blockquote>
<p>Information foraging theory is based on the analogy of an animal deciding what to eat, where it can be found, the best way to obtain it and how much “energy” (how filling) the meal will (be) provide… Imagine a predator, such as a bird of prey, that faces the recurrent problem of deciding what to eat, and we assume that its fitness, in terms of reproductive success, is dependent on energy intake. Energy flows into the environment and comes to be stored in different forms. For the bird of prey, different types of habitat and prey will yield different amounts of net energy (energetic profitability) if included in the diet. <a target="_blank" href="http://bit.ly/InformationForaging"><em>http://bit.ly/InformationForaging</em></a></p>
</blockquote>
<p>In a gross over-simplification, according to this Information Foraging theory, something either has to be damn worth the effort of seeking it out (high value) if it’s going to be hard to find. Or, if the thing has lower value it has to be presented in a context that makes it easier to locate.</p>
<p>In a concrete example, consider the hidden options in Google Image Search. I have been using this interface for years to filter for “large” images in search results and yet I have neither learned the interface nor have I given up and used a different image search. Both the frustration and my continued use of Google Image Search can be explained by the Information Foraging theory. On the one hand, the <strong>Search tools</strong> link is not presented with any real context, so I find it hard to locate and confusing — heck it’s right next to a <strong>More</strong> link that serves a completely different purpose! On the other hand, I am not so frustrated with the complexity that I give up. I come back and stub my toe at the door time and time again. That’s because the food is so damn tasty. It’s a good search tool and the filter for “large” images is super useful for my work. I wish it didn’t taste so good or, better yet, I wish the tasty food was right at the surface.</p>
<p><strong>You said <em>never</em> use overflow menus? Like never ever?</strong><br>Like just about anything, overflow menus have a time and a place where they don’t totally suck. But, the appropriate place for an overflow menu is probably not your project and probably not the spot you’re thinking about. So, think long and hard before you resort to using one.</p>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ ?? The Complete List of User Experience (UX) Resources & Tools ?? ]]>
                </title>
                <description>
                    <![CDATA[ By Jason Hreha Over 100 links to the best books, courses, newsletters, and tools out there… This is a continually updated list of the best UX resources. Last updated 3/17/2016 Over the years I’ve collected a ton of different resources to help me with... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/the-complete-list-of-user-experience-ux-resources-tools-7af32aa129f6/</link>
                <guid isPermaLink="false">66c36111e4cb1ff6521c8276</guid>
                
                    <category>
                        <![CDATA[ Design ]]>
                    </category>
                
                    <category>
                        <![CDATA[ startup ]]>
                    </category>
                
                    <category>
                        <![CDATA[ usability ]]>
                    </category>
                
                    <category>
                        <![CDATA[ user experience ]]>
                    </category>
                
                    <category>
                        <![CDATA[ UX ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ freeCodeCamp ]]>
                </dc:creator>
                <pubDate>Mon, 29 Feb 2016 16:19:10 +0000</pubDate>
                <media:content url="https://cdn-media-1.freecodecamp.org/images/1*c4pSX94gciBWT08ijVg2GQ.gif" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>By Jason Hreha</p>
<h4 id="heading-over-100-links-to-the-best-books-courses-newsletters-and-tools-out-there">Over 100 links to the best books, courses, newsletters, and tools out there…</h4>
<p>This is a continually updated list of the best UX resources.</p>
<p><em>Last updated 3/17/2016</em></p>
<p>Over the years I’ve collected a ton of different resources to help me with my product &amp; UX work. I’ve signed up for dozens of newsletters and blog emailers, purchased a bunch of books, checked out some online courses, and have used a wide range of tools to help me bring my ideas to life. Finally, I decided to go through all of my bookmarks, emails, and text files and put of all these resources into a comprehensive list.</p>
<p>Enjoy!</p>
<h3 id="heading-ux-newsletters">UX Newsletters</h3>
<p><img src="https://cdn-media-1.freecodecamp.org/images/1*tE0ZNQecjDgUuo_afDLlBQ.png" alt="Image" width="800" height="507" loading="lazy">
<em>The Mailchimp UX Team’s Newsletter</em></p>
<ul>
<li><a target="_blank" href="http://www.theuxnewsletter.com/">Mailchimp UX Newsletter</a></li>
<li><a target="_blank" href="http://uxmastery.com/newsletter/">UX Mastery Newsletter</a></li>
<li><a target="_blank" href="http://uxwkly.com/">UX Weekly Newsletter</a></li>
<li><a target="_blank" href="http://www.uxbooth.com/newsletter/">UX Booth Newsletter</a></li>
<li><a target="_blank" href="http://uxdesignweekly.com/">UX Design Weekly Newsletter</a></li>
<li><a target="_blank" href="https://www.smashingmagazine.com/the-smashing-newsletter/">Smashing Magazine Newsletter</a></li>
<li><a target="_blank" href="http://userfocus.co.uk/uxnews/index.html">Userfocus Newsletter</a></li>
<li><a target="_blank" href="http://www.sarahdoody.com/ux-newsletter/#.Vsko7xhGsUE">UX Notebook Newsletter</a></li>
<li><a target="_blank" href="https://app.convertkit.com/landing_pages/210894?v=6">My <strong>Daily</strong> Newsletter</a> ?</li>
</ul>
<h3 id="heading-ux-blogs-amp-magazines">UX Blogs &amp; Magazines:</h3>
<p><img src="https://cdn-media-1.freecodecamp.org/images/1*_2BZH-zGLqhN3vXnyd19Fg.png" alt="Image" width="800" height="507" loading="lazy">
<em>Boxes and Arrows — A Terrific UX Blog</em></p>
<ul>
<li><a target="_blank" href="http://www.informationdesign.org/">InfoDesign</a></li>
<li><a target="_blank" href="http://www.webcredible.com/blog/">WebCredible</a></li>
<li><a target="_blank" href="http://adaptivepath.org/ideas/">Adaptive Path Ideas</a></li>
<li><a target="_blank" href="https://www.nngroup.com/articles/">Nielsen Norman Group — Articles</a></li>
<li><a target="_blank" href="http://uxmag.com/">UX Magazine</a></li>
<li><a target="_blank" href="http://boxesandarrows.com/">Boxes and Arrows</a></li>
<li><a target="_blank" href="http://alistapart.com/">A List Apart</a></li>
<li><a target="_blank" href="http://www.uxmatters.com/">UX Matters</a></li>
<li><a target="_blank" href="https://blog.intercom.io/category/design/">Intercom Blog — Design</a></li>
<li><a target="_blank" href="http://heydesigner.com/ux-design/">HeyDesigner</a></li>
<li><a target="_blank" href="http://www.uie.com/brainsparks/">UIE Brainsparks</a></li>
<li><a target="_blank" href="http://www.lukew.com/ff/">Form and Function</a></li>
<li><a target="_blank" href="http://bokardo.com/about/">Bokardo</a></li>
<li><a target="_blank" href="http://www.uxhandy.com">UXHandy</a></li>
<li><a target="_blank" href="http://www.uxswitch.com/thinking/">UXSwitch</a></li>
</ul>
<h3 id="heading-books">Books:</h3>
<p><img src="https://cdn-media-1.freecodecamp.org/images/1*FD1lq3By_W6ML46mxdDbpA.jpeg" alt="Image" width="800" height="531" loading="lazy"></p>
<ul>
<li><a target="_blank" href="http://amzn.to/1VvZ2H5">Don’t make me think — <em>by Steve Krug</em></a></li>
<li><a target="_blank" href="http://amzn.to/1VvZ4i3">Rocket Surgery made easy — <em>by Steve Krug</em></a></li>
<li><a target="_blank" href="http://amzn.to/1VvZ7dM">Observing the user experience — <em>by Mike Kuniavsky</em></a></li>
<li><a target="_blank" href="http://amzn.to/21hdWUU">Design of everyday things — <em>by Don Norman</em></a></li>
<li><a target="_blank" href="http://amzn.to/1Txon5u">Hacking Human Nature for Good — <em>by Dan Ariely, Jason Hreha, and Kristen Berman</em></a></li>
<li><a target="_blank" href="http://amzn.to/1VvZepL">Persuasive Technology — <em>by BJ Fogg</em></a></li>
<li><a target="_blank" href="http://amzn.to/1T6vp13">UX for Beginners: A Crash Course in 100 Short Lessons — <em>by Joel Marsh</em></a></li>
</ul>
<h3 id="heading-online-courses">Online Courses</h3>
<p><img src="https://cdn-media-1.freecodecamp.org/images/1*uizrCM9b6Gf-I3FWG0NqiA.png" alt="Image" width="800" height="507" loading="lazy">
<em>52 Weeks of UX — A Great (Free) Intro UX Course</em></p>
<h4 id="heading-free">Free:</h4>
<ul>
<li><a target="_blank" href="http://52weeksofux.com/">52 Weeks of UX — <em>by Joshua Porter and Joshua Brewer</em></a></li>
<li><a target="_blank" href="https://www.springboard.com/learning-paths/user-experience-design">User Experience Design — <em>by Springboard</em></a></li>
<li><a target="_blank" href="http://thehipperelement.com/post/75476711614/ux-crash-course-31-fundamentals">UX Crash Course — <em>by The Hipper Element</em></a></li>
<li><a target="_blank" href="http://www.productpsychology.com/">ProductPsychology — <em>a course by Nir Eyal &amp; others</em></a> <a target="_blank" href="http://www.productpsychology.com/lesson-15-behavioral-design-toolkit/">(and me!)</a></li>
<li><a target="_blank" href="https://class.coursera.org/hci/lecture">Human Computer Interaction — <em>by Scott Klemmer (Stanford Coursera)</em></a></li>
<li><a target="_blank" href="https://medium.com/@jhreha/how-to-run-a-quick-effective-user-test-for-25-or-less-bc2cf3706787#.ezb90usst">How to run a cheap, fast, and incredibly useful user test— <em>by Jason Hreha</em></a> (Short intro)</li>
</ul>
<p><img src="https://cdn-media-1.freecodecamp.org/images/1*1CoDTQqmtI_I66GASinmjQ.png" alt="Image" width="800" height="507" loading="lazy">
<em>David Travis’ Udemy Course — One of the best online UX courses</em></p>
<h4 id="heading-paid">Paid</h4>
<ul>
<li><a target="_blank" href="https://www.udemy.com/ultimate-guide-to-ux/">The Ultimate Guide to Usability and UX — <em>by David Travis</em></a> <strong>(I’ve heard this, perhaps, the best online UX course)</strong></li>
<li><a target="_blank" href="https://www.udemy.com/usability-testing/">Usability Testing Boot Camp — <em>by David Travis</em></a></li>
<li><a target="_blank" href="https://www.udemy.com/learn-real-world-ux/">UX: The Practical Essentials of Real World UX — <em>by Brendan Bolton-Klinger</em></a></li>
<li><a target="_blank" href="https://www.udemy.com/user-experience-design-fundamentals/">User Experience Design Fundamentals — <em>by Joe Natoli</em></a></li>
<li><a target="_blank" href="https://www.udemy.com/ux-web-design-master-course-strategy-design-development/">UX and Web Design Master Course: Strategy, Design, Development — <em>by Joe Natoli</em></a></li>
<li><a target="_blank" href="https://www.coursera.org/specializations/interaction-design">Interaction Design Specialization — <em>on Coursera</em></a></li>
<li><a target="_blank" href="https://www.bloc.io/ux-design-bootcamp">UX &amp; UI Fundamentals — <em>by Bloc</em></a></li>
<li><a target="_blank" href="https://www.thinkful.com/courses/learn-ux-online/">Become a UX Designer — <em>by Thinkful</em></a></li>
<li><a target="_blank" href="http://uxtraining.com/ux-design-course-online">UXTraining — <em>by Colman Walsh</em></a></li>
<li><a target="_blank" href="http://careerfoundry.com/courses/how-to-become-a-user-experience-designer">Become a UX Designer — <em>by CareerFoundry</em></a></li>
<li><a target="_blank" href="https://www.skillshare.com/classes/business/Intro-to-UX-Conducting-Smart-User-Research/1186754238?via=search-layout-grid">Conducting Smart User Research — <em>by Janelle Estes</em></a></li>
<li><a target="_blank" href="https://www.skillshare.com/classes/business/Intro-to-UX-Creating-Great-Omnichannel-Experiences/345063307?via=search-layout-grid">Creating Great Omnichannel Experiences — <em>by Stef Miller</em></a></li>
<li><a target="_blank" href="https://www.skillshare.com/classes/design/Intro-to-UX-Fundamentals-of-Usability/538580770?via=search-layout-grid">Fundamentals of Usability — <em>by Marieke McCloskey</em></a></li>
<li><a target="_blank" href="https://www.udemy.com/user-experience-design-the-accelerated-ux-course/">User Experience Design: Complete UX Fundamentals Course — <em>by Adam Treister &amp; Pablo Stanley</em></a></li>
<li><a target="_blank" href="https://www.udemy.com/mobile-app-design-from-scratch/">Mobile App Design From Scratch: Design Principles, and UX — <em>by Maxime Cormier</em></a></li>
<li><a target="_blank" href="https://www.udemy.com/how-to-build-habit-forming-technology/">How to Build Habit Forming Products — <em>by Nir Eyal</em></a></li>
<li><a target="_blank" href="https://www.udemy.com/winning-user-experience-design/">Winning User Experience Design — <em>by Oxford Learning Lab</em></a></li>
<li><a target="_blank" href="https://www.udemy.com/ux-for-founders/">Design Your User Experience in 7 Simple Steps — <em>by Amir Khella</em></a></li>
<li><a target="_blank" href="https://www.udemy.com/developing-an-information-architecture-with-card-sorting/">Information Architecture with Card Sorting — <em>by U1 Group/Joji Mori</em></a></li>
<li><a target="_blank" href="http://trydesignlab.com/interaction-design-course/">Interaction Design — <em>by DesignLab</em></a></li>
<li><a target="_blank" href="http://treehouse.7eer.net/c/231199/228915/3944?u=https%3A%2F%2Fteamtreehouse.com%2Flibrary%2Fux-basics">UX Basics — by Lis Hubert @ Treehouse</a></li>
<li><a target="_blank" href="https://www.interaction-design.org/courses">Courses by the <em>Interaction Design Foundation</em></a></li>
</ul>
<h3 id="heading-discussion-groups">Discussion Groups</h3>
<p><img src="https://cdn-media-1.freecodecamp.org/images/1*9iaB-msMaKijHOBEjVGFBg.png" alt="Image" width="800" height="507" loading="lazy">
<em>UX Q&amp;A on StackExchange</em></p>
<ul>
<li><a target="_blank" href="http://ux.stackexchange.com/">Stack Exchange — User Experience</a></li>
<li><a target="_blank" href="https://www.reddit.com/r/userexperience/">Reddit — User Experience</a></li>
</ul>
<h3 id="heading-software">Software</h3>
<p><img src="https://cdn-media-1.freecodecamp.org/images/1*2CMcXit8lBsGsvOmzI1aPQ.png" alt="Image" width="800" height="507" loading="lazy">
<em>Invision — One of the best prototyping products</em></p>
<h4 id="heading-prototyping">Prototyping</h4>
<p>Need to quickly create a robust prototype of your product with your mockups? These are the tools for you.</p>
<ul>
<li><a target="_blank" href="https://www.invisionapp.com/">InVision</a></li>
<li><a target="_blank" href="https://marvelapp.com/">Marvel</a></li>
<li><a target="_blank" href="http://silverflows.com/">Silver</a></li>
<li><a target="_blank" href="http://www.pixate.com/">Pixate</a></li>
<li><a target="_blank" href="https://proto.io/">Proto.io</a></li>
<li><a target="_blank" href="https://popapp.in/">POP</a></li>
<li><a target="_blank" href="https://www.fluidui.com/">Fluid</a></li>
<li><a target="_blank" href="https://prottapp.com/">Prott</a></li>
<li><a target="_blank" href="http://www.canvasflip.com/">CanvasFlip</a></li>
<li><a target="_blank" href="https://www.flinto.com/">Flinto</a></li>
<li><a target="_blank" href="http://zurb.com/notable/features/prototypes">Notable (Zurb)</a></li>
<li><a target="_blank" href="http://www.axure.com">Axure</a></li>
<li><a target="_blank" href="http://www.infragistics.com/products/indigo-studio">Indigo Studio</a></li>
<li><a target="_blank" href="http://principleformac.com/">Principle</a></li>
</ul>
<p><img src="https://cdn-media-1.freecodecamp.org/images/1*2CRYBfnyHreriyFqrLmlbg.png" alt="Image" width="800" height="507" loading="lazy">
<em>Zurb’s Testing Product — Notable</em></p>
<h4 id="heading-testing-services">Testing Services</h4>
<p>If you need to get your designs (or prototypes) in front of users, and gather their feedback, these are the tools for you.</p>
<ul>
<li><a target="_blank" href="http://zurb.com/notable/features/tests">Notable (Zurb)</a></li>
<li><a target="_blank" href="http://fivesecondtest.com/">FiveSecondTest</a></li>
<li><a target="_blank" href="http://dscout.com/research/sprint">Sprint (by dscout)</a></li>
<li><a target="_blank" href="https://www.usertesting.com/">Usertesting</a></li>
<li><a target="_blank" href="http://usersthink.com/">Usersthink</a></li>
<li><a target="_blank" href="https://usabilityprovider.com/#/">UsabilityProvider</a></li>
<li><a target="_blank" href="https://usabilityhub.com/">UsabilityHub</a></li>
<li><a target="_blank" href="https://userbrain.net/">Userbrain</a></li>
<li><a target="_blank" href="https://userbob.com/">Userbob</a></li>
<li><a target="_blank" href="http://www.userzoom.com/">Userzoom</a></li>
<li><a target="_blank" href="https://99tests.com/">99Tests</a></li>
<li><a target="_blank" href="http://en.uxeria.com/">UXeria</a></li>
<li><a target="_blank" href="https://validately.com/">Validately</a></li>
<li><a target="_blank" href="http://www.userfeel.com/">Userfeel</a></li>
<li><a target="_blank" href="http://www.trymyui.com/">TrymyUI</a></li>
<li><a target="_blank" href="http://www.userlytics.com/sitepublic/">Userlytics</a></li>
<li><a target="_blank" href="http://whatusersdo.com/">Whatusersdo</a></li>
</ul>
<p><img src="https://cdn-media-1.freecodecamp.org/images/1*wxNxnIIp6t6RQAYCS_33Qw.png" alt="Image" width="800" height="507" loading="lazy">
<em>Delighted — An elegant way to gather NPS</em></p>
<h4 id="heading-feedback-collection">Feedback Collection</h4>
<p>Want to get a rough sense of how you’re doing? Feedback collection tools like Delighted and Usabilla can give you a sense of how you’re doing on a scale of 0–10 or “sad face” to “ecstatic face”.</p>
<ul>
<li><a target="_blank" href="https://usabilla.com/">Usabilla</a></li>
<li><a target="_blank" href="https://delighted.com/">Delighted — NPS</a></li>
<li><a target="_blank" href="https://www.wootric.com/">Wootric</a></li>
<li><a target="_blank" href="https://www.intercom.io/">Intercom</a></li>
<li><a target="_blank" href="http://www.asknice.ly/">AskNicely</a></li>
<li><a target="_blank" href="https://qeryz.com/">Qeryz</a></li>
<li><a target="_blank" href="https://www.promoter.io/">Promoter.io</a></li>
<li><a target="_blank" href="https://customergauge.com/">CustomerGauge</a></li>
<li><a target="_blank" href="https://www.satismeter.com/">SatisMeter</a></li>
<li><a target="_blank" href="http://www.satmetrix.com/">Satmetrix</a></li>
<li><a target="_blank" href="https://www.hellocustomer.com/en-US/Home">Hellocustomer</a></li>
<li><a target="_blank" href="http://netpromotive.com/">NetPromotive</a></li>
</ul>
<h3 id="heading-record-amp-review-user-sessions">Record &amp; review user sessions</h3>
<p><img src="https://cdn-media-1.freecodecamp.org/images/1*XOSfXP1JsENinZk8uEwrlA.png" alt="Image" width="800" height="507" loading="lazy"></p>
<p>The first time I saw FullStory, I thought: “My god — I don’t need a user research coordinator anymore.” While that’s not true (I love research coordinators), these tools should be a part of every product team’s arsenal.</p>
<ul>
<li><a target="_blank" href="https://www.fullstory.com/">Fullstory</a></li>
<li><a target="_blank" href="https://uxcam.com/">UXCam</a></li>
<li><a target="_blank" href="http://usabilitytools.com/">UsabilityTools</a></li>
</ul>
<h3 id="heading-card-sorting">Card Sorting</h3>
<p><img src="https://cdn-media-1.freecodecamp.org/images/1*4D4x4aE6yLpaTMfCftLeig.png" alt="Image" width="800" height="507" loading="lazy"></p>
<p>Bad information architecture? Start here.</p>
<ul>
<li><a target="_blank" href="https://www.optimalworkshop.com/optimalsort">OptimalSort</a></li>
<li><a target="_blank" href="https://www.optimalworkshop.com/treejack">TreeJack</a></li>
</ul>
<h3 id="heading-surveying">Surveying</h3>
<p><img src="https://cdn-media-1.freecodecamp.org/images/1*uOfus9oKmjpoaSfLklPt5w.png" alt="Image" width="800" height="507" loading="lazy"></p>
<p>Get qualitative feedback from your users with a surveying tool.</p>
<ul>
<li><a target="_blank" href="http://www.qualtrics.com/">Qualtrics</a></li>
<li><a target="_blank" href="http://www.wufoo.com/">Wufoo</a></li>
<li><a target="_blank" href="https://www.surveymonkey.com/">SurveyMonkey</a></li>
<li><a target="_blank" href="http://www.surveygizmo.com/">SurveyGizmo</a></li>
<li><a target="_blank" href="https://www.typeform.com/">Typeform</a></li>
<li><a target="_blank" href="https://www.pickfu.com/">Pickfu</a></li>
</ul>
<h3 id="heading-user-research-recruiting">User Research Recruiting</h3>
<p><img src="https://cdn-media-1.freecodecamp.org/images/1*Day32ELQOfGZiIDKJdrz0Q.png" alt="Image" width="800" height="507" loading="lazy"></p>
<p>Ethnio owns this category. If you want visitors to your site or app to be screened and added to pre-defined user-research groups, this is the tool for you.</p>
<ul>
<li><a target="_blank" href="https://ethn.io/">Ethnio</a></li>
</ul>
<h3 id="heading-if-you-like-this-piece-please-sign-up-for-my-daily-newsletterhttpsappconvertkitcomlandingpages210894v6">If you like this piece, please <a target="_blank" href="https://app.convertkit.com/landing_pages/210894?v=6">sign up for my daily newsletter</a>. ?</h3>
 ]]>
                </content:encoded>
            </item>
        
    </channel>
</rss>
