{"id":31590,"date":"2020-06-07T04:07:52","date_gmt":"2020-06-07T04:07:52","guid":{"rendered":"https:\/\/precisebusinesssolutions.net\/uncategorized\/a-comprehensive-guide-to-web-design\/"},"modified":"2020-06-07T04:07:52","modified_gmt":"2020-06-07T04:07:52","slug":"a-comprehensive-guide-to-web-design","status":"publish","type":"post","link":"https:\/\/reactlocal.com\/blog\/a-comprehensive-guide-to-web-design\/","title":{"rendered":"A Comprehensive Guide to Web Design"},"content":{"rendered":"<p><img decoding=\"async\" src=\"https:\/\/theblogimages.adobe.com\/wp-content\/uploads\/2017\/11\/November30_pod1_1800x700_header_image_preview-2-e1513613312313.jpg\"><\/p>\n<p>Web design is tricky. One has to take a lot of things into account when designing a website, from visual appearance (how the website looks) to functional design (how the website works). To simplify the task, we\u2019ve prepared this guide.<\/p>\n<p>In this article, we\u2019ll focus on the main principles, heuristics, and approaches that will help you to create a great user experience for your website. We\u2019ll start with global things, like the user journey (how to define the \u201cskeleton\u201d of the website) and then work down to the individual page (what should be considered during web page design). We\u2019ll also cover other essential aspects of design, such as <a href=\"https:\/\/magento.com\/products\/magento-commerce\" target=\"_self\" rel=\"noopener noreferrer\">mobile<\/a> considerations and testing.<\/p>\n<h2>Designing the user journey<\/h2>\n<p>Information architecture<\/p>\n<p>People often use the term \u201cinformation architecture\u201d (IA) to mean the menus on a website. But that\u2019s not correct. While menus are a part of IA, they are only one aspect of it.<\/p>\n<p>IA is all about the organization of information in a clear and logical way. Such organization follows a clear purpose: helping users to navigate a complex set of information. Good IA <a href=\"https:\/\/theblog.adobe.com\/a-beginners-guide-to-information-architecture-for-ux-designers\/\" target=\"_blank\" rel=\"noopener noreferrer\">creates a hierarchy<\/a> that aligns with user\u2019s expectations. But good hierarchy and intuitive navigation don\u2019t happen by chance. They are a result of proper user research and testing.<\/p>\n<p>There are a number of ways to research user needs. Often, an information architect will take an active part in user interviews or card sorting, where the architect would hear of user expectations directly or see how prospective users would categorize a variety of information groups. Information architects also need access to the results of usability tests to see whether users are able to navigate efficiently.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/theblogimages.adobe.com\/wp-content\/uploads\/2017\/11\/card-sorting-e1511279350372.jpg\" alt=\"\" \/> Card sorting is a simple way to figure out how best to group and organize content based on user input. One of the reasons why information architects like card sorting is because of the clarity of patterns that typically emerges. Image Source: FosterMilo)<\/p>\n<p>A menu structure would be created based on the results of user interviews, and card sorting would be tested for whether it satisfies the user\u2019s mental model. UX researchers use a technique called \u201ctree testing\u201d to prove that it will work. This happens before designing the actual interface.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/theblogimages.adobe.com\/wp-content\/uploads\/2017\/11\/Tree-Structure-e1511279432361.jpg\" alt=\"\" \/> Tree testing is a reliable method of finding whether users can work with the proposed menu structure. Image Source: Nielsen Norman Group<\/p>\n<p>Global navigation<\/p>\n<p>Navigation is a cornerstone of usability. It doesn\u2019t matter how good your website is if users can\u2019t find their way around it. That\u2019s why navigation on your website should adhere to a few principles:<\/p>\n<ul>\n<li>Simplicity. Navigation should be designed in a way that gets visitors where they want to go with the fewest clicks possible.<\/li>\n<li>Clarity. There shouldn\u2019t be any guessing about what each navigation option means. Every navigation option should be self-evident to visitors.<\/li>\n<li>Consistency. The navigation system should be the same for all pages on the website.<\/li>\n<\/ul>\n<p>Consider a few things when designing navigation:<\/p>\n<ul>\n<li>Select a navigation pattern based on the user\u2019s needs. Navigation should accommodate the needs of the majority of your website\u2019s users. A given target group expects a particular type of interaction with your website, so make these expectations work in your favor. For example, avoid hamburger-menu navigation if the majority of your users aren\u2019t familiar with the meaning of the icon itself.<\/li>\n<li>Prioritize navigation options. One simple way to prioritize navigation options is to assign different priority levels (high, medium, low) to common user tasks, and then give prominence in the layout to paths and destinations with high priority levels and frequent use.<\/li>\n<li>Make it visible. As <a href=\"https:\/\/www.nngroup.com\/articles\/ten-usability-heuristics\/\" target=\"_blank\" rel=\"noopener\">Jakob Nielsen says<\/a>, recognizing something is easier than remembering it. Minimize the user\u2019s memory load by making all important navigation options permanently visible. The most important navigation options should be available at all times, not just when we anticipate that the user will need them.<\/li>\n<li>Communicate the current location. \u201cWhere am I?\u201d is a fundamental question to which users need an answer in order to effectively navigate. Failing to indicate the current location is a common problem on many websites. Think about location indicators.<\/li>\n<\/ul>\n<p>Links and navigation options<\/p>\n<p>Links and navigation options are key factors in the navigation process and have a direct effect on the user journey. Follow a few rules with these interactive elements:<\/p>\n<ul>\n<li>Recognize the difference between internal and external links. Users expect different behavior for internal and external links. All internal links should open in the same tab (this way, you\u2019ll allow users to use the \u201cBack\u201d button). If you decide to open external links in a new window, you should provide an advance warning before automatically opening a new window or tab. This might take the form of text added to the link text stating, for example, \u201c(opens in a new window).\u201d<\/li>\n<li>Change the color of visited links. When visited links don\u2019t change color, users could unintentionally revisit the same pages.<\/li>\n<\/ul>\n<p><img decoding=\"async\" src=\"https:\/\/theblogimages.adobe.com\/wp-content\/uploads\/2017\/11\/image40-e1511279492958.jpg\" alt=\"\" \/> Knowing which pages they\u2019ve visited keeps the user from unintentionally revisiting the same pages.<\/p>\n<ul>\n<li>Double-check all links. A user can easily get frustrated by clicking a link and getting a \u00a0404 error page in response. When a visitor is searching for content, they expect every link to take them where it says it will, not to a 404 error page or another place they weren\u2019t expecting.<\/li>\n<\/ul>\n<p><img decoding=\"async\" src=\"https:\/\/theblogimages.adobe.com\/wp-content\/uploads\/2017\/11\/404-e1511279543734.jpg\" alt=\"\" \/> <\/p>\n<p>\u201cBack\u201d button in browser<\/p>\n<p>The \u201cBack\u201d button is perhaps the second-most popular UI control in the browser (after the URL input field). Make sure the \u201cback\u201d button works according to user expectations. When a user follows a link on a page and then clicks the \u201cback\u201d button, they expect to return to the same spot on the original page. Avoid situations in which clicking \u201cback\u201d brings the user to the top of the initial page, instead of where they left off, especially on pages. Losing their spot forces the user to scroll through content they have already seen. It\u2019s no surprise that users get frustrated quickly with no proper \u201cback-to-position\u201d functionality.<\/p>\n<p>Breadcrumbs<\/p>\n<p>Breadcrumbs are a set of contextual links that function as a navigation aid on websites. It\u2019s a secondary navigation scheme that usually shows the user\u2019s location on a website.<\/p>\n<p>While this element doesn\u2019t require a lot of explanation, a few things are worth mentioning:<\/p>\n<ul>\n<li>Don\u2019t use breadcrumbs as a substitute for primary navigation. The main navigation should be the element that leads the user, whereas breadcrumbs should only support the user. Relying on breadcrumbs as a primary method of navigation, rather than an extra feature, is usually an indication of poor navigation design.<\/li>\n<li>Use arrowheads, not slashes, as separators. Separate each level clearly. A greater-than sign (>) or right-pointing arrow (\u2192) is recommended, because these symbols signal direction. A forward slash (\/) isn\u2019t recommended as a separator for e- <a href=\"https:\/\/magento.com\" target=\"_self\" rel=\"noopener noreferrer\">commerce<\/a> websites. If you\u2019re going to use it, be certain that no product category will ever use a slash:<\/li>\n<\/ul\n\n><img decoding=\"async\" src=\"https:\/\/theblogimages.adobe.com\/wp-content\/uploads\/2017\/11\/image54-e1511279591904.png\" alt=\"\" \/> Distinguishing between different levels of this breadcrumb trail is hard.<\/p>\n<p>Search<\/p>\n<p>Some users come to a website looking for one particular item. They don\u2019t want to use the navigation options. They want to type text in a search box, submit their search query, and find the page they\u2019re looking for.<\/p>\n<p>Take these few basic rules into account when designing the search box:<\/p>\n<ul>\n<li>Put the search box where users expect to find it. The chart below was created based on a study by A. Dawn Shaikh and Keisi Lenz. It shows the expected location of the search field, according to a survey of 142 participants. The study found that the most convenient spot is the top left or top right of every page on a website. Users can easily find it using the common \u201cF-shaped scanning pattern.\u201d<\/li>\n<\/ul>\n<p><img decoding=\"async\" src=\"https:\/\/theblogimages.adobe.com\/wp-content\/uploads\/2017\/11\/image68.jpg\" alt=\"\" \/> <\/p>\n<ul>\n<li>Display search prominently on content-rich websites. If search is an important function on your website, display it prominently, because it can be the fastest route to discovery for users.<\/li>\n<li>Size the input box appropriately. Making the input field too short is a common mistake among designers. Of course, users can type a long query into a short field, but only a portion of the text will be visible, which is bad for usability because seeing the entire query at once won\u2019t be possible. In fact, when a search box is too short, users are forced to use short, imprecise queries, because longer queries would be hard and inconvenient to read. Nielsen Norman Group recommends a <a href=\"https:\/\/www.nngroup.com\/articles\/top-ten-guidelines-for-homepage-usability\/\" target=\"_blank\" rel=\"noopener noreferrer\">27-character input field<\/a>, which would accommodate 90 percent of queries.<\/li>\n<\/ul>\n<p><img decoding=\"async\" src=\"https:\/\/theblogimages.adobe.com\/wp-content\/uploads\/2017\/11\/search-example-e1511279716956.jpg\" alt=\"\" \/> <\/p>\n<ul>\n<li>Put the search box on every page. Show the search box on every page, because if users cannot navigate to the content they are looking for, they will try to use search regardless of where they are on the website.<\/li>\n<\/ul>\n<h2>Designing individual pages<\/h2>\n<p>Content strategy<\/p>\n<p>Perhaps the most important thing about content strategy is to focus the design on page objectives. Understand the goal of the page and write content according to the goal.<\/p>\n<p>Here are a few practical tips to improve content comprehension:<\/p>\n<ul>\n<li>Prevent information overload. Information overload is a serious problem. It prevents users from making decisions or taking action because they feel they have too much information to consume. There are some simple ways to minimize information overload. One common technique is <em>chunking<\/em> \u2014 breaking content into smaller chunks to help users understand and process it better. A checkout form is a perfect example. Display, at most, five to seven input fields at a time and break down the checkout into pages \u2014 progressively disclosing fields as necessary.<\/li>\n<\/ul>\n<p><img decoding=\"async\" src=\"https:\/\/theblogimages.adobe.com\/wp-content\/uploads\/2017\/11\/form-3-example-e1511279758544.jpg\" alt=\"\" \/> Image Source: Witteia<\/p>\n<ul>\n<li>Avoid jargon and industry-specific terms. Each unknown term or phrase that appears on the page will increase the cognitive load on users. A safe bet is to write for all levels of readers and pick words that are clearly and easily understandable to all groups of users.<\/li>\n<li>Minimize long content sections that have a lot of detail. In line with the point about information overload, try to avoid long blocks of text if the website isn\u2019t geared to major information consumption. For example, if you need to provide details about a service or product, try to reveal details step- by- step. Write in small, scannable segments to facilitate discovery. According to <a href=\"https:\/\/www.amazon.com\/How-Take-Fog-Business-Writing\/dp\/0850132320\" target=\"_blank\" rel=\"noopener noreferrer\">Robert Gunning<\/a>\u2019s book \u201cHow to Take the Fog Out of Business Writing,\u201d for comfortable reading, most sentences should be 20 words or less.<\/li>\n<\/ul>\n<p><img decoding=\"async\" src=\"https:\/\/theblogimages.adobe.com\/wp-content\/uploads\/2017\/11\/image58-e1511279814919.jpg\" alt=\"\" \/> Image Source: The Daily Rind<\/p>\n<ul>\n<li>Avoid capitalizing all letters. All-caps text \u2014 that is, text with all letters cap\u00adi\u00adtal\u00adized \u2014 is fine in tiny doses, such as for acronyms and logos. However, avoid all caps for anything longer (such as paragraphs, form labels, errors, and notifications). As mentioned by <a href=\"http:\/\/en.wikipedia.org\/wiki\/Miles_Tinker\" target=\"_blank\" rel=\"noopener noreferrer\">Miles Tinker<\/a> in his book <em>Legibility of Print<\/em>, all caps dramatically reduces the speed of reading. Also, most readers find all capitals to be less legible.<\/li>\n<\/ul>\n<p><img decoding=\"async\" src=\"https:\/\/theblogimages.adobe.com\/wp-content\/uploads\/2017\/11\/image48-e1511279909170.jpg\" alt=\"\" \/> Text in all caps is hard for users to read.<\/p>\n<p>Page structure<\/p>\n<p>A properly-structured page makes it clear where each user interface element is located in the layout. While there are no one-size-fits-all rules, there are a few guidelines that will help you create a solid structure:<\/p>\n<ul>\n<li>Make the structure predictable. Align your design to user expectations. Consider websites from a similar category to find out which elements to use on the page and where. Use patterns that your target audience is familiar with.<\/li>\n<li>Use a layout grid. A layout grid divides a page into major regions, and defines the relationships between elements in terms of size and position. With the help of a grid, combining different parts of a page together in a cohesive layout becomes much easier.<\/li>\n<\/ul>\n<p><img decoding=\"async\" src=\"https:\/\/theblogimages.adobe.com\/wp-content\/uploads\/2017\/11\/Layout-grids-example-e1511279953411.jpg\" alt=\"\" \/> Grids and layout systems are part of the heritage of design and are still relevant in a multi-screen world. Adobe XD\u2019s layout grids enable designers to achieve consistent, organized designs for different screen sizes and to manage the proportionsbetween elements by customizing the grids.<\/p>\n<ul>\n<li>Use a low-fidelity <a href=\"https:\/\/www.adobe.com\/products\/xd\/wireframing-tool.html\" target=\"_blank\" rel=\"noopener noreferrer\">wireframe<\/a> to cut out clutter. Clutter overloads an interface and reduces comprehension. Every added button, image and line of text makes the screen more complicated. Before building the page with real elements, create a wireframe, analyze it, and get rid of anything that isn\u2019t absolutely necessary.<\/li>\n<\/ul>\n<p><img decoding=\"async\" src=\"https:\/\/theblogimages.adobe.com\/wp-content\/uploads\/2017\/11\/image14-e1511280011183.jpg\" alt=\"\" \/> A low-fidelity wireframe created in Adobe XD. Image Source: Tim Hykes<\/p>\n<p>Visual hierarchy<\/p>\n<p>People are more likely to quickly scan a web page than to read everything there. Therefore, if a visitor wants to find content or complete a task, they are going to scan until they find where they need to go. You, as a designer, can help them with that by designing a good visual hierarchy. Visual hierarchy refers to the arrangement or presentation of elements in a way that indicates importance (that is, where visitor\u2019s eyes should focus first, second, etc.). A proper visual hierarchy makes it easy to scan the page.<\/p>\n<ul>\n<li>Use natural scanning patterns. As designers, we have a lot of control over where people look when they\u2019re viewing a page. To set the right path for the visitor\u2019s eyes to follow, we can use two natural scanning patterns: the <a href=\"https:\/\/uxplanet.org\/f-shaped-pattern-for-reading-content-80af79cd3394\" target=\"_blank\" rel=\"noopener noreferrer\">F-shaped pattern<\/a> and the <a href=\"https:\/\/uxplanet.org\/z-shaped-pattern-for-reading-web-content-ce1135f92f1c\" target=\"_blank\" rel=\"noopener noreferrer\">Z-shaped pattern<\/a>. For text-heavy pages, such as articles and search results, the F pattern is better, whereas the Z pattern is good for pages that aren\u2019t text-oriented.<\/li>\n<\/ul>\n<p><img decoding=\"async\" src=\"https:\/\/theblogimages.adobe.com\/wp-content\/uploads\/201\n\n7\/11\/CNN-F-example-e1511280073807.jpg\" alt=\"\" \/> An F-shaped pattern is used by CNN.<img decoding=\"async\" src=\"https:\/\/theblogimages.adobe.com\/wp-content\/uploads\/2017\/11\/Basecamp-Z-example-e1511280120898.jpg\" alt=\"\" \/> A Z-scanning pattern is used by Basecamp.<\/p>\n<ul>\n<li>Visually prioritize important elements. Make focal points of screen titles, login forms, navigation options, and other important content so that visitors see them right away.<\/li>\n<\/ul>\n<p><img decoding=\"async\" src=\"https:\/\/theblogimages.adobe.com\/wp-content\/uploads\/2017\/11\/Mailchimp-example-e1511280162677.jpg\" alt=\"\" \/> The \u201cLearn More About Brains\u201d call to action stands out.<\/p>\n<ul>\n<li>Create mockups to clarify the visual hierarchy. Mockups enable designers to see what a layout will look like when it\u2019ll have real data. Rearranging elements in a mockup is much easier than doing it when the developer is building the web page.<\/li>\n<\/ul>\n<p>Scrolling behavior<\/p>\n<p>A persistent myth among web designers is that people don\u2019t scroll. To be clear: Today, <a href=\"http:\/\/www.hugeinc.com\/ideas\/perspective\/everybody-scrolls\" target=\"_blank\" rel=\"noopener noreferrer\">everybody scrolls<\/a>!<\/p>\n<p>Improving scrolling behavior is possible with a few tips:<\/p>\n<ul>\n<li>Encourage users to scroll. Despite the fact that people usually <a href=\"http:\/\/www.lukew.com\/ff\/entry.asp?1946\" target=\"_blank\" rel=\"noopener noreferrer\">start scrolling<\/a> as soon as the page loads, content at the top of the page is still very important. What appears at the top sets the impression and expectation of quality for visitors. People do scroll, but only if what\u2019s above the fold is promising enough. Thus, put your most compelling content at the top of the page:\n<ul>\n<li>Offer a good <a href=\"https:\/\/www.nngroup.com\/articles\/blah-blah-text-keep-cut-or-kill\/\" target=\"_blank\" rel=\"noopener noreferrer\">introduction<\/a>. An excellent introduction sets the context for the content and answers the user\u2019s question, \u201cWhat\u2019s this page about?\u201d<\/li>\n<li>Use <a href=\"https:\/\/www.smashingmagazine.com\/2017\/01\/more-than-just-pretty-how-imagery-drives-user-experience\/\" target=\"_blank\" rel=\"noopener noreferrer\">engaging imagery.<\/a> Users pay close attention to images that contain relevant information.<\/li>\n<\/ul>\n<\/li>\n<li>Persist navigation options. When you create lengthy pages, keep in mind that users still require a sense of orientation (of their current location) and a sense of navigation (other possible paths). Long pages can make navigation problematic for users \u2014 if the top navigation bar loses visibility when the user scrolls down, they will have to scroll all the way back up when they\u2019re deep within the page. The obvious solution to this is a <a href=\"https:\/\/www.smashingmagazine.com\/2012\/09\/sticky-menus-are-quicker-to-navigate\/\" target=\"_blank\" rel=\"noopener noreferrer\">sticky menu<\/a> that shows the current location and that remains on screen in a consistent area at all times.<\/li>\n<\/ul>\n<p><img decoding=\"async\" src=\"https:\/\/theblogimages.adobe.com\/wp-content\/uploads\/2017\/11\/14-A-Comprehensive-Guide-To-Web-Design.gif\" alt=\"\" \/> Scroll-activated sticky navigation. Image Source: Zenman<\/p>\n<p>Provide visual feedback when loading new content. This is especially important for web pages where content loads dynamically (such as news feeds). Because content-loading during scrolling is supposed to be fast (it shouldn\u2019t take longer than 2 to 10 seconds), you can use <a href=\"https:\/\/www.smashingmagazine.com\/2016\/12\/best-practices-for-animated-progress-indicators\/#types-of-progress-indicators\" target=\"_blank\" rel=\"noopener noreferrer\">looped animation<\/a> to indicate that the system is working.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/theblogimages.adobe.com\/wp-content\/uploads\/2017\/11\/Tumblr-example-e1511280355964.jpg\" alt=\"\" \/> Subtle animation (such as Tumblr\u2019s loading indicator) tells the user that more content is being loaded.<\/p>\n<ul>\n<li>Don\u2019t hijack scrolling. Hijacked scrolling is one of the most annoying things because it takes control away from the user and makes the scrolling behavior completely unpredictable. When you design a website, let the user control their browsing and movement through the website.<\/li>\n<\/ul>\n<p><img decoding=\"async\" src=\"https:\/\/theblogimages.adobe.com\/wp-content\/uploads\/2017\/11\/Tumblr-image-e1511280404483.jpg\" alt=\"\" \/> Tumbler\u2019s signup page uses scroll hijacking.<\/p>\n<p>Content loading<\/p>\n<p>Content loading is worth additional clarification. While an instant response is best, there are occasions when your website will need more time to deliver content to visitors. A bad internet connection could cause a slow reaction, or an operation could take a bit more time to complete. But no matter the cause of such behavior, your website should appear fast and responsive.<\/p>\n<ul>\n<li>Make sure regular loading doesn\u2019t take long. The attention span and patience of web users is very low. According to <a href=\"https:\/\/www.nngroup.com\/articles\/powers-of-10-time-scales-in-ux\/\" target=\"_blank\" rel=\"noopener noreferrer\">Nielsen Norman Group<\/a> research, 10 seconds is about the limit for keeping the user\u2019s attention on a task. When visitors have to wait for a website to load, they will become frustrated and likely leave if the website doesn\u2019t load quickly enough for them. Even with the most beautifully-designed loading indicator, users will still leave if loading takes too long.<\/li>\n<li>Use skeleton screens during loading. Many websites use progress indicators to show \u00a0that data is loading. While the intention behind a progress indicator is good (providing visual feedback), the result can be negative. As <a href=\"http:\/\/www.lukew.com\/ff\/entry.asp?1797\" target=\"_blank\" rel=\"noopener noreferrer\">Luke Wroblewski<\/a> mentions, \u201cProgress indicators, by definition, call attention to the fact that someone needs to wait. It\u2019s like watching the clock tick down \u2014 when you do, time seems to go slower.\u201d There is an excellent alternative to progress indicators: skeleton screens. These containers are essentially a temporarily blank version of the page, into which information is gradually loaded. Rather than showing a loading indicator, designers can use a skeleton screen to focus users\u2019 attention on actual progress and create anticipation for what\u2019s to come. This creates a sense that things are happening immediately, as information is incrementally displayed on the screen and people see that the website is acting while they wait.<\/li>\n<\/ul>\n<p><img decoding=\"async\" src=\"https:\/\/theblogimages.adobe.com\/wp-content\/uploads\/2017\/11\/Facebook-example-e1511280450281.jpg\" alt=\"\" \/> Facebook uses skeleton screens to fill out the UI as content is loaded incrementally.<\/p>\n<p>Buttons<\/p>\n<p>Buttons are vital to creating a smooth conversational flow. It\u2019s worth paying attention to these basic best practices for buttons:<\/p>\n<ul>\n<li>Ensure that clickable elements look like ones. With buttons and other interactive elements, think about how the design communicates affordance. How do users understand the element as a button? Form should follow the function: the way an object looks tells users how to use it. Visual elements that look like links or buttons but aren\u2019t clickable (such as underlined words that aren\u2019t links or elements that have a rectangular background but aren\u2019t buttons) can easily confuse users.<\/li>\n<\/ul>\n<p><img decoding=\"async\" src=\"https:\/\/theblogimages.adobe.com\/wp-content\/uploads\/2017\/11\/image16-e1511280513785.jpg\" alt=\"\" \/> Is the orange box in the top-left corner of the screen a button? No, but the shape and label make the element look like one.<\/p>\n<ul>\n<li>Label buttons according to what they do. The label on any actionable interface element should always tie back to what it will do for the user. Users will feel more comfortable if they understand the action a button initiates. Vague labels such as \u201cSubmit\u201d and abstract labels (such as in the following) don\u2019t provide enough information about the action.<\/li>\n<\/ul>\n<p><img decoding=\"async\" src=\"https:\/\/theblogimages.adobe.com\/wp-content\/uploads\/2017\/11\/image24-e1511280560844.png\" alt=\"\" \/> Don\u2019t make people wonder what an interface element does. Source Image: UX Matters<\/p>\n<ul>\n<li>Design buttons consistently. \u00a0Whether consciously or not, users remember details. When browsing a website, they\u2019ll ass\n<p>ociate a particular element\u2019s shape with button functionality. Therefore, consistency will not only contribute to a great-looking design, but will also make the experience more familiar to users. The image below illustrates this point perfectly. Using three different shapes in one part of a website (such as the system toolbar) is not only confusing, but sloppy.<\/li>\n<\/ul>\n<p><img decoding=\"async\" src=\"https:\/\/theblogimages.adobe.com\/wp-content\/uploads\/2017\/11\/image62-e1511280608558.jpg\" alt=\"\" \/> Strive for consistency.<\/p>\n<p>Imagery<\/p>\n<p>As the saying goes, a picture is worth a thousand words. Human beings are highly visual creatures, able to process visual information almost instantly; <a href=\"http:\/\/www.webmarketinggroup.co.uk\/blog\/why-every-seo-strategy-needs-infographics\/\" target=\"_blank\" rel=\"noopener noreferrer\">90 percen<\/a>t of all information that we perceive and that gets transmitted to our brains is visual. Images are a powerful way to capture the user\u2019s attention and to differentiate a product. A single image can convey more to the viewer than an elaborately-designed block of text. Furthermore, images cross language barriers in a way that text simply can\u2019t.<\/p>\n<p>The following principles will help you integrate imagery in your web design:<\/p>\n<ul>\n<li>Make sure images are relevant. One of the biggest dangers in design is imagery that conveys the wrong message. Select images that strongly support your product goals and ensure that the images are relevant to the context.<\/li>\n<\/ul>\n<p><img decoding=\"async\" src=\"https:\/\/theblogimages.adobe.com\/wp-content\/uploads\/2017\/11\/Lloyds-Bank-example-e1511280650685.jpg\" alt=\"\" \/> Images that aren\u2019t related to the topic will cause confusion.<\/p>\n<ul>\n<li>Avoid generic photos of people. Using human faces in design is an effective way to engage users. Seeing faces of other humans makes viewers feel like they are connecting with them, and not just being sold a product. However, many corporate websites are notorious for using generic <a href=\"https:\/\/stock.adobe.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">stock photos<\/a> to build a sense of trust. <a href=\"https:\/\/articles.uie.com\/deciding_when_graphics_help\/\" target=\"_blank\" rel=\"noopener noreferrer\">Usability tests<\/a> show that such photos rarely add value to the design and more often impair rather than improve the user experience.<\/li>\n<\/ul>\n<p><img decoding=\"async\" src=\"https:\/\/theblogimages.adobe.com\/wp-content\/uploads\/2017\/11\/stock-image-example-e1511280692438.jpg\" alt=\"\" \/> Inauthentic images leave the user with a sense of shallow, false pretense.<\/p>\n<ul>\n<li>Use high-quality assets with no distortion. The quality of assets of your website will have a tremendous impact on the user\u2019s impression and expectations of your service. Make sure images are appropriately sized for displays across all platforms. Images shouldn\u2019t appear pixelated, so test resolution sizes for various ratios and devices. Display photos and graphics in their original aspect ratio.<\/li>\n<\/ul>\n<p><img decoding=\"async\" src=\"https:\/\/theblogimages.adobe.com\/wp-content\/uploads\/2017\/11\/Adobe-image-e1511280731247.png\" alt=\"\" \/> A degraded image versus a properly sized image. Image Source: Adobe<\/p>\n<p>Video<\/p>\n<p>With increasing internet speeds, videos are becoming more popular, especially considering that they <a href=\"https:\/\/www.forbes.com\/sites\/forbesagencycouncil\/2017\/02\/03\/video-marketing-the-future-of-content-marketing\/\" target=\"_blank\" rel=\"noopener noreferrer\">extend time<\/a> spent on site. Today, video is everywhere. We\u2019re watching it on our desktops, tablets, and phones. When used effectively, video is one of the most powerful tools available for engaging an audience \u200a\u2014\u200a it conveys more emotion and really gives people a feel for a product or service.<\/p>\n<ul>\n<li>Set audio off by default, with the option to turn it on.\u00a0\u00a0\u00a0 When users arrive on a page, they don\u2019t expect that it will play any sound. Most users don\u2019t use headphones and will be stressed because they\u2019ll need to figure out how to turn the sound off. In most cases, users will leave the website as soon as it plays.<\/li>\n<\/ul>\n<p><img decoding=\"async\" src=\"https:\/\/theblogimages.adobe.com\/wp-content\/uploads\/2017\/11\/image46-e1511280781472.jpg\" alt=\"\" \/> Facebook videos play automatically as soon as the user reaches them, but no sound plays unless the user enables it.<\/p>\n<ul>\n<li>Keep promo video as short as possible. According to the research by <a href=\"http:\/\/dmakproductions.com\/blog\/what-is-the-ideal-length-for-web-video-production\/\" target=\"_blank\" rel=\"noopener noreferrer\">D-Mak Productions<\/a>, short videos are more appealing to the majority of users. Keep business videos in the range of two to three minutes.<\/li>\n<\/ul>\n<p><img decoding=\"async\" src=\"https:\/\/theblogimages.adobe.com\/wp-content\/uploads\/2017\/11\/video-data-e1511280825641.jpg\" alt=\"\" \/> Image Source: Dmakproductions<\/p>\n<ul>\n<li>Provide an alternative way to access content. If a video is the only way to consume content, access to the information becomes limited for anyone who cannot see or hear the content. For accessibility, include captions and a full transcript of the video.<\/li>\n<\/ul>\n<p><img decoding=\"async\" src=\"https:\/\/theblogimages.adobe.com\/wp-content\/uploads\/2017\/11\/Ted-Talk-example-e1511280873762.jpg\" alt=\"\" \/> Subtitles and transcript will make video content more accessible. Image Source: TED<\/p>\n<p>Call-to-Action Buttons<\/p>\n<p>Calls to action (CTA) are buttons that guide users towards your conversion goal. The whole point of a CTA is to direct visitors to a desired course of action. Some common examples of CTAs are:<\/p>\n<ul>\n<li>\u201cStart a trial\u201d<\/li>\n<li>\u201cDownload the book\u201d<\/li>\n<li>\u201cSign up for updates\u201d<\/li>\n<li>\u201cGet a consultation\u201d<\/li>\n<\/ul>\n<p>Take a few things into account when designing CTA buttons:<\/p>\n<ul>\n<li>Size. The CTA should be large enough to see from a distance, but not so large as to detract attention from other content on the page. To confirm that your CTA is the most prominent element on the page, try the five-second test: View a web page for five seconds and then write down what you remember. If the CTA is on your list, then congrats! It\u2019s sized appropriately.<\/li>\n<li>Visual prominence. The color you choose for CTAs has a tremendous impact on whether it will be noticeable. With color, you can make certain buttons stand out more than others by giving them more visual prominence. Contrasting colors work best for CTAs and make for striking buttons.<\/li>\n<\/ul>\n<p><img decoding=\"async\" src=\"https:\/\/theblogimages.adobe.com\/wp-content\/uploads\/2017\/11\/Firefox-example-e1511280945483.png\" alt=\"\" \/> The green of the CTA on Firefox\u2019s page jumps off the page and immediately gets the user\u2019s attention.<\/p>\n<ul>\n<li>Negative space. The amount of space around a CTA is important, too. White (or negative) space creates essential breathing room and separates a button from other elements in the interface.<\/li>\n<\/ul>\n<p><img decoding=\"async\" src=\"https:\/\/theblogimages.adobe.com\/wp-content\/uploads\/2017\/11\/Dropbox-example-e1511280996535.jpg\" alt=\"\" \/> The previous version of Dropbox\u2019s home page has a good example of using negative space to make the primary CTA pop. The blue \u201cSign up for free\u201d CTA stands out against the light blue of the background.<\/p>\n<ul>\n<li>Action-oriented text. Write text for the button that will compel visitors to take action. Begin with a verb like \u201cStart,\u201d \u201cGet\u201d or \u201cJoin.\u201d<\/li>\n<\/ul>\n<p><img decoding=\"async\" src=\"https:\/\/theblogimages.adobe.com\/wp-content\/uploads\/2017\/11\/Evernote-example-e1511281042685.jpg\" alt=\"\" \/> Evernote has one of the most common yet still effective action-oriented texts for its CTA.<\/p>\n<p>Tip: You can quickly test a CTA using a blur effect. A blur test is a quick technique to determine whether the user\u2019s eye will go where you want it to go. Take a screenshot of your page and <a href=\"https:\/\/helpx.adobe.com\/experience-design\/help\/background-blur.html\" target=\"_blank\" rel=\"noopener noreferrer\">apply a blur effect<\/a> in Adobe XD (see the example on <a href=\"https:\/\/theblog.adobe.com\/charity-water-website-design-donation-usability-case-study\/\" target=\"_blank\" rel=\"noopener\">charity: water<\/a> below). Looking at the blurred version of your page, which elements stand out? If you don\u2019t like what\u2019s being projected, revise.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/theblogimages.adobe.com\/wp-content\/uploads\/2017\/11\/Charity-wa\n\nter-example-e1511281087893.jpg\" alt=\"\" \/> A blur test is a technique to reveal a design\u2019s focal point and visual hierarchy.<\/p>\n<p>Web Forms<\/p>\n<p>Filling a form remains one of the most important types of interaction for users on the web. In fact, a form is often considered the final step in the completion of a goal. Users should be able to complete forms quickly and without confusion.<\/p>\n<ul>\n<li>Ask only what\u2019s required. Ask for only what you really need. Every extra field you add to a form will affect its conversion rate. Always think about why you\u2019re requesting certain information from users and how you will be using it.<\/li>\n<li>Order the form logically. Questions should be asked logically from the user\u2019s perspective, not from the application or database\u2019s perspective. For example, asking for someone\u2019s address before their name would be incorrect.<\/li>\n<li>Group related fields together. Group related information into logical blocks or sets. The flow from one set of questions to the next will better resemble a conversation. Grouping related fields together also helps the user make sense of the information.<\/li>\n<\/ul>\n<p><img decoding=\"async\" src=\"https:\/\/theblogimages.adobe.com\/wp-content\/uploads\/2017\/11\/Forms.png\" alt=\"\" \/> Group related fields together. Image Source: Nielsen Norman Group<\/p>\n<p>Animation<\/p>\n<p>More and more designers are incorporating <a href=\"https:\/\/www.smashingmagazine.com\/2017\/01\/how-functional-animation-helps-improve-user-experience\/\" target=\"_blank\" rel=\"noopener noreferrer\">animation as a functional element<\/a> to enhance the user experience. Animation is no longer just for delight \u2014 it is one of the most important tools for effective interaction. However, animation in design can enhance the user experience only if it\u2019s incorporated at the right time and place. <a href=\"https:\/\/theblog.adobe.com\/ui-ux-animation-principles-tips-tricks-best-practices\/\" target=\"_blank\" rel=\"noopener\">Good UI animation<\/a> has a purpose \u2014 it is meaningful and functional.<\/p>\n<p>Here are a few cases in which animation can enhance the experience:<\/p>\n<ul>\n<li>Visual feedback on user action. Good interaction design provides feedback. Visual feedback is helpful when you need to inform users about the result of an operation. In case an operation isn\u2019t performed successfully, functional animation can provide information about the problem in a fast and easy way. For example, a shake animation can be used when a wrong password is entered. It\u2019s easy to understand why the shake is a fairly universal gesture to communicate \u201cno,\u201d because a simple head shake is so prevalent in interpersonal communication.<\/li>\n<\/ul>\n<p><img decoding=\"async\" src=\"https:\/\/theblogimages.adobe.com\/wp-content\/uploads\/2017\/11\/image88.gif\" alt=\"\" \/> Users will see this animation and immediately understand the problem. Image Source: The Kinetic UI<\/p>\n<ul>\n<li>Visibility of system status. One of Jakob Nielsen\u2019s <a href=\"http:\/\/www.nngroup.com\/articles\/ten-usability-heuristics\/\" target=\"_blank\" rel=\"noopener noreferrer\">10 heuristics for usability<\/a>, visibility of system status remains among the most important principles in user interface design. Users want to know their current context in a system at any given time, and an app shouldn\u2019t keep them guessing \u2014 it should tell the user what\u2019s happening via appropriate visual feedback. Data uploading and downloading operations are great opportunities for functional animation. For example, an animated loading bar shows how fast a process is going and sets an expectation for how fast the action will be processed.<\/li>\n<\/ul>\n<p><img decoding=\"async\" src=\"https:\/\/theblogimages.adobe.com\/wp-content\/uploads\/2017\/11\/image80-e1511282081926.gif\" alt=\"\" \/> Image Source: xjw<\/p>\n<ul>\n<li>Navigational transitions. Navigational transitions are movements between states on a website \u2014 for example, from a high-level view to a detailed view. By default, state changes often involve hard cuts, which can make them difficult to follow. Functional animation eases users through these moments of change, smoothly transporting them between navigational contexts and explaining changes on the screen by creating visual connections between states.<\/li>\n<\/ul>\n<p><img decoding=\"async\" src=\"https:\/\/theblogimages.adobe.com\/wp-content\/uploads\/2017\/11\/Visa-example-e1511281277236.gif\" alt=\"\" \/> Image Source: Ramotion<\/p>\n<ul>\n<li>Branding animation. Suppose you have dozens of websites that have the same exact features and help users to accomplish the same tasks. They might all offer a good user experience, but the one that people really love offers something more than just a good user experience. It establishes an emotional connection with users. Branding animation plays a key role in engaging users. It can support a company\u2019s brand values, highlight a product\u2019s strengths and make the user experience truly delightful and memorable.<\/li>\n<\/ul>\n<p><img decoding=\"async\" src=\"https:\/\/theblogimages.adobe.com\/wp-content\/uploads\/2017\/11\/HECO-website-example-e1511281329414.gif\" alt=\"\" \/> Image Source: Heco<\/p>\n<h2>Mobile considerations<\/h2>\n<p>Today, almost <a href=\"https:\/\/www.statista.com\/topics\/779\/mobile-internet\/\" target=\"_blank\" rel=\"noopener noreferrer\">50 percent of users<\/a> access the web from mobile devices. What does this mean for us web designers? It means that we must have a mobile strategy for every website we design.<\/p>\n<p>Practice responsive web design<\/p>\n<p>It\u2019s essential to optimize your website for the vast landscape of desktop and mobile browsers, each of which has a different screen resolution, set of supported technologies, and user base.<\/p>\n<ul>\n<li>Aim for a single-column layout. Single-column layouts usually work best on mobile screens. Not only does a single column help with managing the limited space on a small screen, it also easily scales between different device resolutions and between \u201cportrait\u201d and \u201clandscape\u201d modes.<\/li>\n<li>Use the \u201cPriority+\u201d pattern to prioritize navigation across breakpoints. <a href=\"http:\/\/justmarkup.com\/log\/2012\/06\/19\/responsive-multi-level-navigation\/\" target=\"_blank\" rel=\"noopener\">Priority+<\/a> is a term coined by Michael Scharnagl to describe navigation that exposes what\u2019s deemed to be the most important elements and hides away less-important items behind a \u201cmore\u201d button. It makes use of available screen space. As space increases, the number of exposed navigation options increases as well, which can result in better visibility and more engagement. This pattern is especially good for content-heavy websites with many different sections and pages (such as a news website or a large retailer\u2019s store). The Guardian makes use of the Priority+ pattern for its section navigation. Less important items are revealed when the user hits the \u201cAll\u201d button.<\/li>\n<\/ul>\n<p><img decoding=\"async\" src=\"https:\/\/theblogimages.adobe.com\/wp-content\/uploads\/2017\/11\/Guardian-e1511281420908.gif\" alt=\"\" \/> The Guardian employs the Priority+ pattern for its section navigation. Image Source: Brad Frost<\/p>\n<ul>\n<li>Make sure images are sized appropriately for displays and platforms. A website must adapt to look perfect on all devices and in all resolutions, pixel densities, and orientations. Managing, manipulating and delivering images is one of the main challenges web designers face when building responsive websites. To simplify this task, you can use tools such as <a href=\"http:\/\/www.responsivebreakpoints.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Responsive Image Breakpoints Generator<\/a> to generate breakpoints for images interactively.<\/li>\n<\/ul>\n<p><img decoding=\"async\" src=\"https:\/\/theblogimages.adobe.com\/wp-content\/uploads\/2017\/11\/responsive-breakpoint-generator-e1511281469431.jpg\" alt=\"\" \/> Responsive Image Breakpoints Generator helps you to manage multiple sizes of images, enabling you to generate responsive image breakpoints interactively.<\/p>\n<p>Going from \u201cclickable\u201d to \u201ctappable\u201d<\/p>\n<p>On the mobile web, interaction is done via finger taps, not mouse clicks. This means that different rules apply when you\u2019re designing touch targets and interactions.<\/p>\n<ul>\n<li>Properly sized touch targets. All interactive elements (such as links, buttons and menus) should be tappable. While the desktop web lends itself well to links whose active (i.e. clickable) area is small and precise, the mobile web require\n<p>s larger buttons that can be easily pressed with a thumb. When a tap is used as a primary input method for your website, refer to the <a href=\"http:\/\/touchlab.mit.edu\/publications\/2003_009.pdf\" target=\"_blank\" rel=\"noopener noreferrer\">MIT Touch Lab\u2019s study<\/a> to choose a proper size for your buttons. The study found that the average size of finger pads are between 10 and 14 millimeters and that fingertips range from 8 to 10, making 10 \u00d7 10 millimeters a good minimum-touch target size.<\/li>\n<\/ul>\n<p><img decoding=\"async\" src=\"https:\/\/theblogimages.adobe.com\/wp-content\/uploads\/2017\/11\/button-padding-e1511281517418.jpg\" alt=\"\" \/> Smaller touch targets are harder for users to tap than larger ones. Image Source: Apple<\/p>\n<ul>\n<li>Stronger visual signifiers of interactivity. On the mobile web, there is no hover state. While on a desktop, it\u2019s possible to provide additional visual feedback when a user hovers the mouse over an element (for example, revealing a drop-down menu), a mobile user would have to tap to see that response. Thus, users should be able to correctly predict how an interface element will behave just by looking at it.<\/li>\n<\/ul>\n<h2>Accessibility<\/h2>\n<p>Today\u2019s products must be accessible to everyone, regardless of a person\u2019s abilities. Designing for users with impairments is one way that designers can practice empathy and learn to experience the world from someone else\u2019s perspective.<\/p>\n<p>Users with poor eyesight<\/p>\n<p>A lot of websites use low contrast for text copy. While low-contrast text may be trendy, it\u2019s also illegible and inaccessible. Low contrast is especially problematic for users with low vision and who struggle with contrast sensitivity.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/theblogimages.adobe.com\/wp-content\/uploads\/2017\/11\/image82-e1511281567766.jpg\" alt=\"\" \/> Gray text on a light-gray background is hard to read. The experience will be far from good, and the design simply won\u2019t work.<\/p>\n<p>Low-contrast text is hard to read on a desktop, but it becomes even more difficult on mobile. Imagine trying to read low-contrast text on a mobile device while walking in bright sunlight. This is a good reminder that accessible visual design is better visual design for all users.<\/p>\n<p>Never sacrifice usability for beauty. The most important characteristic of text and other vital elements on a website is readability. Readability requires sufficient contrast between text and background. To ensure that text is readable by people with visual impairments, the W3C\u2019s Web Content Accessibility Guidelines (WCAG) has a <a href=\"https:\/\/www.w3.org\/TR\/UNDERSTANDING-WCAG20\/visual-audio-contrast-contrast.html\" target=\"_blank\" rel=\"noopener noreferrer\">contrast-ratio recommendation<\/a>. The following contrast ratios are recommended for body text and image text:<\/p>\n<ul>\n<li>Small text should have a contrast ratio of at least 4.5:1 against its background. A ratio of 7:1 is preferable.<\/li>\n<li>Large text (at 14-point bold and 18-point regular and up) should have a contrast ratio of at least 3:1 against its background.<\/li>\n<\/ul>\n<p><img decoding=\"async\" src=\"https:\/\/theblogimages.adobe.com\/wp-content\/uploads\/2017\/11\/image99-e1511281651786.png\" alt=\"\" \/> Bad: These lines of text do not meet the color-contrast ratio recommendations and are difficult to read against their background.<img decoding=\"async\" src=\"https:\/\/theblogimages.adobe.com\/wp-content\/uploads\/2017\/11\/image6-2-e1511281602130.jpg\" alt=\"\" \/> Good: These lines of text follow the color-contrast ratio recommendations and are legible against their background.<\/p>\n<p>You can use WebAIM\u2019s <a href=\"http:\/\/webaim.org\/resources\/contrastchecker\/\" target=\"_blank\" rel=\"noopener noreferrer\">Color Contrast Checker<\/a> to quickly find out whether you\u2019re within the optimal range.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/theblogimages.adobe.com\/wp-content\/uploads\/2017\/11\/Color-checker-e1511281696984.jpg\" alt=\"\" \/> <\/p>\n<p>Color blind users<\/p>\n<p>It\u2019s estimated that <a href=\"http:\/\/www.colourblindawareness.org\/colour-blindness\/\" target=\"_blank\" rel=\"noopener noreferrer\">4.5 percent of the global population<\/a> experience color blindness (that\u2019s 1 in 12 men and 1 in 200 women), 4 percent% suffer from low vision (1 in 30 people), and 0.6 percent% are blind (1 in 188 people). It\u2019s easy to forget that we must also design for this group of users, because most designers don\u2019t experience such problems.<\/p>\n<p>To make design accessible for these users, avoid using color alone to convey meaning. As the <a href=\"https:\/\/www.w3.org\/TR\/UNDERSTANDING-WCAG20\/visual-audio-contrast-without-color.html\" target=\"_blank\" rel=\"noopener noreferrer\">W3C states<\/a>, color shouldn\u2019t be used as \u201cthe only visual means of conveying information, indicating an action, prompting a response, or distinguishing a visual element.\u201d<\/p>\n<p>One common example where color is used as the sole means of conveying information is alerts in forms. Success and error messages are often colored green and red, respectively. But red and green are the colors most affected by color-vision deficiency \u2014 these colors can be difficult to distinguish for people with deuteranopia or protanopia. Most probably, you\u2019ve seen error messages like, \u201cThe fields marked in red are required.\u201d While it might not seem like a big deal, this error message appearing in a form like the one below can be extremely frustrating for people with a color-vision deficiency. Designers should use color to highlight or complement what is already visible.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/theblogimages.adobe.com\/wp-content\/uploads\/2017\/11\/form-2-e1511281746931.png\" alt=\"\" \/> Bad: This form relies only on red and green to indicate fields with and without errors. Color blind users wouldn\u2019t be able to identify the fields in red.<\/p>\n<p>In the form above, the designer should give more specific instruction, like, \u201cThe email address you entered is not valid.\u201d or at least display an icon near the field that requires attention.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/theblogimages.adobe.com\/wp-content\/uploads\/2017\/11\/form-4-e1511281785224.jpg\" alt=\"\" \/> Good: Icons and labels show which fields are invalid, better communicating the information to a color-blind user.<\/p>\n<p>Blind users<\/p>\n<p>Images and illustrations are a significant part of the web experience. Blind people use assistive technologies such as screen readers to interpret websites. Screen readers \u201cread\u201d images by relying on alternative text attributed to the image. If that text is not present or is not descriptive enough, blind users won\u2019t be able to get the information as intended.<\/p>\n<p>Consider two examples \u2014 first, <a href=\"https:\/\/www.threadless.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Threadless<\/a>, a popular t-shirt store. This page doesn\u2019t say much about the item being sold. The only text information available is a combination of price and size.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/theblogimages.adobe.com\/wp-content\/uploads\/2017\/11\/Threadless-example-e1511281823769.jpg\" alt=\"\" \/> <\/p>\n<p>The second example is from <a href=\"http:\/\/us.asos.com\/men\/\" target=\"_blank\" rel=\"noopener noreferrer\">ASOS<\/a>. This page, selling a similar shirt, provides accurate alternative text for the item. This helps people who use screen readers to envision what the item looks like.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/theblogimages.adobe.com\/wp-content\/uploads\/2017\/11\/ASOS-e1511281855339.jpg\" alt=\"\" \/> <\/p>\n<p>When creating text alternatives for images, follow this guideline:<\/p>\n<ul>\n<li>All \u201cmeaningful\u201d images require descriptive alternative text. (A \u201cmeaningful\u201d photo adds context to the information being conveyed.)<\/li>\n<li>A text alternative isn\u2019t needed if an image is purely decorative and provides no useful information to the user to aid them in understanding the content of the page.<\/li>\n<\/ul>\n<p>Keyboard-friendly experience<\/p>\n<p>Certain users navigate the internet using their keyboard, rather than a mouse. For example, people with motor impairments have difficulty with the fine motor movements required for using a mouse. Make the interactive and navigation elements easily accessible to this group of users by enabling interactive elements to be focused with the Tab key and by displaying a keyboard-focus indicator.<\/p>\n<p>Here are the most basic rules for keyb<\/p>\n<p>oard navigation:<\/p>\n<ul>\n<li>Check that keyboard focus is visible and obvious. Some web designers remove the keyboard focus indicator because they think it\u2019s an eyesore. This hinders keyboard users from properly interacting with the website. If you don\u2019t like the default indicator provided by the browser, don\u2019t remove it altogether; instead, design it to satisfy your taste.<\/li>\n<li>All interactive elements should be accessible. Keyboard users must be able to access all interactive elements, not just the main navigation options or primary calls to action.<\/li>\n<\/ul>\n<p>You can find detailed requirements for keyboard interaction in the <a href=\"http:\/\/www.w3.org\/TR\/wai-aria-practices\/#aria_ex\" target=\"_blank\" rel=\"noopener noreferrer\">\u201cDesign Patterns and Widgets\u201d<\/a> section of the W3C\u2019s \u201cWAI-ARIA Authoring Practices\u201d document.<\/p>\n<h2>Testing<\/h2>\n<p>Iterative testing<\/p>\n<p>Testing is an essential part of the <a href=\"https:\/\/blogs.adobe.com\/creativecloud\/what-is-ux-and-why-should-you-care\/\" target=\"_blank\" rel=\"noopener noreferrer\">UX design process<\/a>. And like any other part of the design cycle, it is an iterative process. Gather feedback early on in the design process, and iterate throughout.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/theblogimages.adobe.com\/wp-content\/uploads\/2017\/11\/image36-e1511281894713.jpg\" alt=\"\" \/> Image Source: Extreme Uncertainty<\/p>\n<p>Test page-loading time<\/p>\n<p>Users hate slow-loading web pages. That\u2019s why response time is a critical factor on modern websites. According to Nielsen Norman Group, there are three <a href=\"https:\/\/www.nngroup.com\/articles\/response-times-3-important-limits\/\" target=\"_blank\" rel=\"noopener noreferrer\">response-time limits:<\/a><\/p>\n<ul>\n<li>0.1 second: Feels instant for users.<\/li>\n<li>1 second: Keeps the user\u2019s flow of thought seamless, but the user will sense a slight delay.<\/li>\n<li>10 seconds: Pushes the limit for keeping the user\u2019s attention focused on the operation. A 10-second delay will often make users leave the website immediately.<\/li>\n<\/ul>\n<p>Obviously, we shouldn\u2019t make users wait 10 seconds for anything on our websites. But even a few seconds of delay \u2014 which happens regularly \u2014 makes an experience unpleasant. Users will be annoyed with having to wait for the operation.<\/p>\n<p>What usually causes slow loading time?<\/p>\n<ul>\n<li>Heavy-content objects (such as embedded video and slideshow widgets)<\/li>\n<li>Unoptimized back-end code<\/li>\n<li>Hardware-related issues (infrastructure that doesn\u2019t allow for fast operations)<\/li>\n<\/ul>\n<p>Tools like <a href=\"https:\/\/developers.google.com\/speed\/pagespeed\/insights\/\" target=\"_blank\" rel=\"noopener noreferrer\">PageSpeed Insights<\/a> will help you to find the causes of slow times.<\/p>\n<p><a href=\"https:\/\/www.adobe.com\/experience-cloud\/topics\/ab-testing.html\" target=\"_blank\" rel=\"noopener noreferrer\">A\/B testing<\/a><\/p>\n<p>An A\/B test is ideal when you\u2019re struggling to choose between two versions of a design (such as an existing version and a redesigned version of a page). This testing method consists of showing one of two versions randomly to an equal number of users and then reviewing analytics to see which version accomplished your goal more effectively.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/theblogimages.adobe.com\/wp-content\/uploads\/2017\/11\/image34-e1511281954368.png\" alt=\"\" \/> Image Source: VWO<\/p>\n<h2>Developer handoff<\/h2>\n<p><a href=\"https:\/\/blogs.adobe.com\/creativecloud\/ux-process-what-it-is-what-it-looks-like-and-why-its-important\/\" target=\"_blank\" rel=\"noopener noreferrer\">UX design process<\/a> has two important steps: prototyping the design and developing a working solution. The step that connects the two is called a handoff. As soon as the design is finalized and ready to be moved to development, designers prepare a specification, which is a document that describes how the design should be coded. A specification ensures that the design will be implemented according to the original intention. Precision in the specification is critical, because with an inaccurate specification, the developers will have to either rely on guesswork when building the website or go back to the designer to get answers to their questions. But assembling a specification manually can be a headache and usually takes significant time, depending on the complexity of the design.<\/p>\n<p>With <a href=\"https:\/\/helpx.adobe.com\/xd\/help\/design-specs-for-developers.html\" target=\"_blank\" rel=\"noopener noreferrer\">Design Specs (Beta) feature in Adobe XD<\/a>, designers can publish a public URL for developers to inspect flows, grab measurements and copy styles. Designers no longer have to spend time authoring specifications to communicate positioning, colors, character styles or fonts to the developer.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/theblogimages.adobe.com\/wp-content\/uploads\/2017\/11\/design_specs_image-1-e1513613421437.png\" alt=\"\" \/> Adobe XD\u2019s design specs feature (in beta).<\/p>\n<h2>Conclusion<\/h2>\n<p>As with any aspect of design, the tips shared here are just a start. Mix and match these ideas with your own for best results. Treat your website as a continually-evolving project, and use analytics and user feedback to constantly improve the experience. And remember that design isn\u2019t just for designers \u2014 it\u2019s for users.<\/p>\n<p><em>For regular UX insights sent straight to your inbox,<\/em> <em>sign up for Adobe\u2019s<\/em> <a href=\"https:\/\/adobe.ly\/2yLkXVh\" target=\"_blank\" rel=\"noopener noreferrer\"><em>experience design newsletter<\/em><\/a><em>!<\/em><\/p>\n<p> Source<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Web design is tricky. One has to take a lot of things into account when designing a website, from visual appearance (how the website looks) to functional design (how the website works). To simplify the task, we\u2019ve prepared this guide.In this article, we\u2019ll focus on the main principles, heuristics, and approaches that will help you&hellip;<\/p>\n","protected":false},"author":2,"featured_media":2972,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0,"_metasync_otto_title":"","_metasync_otto_description":"","_metasync_otto_keywords":"","_metasync_otto_og_title":"","_metasync_otto_og_description":"","_metasync_otto_twitter_title":"","_metasync_otto_twitter_description":"","rank_math_title":"","rank_math_description":"","_yoast_wpseo_title":"","_yoast_wpseo_metadesc":"","_aioseo_title":"","_aioseo_description":"","footnotes":""},"categories":[85],"tags":[90,92,93,138,94,95,96,97,99,166,103,104,153,106,107,108,109,110,111,86,112,113,114,115,116,117,118,120,121,124,125,126,47,127,128,171,129,14,132,133,134,135,136,137],"class_list":["post-31590","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-it-services","tag-3cx","tag-backlinking","tag-backlinks","tag-blog","tag-computer-issues","tag-computer-problems","tag-coronavirus","tag-covid19","tag-digital-marketing","tag-entrepreneurship","tag-google-adwords","tag-ibm","tag-information","tag-information-technology","tag-innovation","tag-it-consultation","tag-it-experts","tag-it-issues","tag-it-professionals","tag-it-services-in-the-woodlands","tag-it-support-in-the-woodlands","tag-managed-it-services","tag-managed-it-support","tag-managed-services","tag-microsoft","tag-microsoft-office","tag-pbx-systems","tag-problem-solving","tag-project-management","tag-search-engine-marketing","tag-search-engine-optimization","tag-sem","tag-seo","tag-server-management","tag-server-support","tag-social","tag-software-development","tag-technology","tag-virtual-phone","tag-virtual-phone-systems","tag-voip","tag-web-design","tag-website-design","tag-wordpress"],"_links":{"self":[{"href":"https:\/\/reactlocal.com\/blog\/wp-json\/wp\/v2\/posts\/31590","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/reactlocal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/reactlocal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/reactlocal.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/reactlocal.com\/blog\/wp-json\/wp\/v2\/comments?post=31590"}],"version-history":[{"count":0,"href":"https:\/\/reactlocal.com\/blog\/wp-json\/wp\/v2\/posts\/31590\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/reactlocal.com\/blog\/wp-json\/wp\/v2\/media\/2972"}],"wp:attachment":[{"href":"https:\/\/reactlocal.com\/blog\/wp-json\/wp\/v2\/media?parent=31590"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/reactlocal.com\/blog\/wp-json\/wp\/v2\/categories?post=31590"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/reactlocal.com\/blog\/wp-json\/wp\/v2\/tags?post=31590"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}