usability-principles.html (2672B)
1 <html> 2 <head> 3 <script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.6/highlight.min.js"></script> 4 <script type="text/javascript" async src="https://cdn.jsdelivr.net/gh/mathjax/MathJax@2.7.5/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script> 5 <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.6/styles/default.min.css"> 6 <link rel="Stylesheet" type="text/css" href="style.css" /> 7 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 8 <script> 9 document.addEventListener('DOMContentLoaded', function() { 10 document.querySelectorAll('pre.code').forEach(function(item) { 11 hljs.highlightBlock(item) 12 }) 13 }); 14 </script> 15 <title>usability-principles</title> 16 </head> 17 <body> 18 <style type="text/css"> 19 nav a { 20 text-align: left; 21 } 22 nav #name { 23 text-align: right; 24 float: right; 25 font-style: italic; 26 } 27 </style> 28 <nav> 29 <a href="index.html">Index</a> 30 <span id="name">Alex Balgavy</span> 31 </nav> 32 <hr> 33 <div class="content"> 34 35 <div id="Usability principles"><h2 id="Usability principles" class="header"><a href="#Usability principles">Usability principles</a></h2></div> 36 <p> 37 Nielsen usability principles: 38 </p> 39 <ol> 40 <li> 41 Visibility of system status 42 43 <ul> 44 <li> 45 always keep user informed about what's happening 46 47 <li> 48 like a progress bar 49 50 </ul> 51 <li> 52 Match between system and real world 53 54 <ul> 55 <li> 56 speak the users' language 57 58 <li> 59 use words, phrases, concepts familiar to user 60 61 </ul> 62 <li> 63 User control and freedom 64 65 <ul> 66 <li> 67 allow users to easily escape from places where they accidentally appeared 68 69 <li> 70 like 'emergency exits' 71 72 </ul> 73 <li> 74 Consistency and standards 75 76 <ul> 77 <li> 78 don't make the user think 79 80 <li> 81 avoid making them wonder whether different shit is actually the same shit 82 83 </ul> 84 <li> 85 Help users recognise, diagnose, and recover from errors 86 87 <ul> 88 <li> 89 write errors in plain language 90 91 <li> 92 suggest a way of solving it. 93 94 </ul> 95 <li> 96 Error prevention 97 98 <ul> 99 <li> 100 prevent errors whenever possible 101 102 </ul> 103 <li> 104 Recognition is better than recall 105 106 <ul> 107 <li> 108 make stuff recognisable 109 110 </ul> 111 <li> 112 Flexibility and efficiency of use 113 114 <ul> 115 <li> 116 provide accelerators invisible to novices 117 118 <li> 119 give more experienced users more tools 120 121 </ul> 122 <li> 123 Aesthetic & minimalist design 124 125 <ul> 126 <li> 127 don't include irrelevant or rarely needed information 128 129 <li> 130 <span id="Usability principles-hide the stuff"></span><strong id="hide the stuff">hide the stuff</strong> 131 132 </ul> 133 <li> 134 Help and documentation 135 136 <ul> 137 <li> 138 provide info that can be easily searched 139 140 <li> 141 give concrete steps that can be easily followed 142 143 </ul> 144 </ol> 145 146 </div> 147 </body> 148 </html>