#5826 NORM Never A: No user-feedback after pressing return in URL field.

Zarro Boogs per Child bugtracker at laptop.org
Fri Jan 4 14:11:36 EST 2008


#5826: No user-feedback after pressing return in URL field.
------------------------------+---------------------------------------------
  Reporter:  legutierr        |       Owner:  erikos                           
      Type:  defect           |      Status:  new                              
  Priority:  normal           |   Milestone:  Never Assigned                   
 Component:  browse-activity  |     Version:  Development build as of this date
Resolution:                   |    Keywords:                                   
  Verified:  0                |    Blocking:                                   
 Blockedby:                   |  
------------------------------+---------------------------------------------
Changes (by Eben):

  * owner:  Eben => erikos


Comment:

 Well, that's not ''quite'' accurate. Upon pressing the return key in the
 URL field:

  1 the refresh button becomes a stop button;
  2 the loading bar appears within the URL bar itself;
  3 and the mouse cursor gets a spinner.

 The first is subtle, the second occurs on a short delay, and the third is
 only visible when the cursor is above the web view itself, which amounts
 to a seeming lack of feedback.

 (1) is reasonable, and I think works fine.  (2) is a bit of a problem, I'd
 say.  In fact, I'm rather unsatisfied with the non-linear behavior of the
 loading bar anyway, which fails to convey any very meaningful information.
 I'm in favor of adjusting the manner in which we interpret progress so
 that a) it always feels like we're moving forward and b) the progress is
 more continuous.  Additionally, I would add a small constant amount of
 progress at the beginning, so that the bar appears to start filling
 immediately when the enter key is pressed. (3) is curious, does anyone
 know why it behaves this way? We could add a "spinner" somewhere in the UI
 to indicate asynchronously that something is happening, but that seems to
 be redundant with the mouse spinner.

 Tomeu, Simon: what are your takes on the possibility of adding adjusting
 the progress bar behavior.  These are the key ideas:

  1 Put an inverse weighting on the data with respect to time, such that
 the progress bar will move further per byte as the website gets closer to
 loading completely.  By making it feel like it's moving somewhat slowly at
 first, and speeding up considerably toward the end, we can make the whole
 process feel quicker.  This is almost the inverse of what happens now.

  2 Relating to the above, right now the bar actually jumps backward at
 various points while loading, making it look like loading has regressed.
 We should eliminate this behavior entirely, so that the new progress is
 measured as a percentage of the remaining area in the bar.  This will be
 less of a problem in conjunction with the above, since we err on the side
 of leaving extra space in the loading bar anyway.

  3 Smoother motion on the bar will spread out the progress more evenly,
 rather than making it jump in large uneven chunks. Applying a smoothing
 function to the data (for instance, always expanding the bar a fraction of
 the difference between its current value and the actual loaded amount)
 will also increase perceived loading time, and ensure that there is more
 continuous feedback of progress.

 4. By adding a constant offset to the bar when loading begins, we'll have
 a brief burst of animation upon pressing enter until the smoothing
 function reaches the desired cosntant (likely 10% of the bar or so).  This
 will provide much stronger immediate feedback.

-- 
Ticket URL: <http://dev.laptop.org/ticket/5826#comment:2>
One Laptop Per Child <http://dev.laptop.org>
OLPC bug tracking system



More information about the Bugs mailing list