<div dir="ltr"><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Mar 23, 2015 at 10:00 PM, Marcel Taeumel <span dir="ltr">&lt;<a href="mailto:marcel.taeumel@student.hpi.uni-potsdam.de" target="_blank">marcel.taeumel@student.hpi.uni-potsdam.de</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">According so Shneiderman [1, p.445], simple but frequent tasks should take no<br>
longer than 1 second. Personally, I find this too long for opening a context<br>
menu. Let us shoot for at most 500 milliseconds. Now bench. Where are we?<br>
<br>
If it lies within scope, let us favor this flexible programming interface<br>
instead of performance improvements that many users will not<br>
notice/appreciate here.<br>
<br>
[1] Shneiderman. &quot;Designing the User Interface&quot;. 5th Edition. Pearson. 2010.<br></blockquote><div><br></div>Jakob Nielsen was the reference text for my undergraduate Human Computer Interaction course...</div><div class="gmail_quote"><a href="http://www.nngroup.com/articles/response-times-3-important-limits/">http://www.nngroup.com/articles/response-times-3-important-limits/</a></div><div class="gmail_quote"><br></div><div class="gmail_quote">* 0.1 second is about the limit for having the user feel that the system is reacting instantaneously, meaning that no special feedback is necessary except to display the result.<br></div><div class="gmail_quote"><div class="gmail_quote"><br></div><div class="gmail_quote">* 1.0 second is about the limit for the user&#39;s flow of thought to stay uninterrupted, even though the user will notice the delay. Normally, no special feedback is necessary during delays of more than 0.1 but less than 1.0 second, but the user does lose the feeling of operating directly on the data.</div><div><br></div><div>* 10 seconds is about the limit for keeping the user&#39;s attention focused on the dialogue. For longer delays, users will want to perform other tasks while waiting for the computer to finish, so they should be given feedback indicating when the computer expects to be done. Feedback during the delay is especially important if the response time is likely to be highly variable, since users will then not know what to expect. </div><div><br></div><div>Context menus should feel instantaneous.</div><div>cheers -ben</div></div></div></div>