Take the 2-minute tour ×
User Experience Stack Exchange is a question and answer site for user experience researchers and experts. It's 100% free, no registration required.

On the Mac (since Lion) the scrollbars are invisible, by default, until you actively scroll. Some web applications, notably Office 365 and Gmail, create their own scrollbars that are consistent across operating systems and are always visible. In my own experience I've noticed users, including experienced users, not realize that there is a block in a web app that is scrollable because the scrollbar is not visible. This seems unacceptable. Is there any reason not to force scrollbar visibility by creating a custom scrollbar as Gmail and others have done?

share|improve this question
1  
Perhaps for the purpose of being technically correct - the scrollbars on the Mac hide themselves after a short time out - an animation that should suffice to capture users attention for the fact that these have disappeared (yet the page is scrollable). Clearly, this went a miss with a few users. –  Izhaki Sep 9 '13 at 23:26
    
Which makes me think that arguably apple would have done a better job hiding them scrollbars only after the first scroll. –  Izhaki Sep 9 '13 at 23:41
    
Actually the scrollbars, as far as I can tell, only display themselves briefly if you are already scrolled. In the case of a page, or modal or whatever, that is loaded without the area pre-scrolled (as in a reload), there is no indication of a scrollbar. goo.gl/Tojyf –  rdellara Sep 9 '13 at 23:47
add comment

2 Answers

From a UX perspective, if overriding the system's default behaviour leads to a clear usability improvement - you should do it.

Anyhow, you can force these scrollbars to show programatically; see this answer on StackOverflow and this one.

share|improve this answer
add comment

Google uses custom scrollbars for a number of reasons, but one of them is cross-browser consistency. Wen building a web application like Gmail, creating your own scrollbars solves a number of layout problems since every platform has scrollbars of different width.

If you build an application for OSX, I would advise against creating scrollbars. They are hidden because you don't interact with them if you use the trackpad. If you connect a mouse and use that, scrollbars will appear because you can use them. Scrollbars should never be your sole indicator that you can scroll towards more content.

Users of a Mac will be dealing with scrollable content the entire time they're using the Mac, in each and every application they use. They will have learned how to deal with it. Having scrollbars in your application will not help them use the other applications they will use throughout the day. If anything it will create confusion about when or why to expect scrollbars. For system-wide features stick to the system guidelines and defaults if at all possible.

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

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