{"id":1468,"date":"2015-07-14T12:21:00","date_gmt":"2015-07-14T12:21:00","guid":{"rendered":"https:\/\/intelligentbee.com\/blog\/?p=1468"},"modified":"2024-08-28T12:05:21","modified_gmt":"2024-08-28T12:05:21","slug":"usability-rules-and-principles-for-websites","status":"publish","type":"post","link":"https:\/\/intelligentbee.com\/blog\/usability-rules-and-principles-for-websites\/","title":{"rendered":"Usability Rules and Principles for Websites"},"content":{"rendered":"<p>We all now that nowadays there are some well known standards when creating a new web application: it must support a big number of users, no errors on loading, it must be responsive and clear. Beside those, every website must have a user-centered design and to have that, here are some rules and principles for usability.<\/p>\n<h2>Usability Rules and Principles for Websites<\/h2>\n<p><strong>1. 7+-2 Principle<\/strong><br \/>\n\u2013 there must be 7+-2 elements in a navigation bar<\/p>\n<p><strong>2. 2-Second-Rule<\/strong><br \/>\n\u2013 a user shouldn\u2019t wait more than 2 seconds for a response from the server<\/p>\n<p><strong>3. 3-Click-Rule<\/strong><br \/>\n\u2013 if a user cannot access a site functionality or the information in 3 clicks, he will leave the site (this underlines the necessity of having a clean navigation, a logical structure and a simple to follow site hierarchy)<\/p>\n<p><strong>4. Shneiderman\u2019s rules for design<\/strong><br \/>\n<em>a. Consistency<\/em><br \/>\n\u2013 consistent sequences of actions should be requested in similar situations<br \/>\n\u2013 the same terminology should be used in prompts, menus, help windows<br \/>\n<em>b. Informative feedback<\/em><br \/>\n\u2013 for every action there should be a feedback system. For minor and frequent actions the response can be modest, and for major and rare actions, the response should be substantial<br \/>\n<em>c. Closure dialogs<\/em><br \/>\n\u2013 action sequences should be organized in groups with a beginning, middle and an end<br \/>\n<em>d. Easy handling of errors<\/em><br \/>\n\u2013 the user shouldn\u2019t be allowed to make serious errors<br \/>\n\u2013 if an error is produced, the system should be able to detect it and to offer an easy to understand mechanism for treating it<br \/>\n<em>e. The system should permit action canceling<\/em><\/p>\n<p><strong>5. Banner-Blindness<\/strong><br \/>\n\u2013 users tend to ignore colored and animated banners, same for other graphic elements<br \/>\n\u2013 the focus is moved to the text and hyperlinks<\/p>\n<p><strong>6. Users should be allowed to test a functionality without authentication<\/strong><br \/>\n\u2013 to continue using the functionality, users would be more than happy to fill in a form<\/p>\n<p><strong>7. Registration form<\/strong><br \/>\n\u2013 filling should last about 30 seconds<br \/>\n\u2013 if there are too many fields and the user must\u00a0scroll, horizontal alignment can be a solution<br \/>\n\u2013 [<em>Labels<\/em>] because the forms are vertically oriented (users fill the form from top to bottom), the input label is indicated to be placed above<br \/>\n\u2013 [<em>Search box<\/em>] the ideal width of a search box is 27 characters<br \/>\n\u2013 \u2018Submit\u2019 button should be\u00a0either left aligned or centered<br \/>\n\u2013 it&#8217;s better not to name a submit type button\u00a0\u201cSubmit\u201d, but the actual action that is done when the form is sent, for example: &#8216;Create Account&#8217;, &#8216;Subscribe Now&#8217;, &#8216;Send Message&#8217;, &#8216;Register Free&#8217;<\/p>\n<p><strong>8. Text<\/strong><br \/>\n\u2013 it&#8217;s appropriate to use within 3 typefaces in three sizes<br \/>\n\u2013 for a natural result you can choose the font size value for the body from the Fibonacci series (16-24-40-64-104)<\/p>\n<p>I hope these rules help you become a better web developer! Good luck \ud83d\ude42<\/p>\n","protected":false},"excerpt":{"rendered":"<p>We all now that nowadays there are some well known standards when creating a new web application: it must support [&hellip;]<\/p>\n","protected":false},"author":28,"featured_media":1483,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[77],"tags":[19,115,143,154,216,245,247,251,259],"yst_prominent_words":[7,343,355,373,587,1369,1410,1948,2068],"post_mailing_queue_ids":[],"_links":{"self":[{"href":"https:\/\/intelligentbee.com\/blog\/wp-json\/wp\/v2\/posts\/1468"}],"collection":[{"href":"https:\/\/intelligentbee.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/intelligentbee.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/intelligentbee.com\/blog\/wp-json\/wp\/v2\/users\/28"}],"replies":[{"embeddable":true,"href":"https:\/\/intelligentbee.com\/blog\/wp-json\/wp\/v2\/comments?post=1468"}],"version-history":[{"count":4,"href":"https:\/\/intelligentbee.com\/blog\/wp-json\/wp\/v2\/posts\/1468\/revisions"}],"predecessor-version":[{"id":133184,"href":"https:\/\/intelligentbee.com\/blog\/wp-json\/wp\/v2\/posts\/1468\/revisions\/133184"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/intelligentbee.com\/blog\/wp-json\/wp\/v2\/media\/1483"}],"wp:attachment":[{"href":"https:\/\/intelligentbee.com\/blog\/wp-json\/wp\/v2\/media?parent=1468"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/intelligentbee.com\/blog\/wp-json\/wp\/v2\/categories?post=1468"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/intelligentbee.com\/blog\/wp-json\/wp\/v2\/tags?post=1468"},{"taxonomy":"yst_prominent_words","embeddable":true,"href":"https:\/\/intelligentbee.com\/blog\/wp-json\/wp\/v2\/yst_prominent_words?post=1468"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}