Its a long list in a web page, where all errors are dynamically coming as per the Load test run.

Suppose there are 5 errors in one page and my focus is on the 2nd. As I am reading 2, the page refreshes automatically and I get 10 more errors. What should be the interaction pattern in that case? Should we maintain the view port position, dynamic scroll-bar.

Any web content that uses the same behavior would be really helpful.

Screen shot of list of errors with focus on second element

1 Answer 1


I would keep the users place. The user will return to the application expecting it to be where they left it rather than having had it move arbitrarily up. You should notify them that more things have happened but keep the viewport focused on the last place they left it.

this the way facebook do it with their activity stream on mobile, it keeps it's position but a link 'new stories' appears at the top of the page and clicking scrolls to the top.

With an error stream I think this is also very important. If a user sees an error, then looks elsewhere as they are dealing with it, such as online for a solution, at documentation or at a software interface, I think it would be more beneficial to have their place kept. They will want to see the details of the error they are working on not the newest error, unless they choose to look.

It's also worth remembering that moving the screen automatically leaves the user having to find their last place. In an error stream, where there could be 10s or 100s, many with very similar identifying strings and difficult to sum up with an image, finding your last place could be very frustrating, even if you highlight the one they were on, what happens if they accidentally highlight another while scrolling?

Effectively, with a facebook-like solution, you leave the user in control of their viewport, not the system.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.