Are scroll bars dead in 2019?If an iPhone can't use it, is it bad UI?When should scrolling navigation bars be employed?Are custom scroll bars easier to use or do they just look “nice”?'Scrolling divs' in mobile land. Yea or nay?Multiple forms on a single screenHave the attitude changed the last ten years on horizontal scrolling on web sites?Why doesn't the mousewheel scroll left-right in single-line fields?Is the currently most used scrollbar pattern good for ux?Design patterns to indicate status on infinite scroll pagesBest practice for use of grid in the web (desktop browser) application, scrolling is the biggest concern
How is the Team Scooby Doo funded?
How would two worlds first establish an exchange rate between their currencies
How would a village use its river that it shares with another village downstream?
How to circle together certain entries of a matrix?
How can I protect myself in case of a human attack like the murders of the hikers Jespersen and Ueland in Morocco?
On the origin of "casa"
Usage of Offrir and Donner
Is BitLocker useful in the case of stolen laptop?
Why would thermal imaging be used to locate the Chandrayaan-2 lander?
Writing a love interest for my hero
Gas pipes - why does gas burn "outwards?"
How to progress with CPLEX/Gurobi
How can "life" insurance prevent the cheapening of death?
Can board a plane to Cameroon without a Cameroonian visa?
When did computers stop checking memory on boot?
Why is the the worst case for this function O(n^2)?
Are scroll bars dead in 2019?
Webpage with a preload animation using JavaScript setTimeout
What causes this bloom with an old telephoto lens?
2.5 year old daughter refuses to take medicine
Number of aircraft to operate in an airline company
Stack class in Java 8
RP Automatic Updates
Tear out when plate making w/ a router
Are scroll bars dead in 2019?
If an iPhone can't use it, is it bad UI?When should scrolling navigation bars be employed?Are custom scroll bars easier to use or do they just look “nice”?'Scrolling divs' in mobile land. Yea or nay?Multiple forms on a single screenHave the attitude changed the last ten years on horizontal scrolling on web sites?Why doesn't the mousewheel scroll left-right in single-line fields?Is the currently most used scrollbar pattern good for ux?Design patterns to indicate status on infinite scroll pagesBest practice for use of grid in the web (desktop browser) application, scrolling is the biggest concern
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty margin-bottom:0;
I recently heard a designer say something to the effect that modern web designs don't use visual scrollbars - or at least they're only visible when scrolling. I'm a front-end developer and hadn't really heard this. Is there any truth to this? Specifically my question is:
For a web app, when content is scrollable:
- Should there ever be visible scroll bars (and why)?
- Should there ever not be visible scroll bars (and why not)?
website-design web-app scrolling scrollbars
New contributor
|
show 1 more comment
I recently heard a designer say something to the effect that modern web designs don't use visual scrollbars - or at least they're only visible when scrolling. I'm a front-end developer and hadn't really heard this. Is there any truth to this? Specifically my question is:
For a web app, when content is scrollable:
- Should there ever be visible scroll bars (and why)?
- Should there ever not be visible scroll bars (and why not)?
website-design web-app scrolling scrollbars
New contributor
4
That's some grade-a poor design thinking, on the part of that designer.
– Evil Closet Monkey
9 hours ago
1
Yeah that's subjective opinion at best, and just plain wrong at worst. It's the sort of thing an uninformed designer dismissively says without considering usability impact, and I can pretty confidently guess they don't have any worthwhile data to back up that claim.
– tobybot
7 hours ago
opinion as a user: I hate scroll bars! screen size is a bottle neck on my laptop and phone (especially with split screen laptops windows).
– sudo rm -rf slash
6 hours ago
@sudorm-rfslash counter-opinion: I love them! I like to be able to immediately click in the bar away from the thumb and use that as a mouse-based page down, or grab the thumb and scroll a dozen pages in a flash.
– sintax
5 hours ago
Eliminating scroll bars is an example of trying to force innovation in areas that are already mature and highly functional. (Which also describes entire sectors of the software market.)
– TKK
48 mins ago
|
show 1 more comment
I recently heard a designer say something to the effect that modern web designs don't use visual scrollbars - or at least they're only visible when scrolling. I'm a front-end developer and hadn't really heard this. Is there any truth to this? Specifically my question is:
For a web app, when content is scrollable:
- Should there ever be visible scroll bars (and why)?
- Should there ever not be visible scroll bars (and why not)?
website-design web-app scrolling scrollbars
New contributor
I recently heard a designer say something to the effect that modern web designs don't use visual scrollbars - or at least they're only visible when scrolling. I'm a front-end developer and hadn't really heard this. Is there any truth to this? Specifically my question is:
For a web app, when content is scrollable:
- Should there ever be visible scroll bars (and why)?
- Should there ever not be visible scroll bars (and why not)?
website-design web-app scrolling scrollbars
website-design web-app scrolling scrollbars
New contributor
New contributor
New contributor
asked 9 hours ago
jbyrdjbyrd
1162 bronze badges
1162 bronze badges
New contributor
New contributor
4
That's some grade-a poor design thinking, on the part of that designer.
– Evil Closet Monkey
9 hours ago
1
Yeah that's subjective opinion at best, and just plain wrong at worst. It's the sort of thing an uninformed designer dismissively says without considering usability impact, and I can pretty confidently guess they don't have any worthwhile data to back up that claim.
– tobybot
7 hours ago
opinion as a user: I hate scroll bars! screen size is a bottle neck on my laptop and phone (especially with split screen laptops windows).
– sudo rm -rf slash
6 hours ago
@sudorm-rfslash counter-opinion: I love them! I like to be able to immediately click in the bar away from the thumb and use that as a mouse-based page down, or grab the thumb and scroll a dozen pages in a flash.
– sintax
5 hours ago
Eliminating scroll bars is an example of trying to force innovation in areas that are already mature and highly functional. (Which also describes entire sectors of the software market.)
– TKK
48 mins ago
|
show 1 more comment
4
That's some grade-a poor design thinking, on the part of that designer.
– Evil Closet Monkey
9 hours ago
1
Yeah that's subjective opinion at best, and just plain wrong at worst. It's the sort of thing an uninformed designer dismissively says without considering usability impact, and I can pretty confidently guess they don't have any worthwhile data to back up that claim.
– tobybot
7 hours ago
opinion as a user: I hate scroll bars! screen size is a bottle neck on my laptop and phone (especially with split screen laptops windows).
– sudo rm -rf slash
6 hours ago
@sudorm-rfslash counter-opinion: I love them! I like to be able to immediately click in the bar away from the thumb and use that as a mouse-based page down, or grab the thumb and scroll a dozen pages in a flash.
– sintax
5 hours ago
Eliminating scroll bars is an example of trying to force innovation in areas that are already mature and highly functional. (Which also describes entire sectors of the software market.)
– TKK
48 mins ago
4
4
That's some grade-a poor design thinking, on the part of that designer.
– Evil Closet Monkey
9 hours ago
That's some grade-a poor design thinking, on the part of that designer.
– Evil Closet Monkey
9 hours ago
1
1
Yeah that's subjective opinion at best, and just plain wrong at worst. It's the sort of thing an uninformed designer dismissively says without considering usability impact, and I can pretty confidently guess they don't have any worthwhile data to back up that claim.
– tobybot
7 hours ago
Yeah that's subjective opinion at best, and just plain wrong at worst. It's the sort of thing an uninformed designer dismissively says without considering usability impact, and I can pretty confidently guess they don't have any worthwhile data to back up that claim.
– tobybot
7 hours ago
opinion as a user: I hate scroll bars! screen size is a bottle neck on my laptop and phone (especially with split screen laptops windows).
– sudo rm -rf slash
6 hours ago
opinion as a user: I hate scroll bars! screen size is a bottle neck on my laptop and phone (especially with split screen laptops windows).
– sudo rm -rf slash
6 hours ago
@sudorm-rfslash counter-opinion: I love them! I like to be able to immediately click in the bar away from the thumb and use that as a mouse-based page down, or grab the thumb and scroll a dozen pages in a flash.
– sintax
5 hours ago
@sudorm-rfslash counter-opinion: I love them! I like to be able to immediately click in the bar away from the thumb and use that as a mouse-based page down, or grab the thumb and scroll a dozen pages in a flash.
– sintax
5 hours ago
Eliminating scroll bars is an example of trying to force innovation in areas that are already mature and highly functional. (Which also describes entire sectors of the software market.)
– TKK
48 mins ago
Eliminating scroll bars is an example of trying to force innovation in areas that are already mature and highly functional. (Which also describes entire sectors of the software market.)
– TKK
48 mins ago
|
show 1 more comment
4 Answers
4
active
oldest
votes
Some modern design guidelines certainly disprefer persistently-visible scrollbars, but not all. For example, in the Material Design guide, for menus, if a menu is scrollable, it should show a scrollbar. In any case, if your content is scrollable, it should be clear from looking at it that it affords scrolling.
It's up to an individual designer or guideline whether that affordance is cued by a scrollbar that clearly indicates how much you can scroll down (traditional), a "read more" link or arrow pointing down-screen (like on many modern app homepages or blogs), or a fade-out as you approach the edge of the content area that implies that you can move that direction to see more or more clearly, but the affordance itself is the necessary component. It would be poor design to present content that can be scrolled but not indicate that scrollability to the user. It could frustrate the user or cause them to miss important information or calls to action.
add a comment |
Yes there should.
Visible scroll bars are an affordance "this page is scrollable"
Without visual hints such as this the functionality might be missed.
add a comment |
This viewpoint comes primarily from the Mac environment, where scrollbars are typically displayed briefly when content first appears, then fade out. When scrolling occurs (user triggered or otherwise), the scroll bar reappears. Only the handle is visible (as a semi-transparent rounded black bar); no arrows or gutter. If the cursor is over the scroll bar when it appears, it becomes wider and allows dragging with the cursor. At no point does the content change size; it behaves as if the scrollbar were not present, and the scrollbar is rendered on top.
This applies when using trackpad or trackpad-like input mechanisms (i.e. a laptop). Regular scrollbars are still displayed by default when using a mouse.
Of course, this also extends to mobile; iOS uses almost identical behaviour (minus cursor interaction). In fact I think it started on iOS (where scrollbars would be too small to tap reliably) and migrated to MacOS.
Overall, this has advantages and disadvantages:
- Not needing to make space for scrollbars simplifies the page design (fewer distracting elements) and allows more space for the content, especially when there are multiple places which can scroll.
- Users on mac are accustomed to this behaviour and expect it.
There is no jump in content size when an area suddenly becomes scrollable, which also fixes a common ambiguity where a scrollbar can be needed so long as it is visible, and not needed if it is hidden (e.g. due to text wrapping).
On the negative side, as has already been mentioned, you need to come up with another way to indicate the content is scrollable. Not such an issue for the main part of a webpage because this is expected anyway, but can be an issue for internal content depending on user expectations. The initial flash helps, but is not always enough.
- The user interaction for jumping to another location in the document is clunky; the user must move their cursor to where the scroll bar will appear, scroll slightly with the mouse wheel or "2-finger scroll", grab the scroll bar when it appears, and drag to the desired location. Momentum scrolling helps to avoid this in some cases.
- Because the scrollbar appears on a transparent background, if the background is dark it can be hard to see. MacOS provides a white alternative scrollbar which can be used in this case (I believe browsers automatically switch to this if the background is sufficiently dark, but it isn't 100% foolproof). Also it gives the bar a subtle glow (or shadow) as a just-about-good-enough fail-safe.
If possible, of course, stick to browser-native components for this sort of thing. They will ensure each user gets a natural experience for their platform (I've certainly seen a lot of websites try to replicate momentum scrolling and elastic scrolling with atrocious end results). Mac users won't thank you for forcing visible scrollbars where they wouldn't expect them, and Windows users won't thank you for hiding scrollbars where they would expect them.
New contributor
+1 Hi Dave, thanks for your contribution to UXSE. Some very good points covered, and also pretty detailed context to help address the question raised. Looking forward to more of your answers (or questions) :)
– Michael Lai♦
11 mins ago
add a comment |
Generally, scroll bars should not be shown since the overwhelming majority of the users know that the pages can be scrolled (1, 2) and, thus such a component can be omitted.
The scroll bar should be visible when it's not obvious that the content contained within them can be scrolled (so the user can understand that it can be scrolled) or the content is actually being scrolled (so the user can see the relative location of the current viewport).
There are exceptions, of course, e.g., the scroll bars that are shown due to some generic design guideline widely applied in a web app.
add a comment |
Your Answer
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "102"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/4.0/"u003ecc by-sa 4.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
noCode: true, onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
jbyrd is a new contributor. Be nice, and check out our Code of Conduct.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fux.stackexchange.com%2fquestions%2f127968%2fare-scroll-bars-dead-in-2019%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
4 Answers
4
active
oldest
votes
4 Answers
4
active
oldest
votes
active
oldest
votes
active
oldest
votes
Some modern design guidelines certainly disprefer persistently-visible scrollbars, but not all. For example, in the Material Design guide, for menus, if a menu is scrollable, it should show a scrollbar. In any case, if your content is scrollable, it should be clear from looking at it that it affords scrolling.
It's up to an individual designer or guideline whether that affordance is cued by a scrollbar that clearly indicates how much you can scroll down (traditional), a "read more" link or arrow pointing down-screen (like on many modern app homepages or blogs), or a fade-out as you approach the edge of the content area that implies that you can move that direction to see more or more clearly, but the affordance itself is the necessary component. It would be poor design to present content that can be scrolled but not indicate that scrollability to the user. It could frustrate the user or cause them to miss important information or calls to action.
add a comment |
Some modern design guidelines certainly disprefer persistently-visible scrollbars, but not all. For example, in the Material Design guide, for menus, if a menu is scrollable, it should show a scrollbar. In any case, if your content is scrollable, it should be clear from looking at it that it affords scrolling.
It's up to an individual designer or guideline whether that affordance is cued by a scrollbar that clearly indicates how much you can scroll down (traditional), a "read more" link or arrow pointing down-screen (like on many modern app homepages or blogs), or a fade-out as you approach the edge of the content area that implies that you can move that direction to see more or more clearly, but the affordance itself is the necessary component. It would be poor design to present content that can be scrolled but not indicate that scrollability to the user. It could frustrate the user or cause them to miss important information or calls to action.
add a comment |
Some modern design guidelines certainly disprefer persistently-visible scrollbars, but not all. For example, in the Material Design guide, for menus, if a menu is scrollable, it should show a scrollbar. In any case, if your content is scrollable, it should be clear from looking at it that it affords scrolling.
It's up to an individual designer or guideline whether that affordance is cued by a scrollbar that clearly indicates how much you can scroll down (traditional), a "read more" link or arrow pointing down-screen (like on many modern app homepages or blogs), or a fade-out as you approach the edge of the content area that implies that you can move that direction to see more or more clearly, but the affordance itself is the necessary component. It would be poor design to present content that can be scrolled but not indicate that scrollability to the user. It could frustrate the user or cause them to miss important information or calls to action.
Some modern design guidelines certainly disprefer persistently-visible scrollbars, but not all. For example, in the Material Design guide, for menus, if a menu is scrollable, it should show a scrollbar. In any case, if your content is scrollable, it should be clear from looking at it that it affords scrolling.
It's up to an individual designer or guideline whether that affordance is cued by a scrollbar that clearly indicates how much you can scroll down (traditional), a "read more" link or arrow pointing down-screen (like on many modern app homepages or blogs), or a fade-out as you approach the edge of the content area that implies that you can move that direction to see more or more clearly, but the affordance itself is the necessary component. It would be poor design to present content that can be scrolled but not indicate that scrollability to the user. It could frustrate the user or cause them to miss important information or calls to action.
answered 9 hours ago
sintaxsintax
4961 silver badge8 bronze badges
4961 silver badge8 bronze badges
add a comment |
add a comment |
Yes there should.
Visible scroll bars are an affordance "this page is scrollable"
Without visual hints such as this the functionality might be missed.
add a comment |
Yes there should.
Visible scroll bars are an affordance "this page is scrollable"
Without visual hints such as this the functionality might be missed.
add a comment |
Yes there should.
Visible scroll bars are an affordance "this page is scrollable"
Without visual hints such as this the functionality might be missed.
Yes there should.
Visible scroll bars are an affordance "this page is scrollable"
Without visual hints such as this the functionality might be missed.
answered 8 hours ago
colmcqcolmcq
5,73724 silver badges50 bronze badges
5,73724 silver badges50 bronze badges
add a comment |
add a comment |
This viewpoint comes primarily from the Mac environment, where scrollbars are typically displayed briefly when content first appears, then fade out. When scrolling occurs (user triggered or otherwise), the scroll bar reappears. Only the handle is visible (as a semi-transparent rounded black bar); no arrows or gutter. If the cursor is over the scroll bar when it appears, it becomes wider and allows dragging with the cursor. At no point does the content change size; it behaves as if the scrollbar were not present, and the scrollbar is rendered on top.
This applies when using trackpad or trackpad-like input mechanisms (i.e. a laptop). Regular scrollbars are still displayed by default when using a mouse.
Of course, this also extends to mobile; iOS uses almost identical behaviour (minus cursor interaction). In fact I think it started on iOS (where scrollbars would be too small to tap reliably) and migrated to MacOS.
Overall, this has advantages and disadvantages:
- Not needing to make space for scrollbars simplifies the page design (fewer distracting elements) and allows more space for the content, especially when there are multiple places which can scroll.
- Users on mac are accustomed to this behaviour and expect it.
There is no jump in content size when an area suddenly becomes scrollable, which also fixes a common ambiguity where a scrollbar can be needed so long as it is visible, and not needed if it is hidden (e.g. due to text wrapping).
On the negative side, as has already been mentioned, you need to come up with another way to indicate the content is scrollable. Not such an issue for the main part of a webpage because this is expected anyway, but can be an issue for internal content depending on user expectations. The initial flash helps, but is not always enough.
- The user interaction for jumping to another location in the document is clunky; the user must move their cursor to where the scroll bar will appear, scroll slightly with the mouse wheel or "2-finger scroll", grab the scroll bar when it appears, and drag to the desired location. Momentum scrolling helps to avoid this in some cases.
- Because the scrollbar appears on a transparent background, if the background is dark it can be hard to see. MacOS provides a white alternative scrollbar which can be used in this case (I believe browsers automatically switch to this if the background is sufficiently dark, but it isn't 100% foolproof). Also it gives the bar a subtle glow (or shadow) as a just-about-good-enough fail-safe.
If possible, of course, stick to browser-native components for this sort of thing. They will ensure each user gets a natural experience for their platform (I've certainly seen a lot of websites try to replicate momentum scrolling and elastic scrolling with atrocious end results). Mac users won't thank you for forcing visible scrollbars where they wouldn't expect them, and Windows users won't thank you for hiding scrollbars where they would expect them.
New contributor
+1 Hi Dave, thanks for your contribution to UXSE. Some very good points covered, and also pretty detailed context to help address the question raised. Looking forward to more of your answers (or questions) :)
– Michael Lai♦
11 mins ago
add a comment |
This viewpoint comes primarily from the Mac environment, where scrollbars are typically displayed briefly when content first appears, then fade out. When scrolling occurs (user triggered or otherwise), the scroll bar reappears. Only the handle is visible (as a semi-transparent rounded black bar); no arrows or gutter. If the cursor is over the scroll bar when it appears, it becomes wider and allows dragging with the cursor. At no point does the content change size; it behaves as if the scrollbar were not present, and the scrollbar is rendered on top.
This applies when using trackpad or trackpad-like input mechanisms (i.e. a laptop). Regular scrollbars are still displayed by default when using a mouse.
Of course, this also extends to mobile; iOS uses almost identical behaviour (minus cursor interaction). In fact I think it started on iOS (where scrollbars would be too small to tap reliably) and migrated to MacOS.
Overall, this has advantages and disadvantages:
- Not needing to make space for scrollbars simplifies the page design (fewer distracting elements) and allows more space for the content, especially when there are multiple places which can scroll.
- Users on mac are accustomed to this behaviour and expect it.
There is no jump in content size when an area suddenly becomes scrollable, which also fixes a common ambiguity where a scrollbar can be needed so long as it is visible, and not needed if it is hidden (e.g. due to text wrapping).
On the negative side, as has already been mentioned, you need to come up with another way to indicate the content is scrollable. Not such an issue for the main part of a webpage because this is expected anyway, but can be an issue for internal content depending on user expectations. The initial flash helps, but is not always enough.
- The user interaction for jumping to another location in the document is clunky; the user must move their cursor to where the scroll bar will appear, scroll slightly with the mouse wheel or "2-finger scroll", grab the scroll bar when it appears, and drag to the desired location. Momentum scrolling helps to avoid this in some cases.
- Because the scrollbar appears on a transparent background, if the background is dark it can be hard to see. MacOS provides a white alternative scrollbar which can be used in this case (I believe browsers automatically switch to this if the background is sufficiently dark, but it isn't 100% foolproof). Also it gives the bar a subtle glow (or shadow) as a just-about-good-enough fail-safe.
If possible, of course, stick to browser-native components for this sort of thing. They will ensure each user gets a natural experience for their platform (I've certainly seen a lot of websites try to replicate momentum scrolling and elastic scrolling with atrocious end results). Mac users won't thank you for forcing visible scrollbars where they wouldn't expect them, and Windows users won't thank you for hiding scrollbars where they would expect them.
New contributor
+1 Hi Dave, thanks for your contribution to UXSE. Some very good points covered, and also pretty detailed context to help address the question raised. Looking forward to more of your answers (or questions) :)
– Michael Lai♦
11 mins ago
add a comment |
This viewpoint comes primarily from the Mac environment, where scrollbars are typically displayed briefly when content first appears, then fade out. When scrolling occurs (user triggered or otherwise), the scroll bar reappears. Only the handle is visible (as a semi-transparent rounded black bar); no arrows or gutter. If the cursor is over the scroll bar when it appears, it becomes wider and allows dragging with the cursor. At no point does the content change size; it behaves as if the scrollbar were not present, and the scrollbar is rendered on top.
This applies when using trackpad or trackpad-like input mechanisms (i.e. a laptop). Regular scrollbars are still displayed by default when using a mouse.
Of course, this also extends to mobile; iOS uses almost identical behaviour (minus cursor interaction). In fact I think it started on iOS (where scrollbars would be too small to tap reliably) and migrated to MacOS.
Overall, this has advantages and disadvantages:
- Not needing to make space for scrollbars simplifies the page design (fewer distracting elements) and allows more space for the content, especially when there are multiple places which can scroll.
- Users on mac are accustomed to this behaviour and expect it.
There is no jump in content size when an area suddenly becomes scrollable, which also fixes a common ambiguity where a scrollbar can be needed so long as it is visible, and not needed if it is hidden (e.g. due to text wrapping).
On the negative side, as has already been mentioned, you need to come up with another way to indicate the content is scrollable. Not such an issue for the main part of a webpage because this is expected anyway, but can be an issue for internal content depending on user expectations. The initial flash helps, but is not always enough.
- The user interaction for jumping to another location in the document is clunky; the user must move their cursor to where the scroll bar will appear, scroll slightly with the mouse wheel or "2-finger scroll", grab the scroll bar when it appears, and drag to the desired location. Momentum scrolling helps to avoid this in some cases.
- Because the scrollbar appears on a transparent background, if the background is dark it can be hard to see. MacOS provides a white alternative scrollbar which can be used in this case (I believe browsers automatically switch to this if the background is sufficiently dark, but it isn't 100% foolproof). Also it gives the bar a subtle glow (or shadow) as a just-about-good-enough fail-safe.
If possible, of course, stick to browser-native components for this sort of thing. They will ensure each user gets a natural experience for their platform (I've certainly seen a lot of websites try to replicate momentum scrolling and elastic scrolling with atrocious end results). Mac users won't thank you for forcing visible scrollbars where they wouldn't expect them, and Windows users won't thank you for hiding scrollbars where they would expect them.
New contributor
This viewpoint comes primarily from the Mac environment, where scrollbars are typically displayed briefly when content first appears, then fade out. When scrolling occurs (user triggered or otherwise), the scroll bar reappears. Only the handle is visible (as a semi-transparent rounded black bar); no arrows or gutter. If the cursor is over the scroll bar when it appears, it becomes wider and allows dragging with the cursor. At no point does the content change size; it behaves as if the scrollbar were not present, and the scrollbar is rendered on top.
This applies when using trackpad or trackpad-like input mechanisms (i.e. a laptop). Regular scrollbars are still displayed by default when using a mouse.
Of course, this also extends to mobile; iOS uses almost identical behaviour (minus cursor interaction). In fact I think it started on iOS (where scrollbars would be too small to tap reliably) and migrated to MacOS.
Overall, this has advantages and disadvantages:
- Not needing to make space for scrollbars simplifies the page design (fewer distracting elements) and allows more space for the content, especially when there are multiple places which can scroll.
- Users on mac are accustomed to this behaviour and expect it.
There is no jump in content size when an area suddenly becomes scrollable, which also fixes a common ambiguity where a scrollbar can be needed so long as it is visible, and not needed if it is hidden (e.g. due to text wrapping).
On the negative side, as has already been mentioned, you need to come up with another way to indicate the content is scrollable. Not such an issue for the main part of a webpage because this is expected anyway, but can be an issue for internal content depending on user expectations. The initial flash helps, but is not always enough.
- The user interaction for jumping to another location in the document is clunky; the user must move their cursor to where the scroll bar will appear, scroll slightly with the mouse wheel or "2-finger scroll", grab the scroll bar when it appears, and drag to the desired location. Momentum scrolling helps to avoid this in some cases.
- Because the scrollbar appears on a transparent background, if the background is dark it can be hard to see. MacOS provides a white alternative scrollbar which can be used in this case (I believe browsers automatically switch to this if the background is sufficiently dark, but it isn't 100% foolproof). Also it gives the bar a subtle glow (or shadow) as a just-about-good-enough fail-safe.
If possible, of course, stick to browser-native components for this sort of thing. They will ensure each user gets a natural experience for their platform (I've certainly seen a lot of websites try to replicate momentum scrolling and elastic scrolling with atrocious end results). Mac users won't thank you for forcing visible scrollbars where they wouldn't expect them, and Windows users won't thank you for hiding scrollbars where they would expect them.
New contributor
edited 40 mins ago
New contributor
answered 54 mins ago
DaveDave
1113 bronze badges
1113 bronze badges
New contributor
New contributor
+1 Hi Dave, thanks for your contribution to UXSE. Some very good points covered, and also pretty detailed context to help address the question raised. Looking forward to more of your answers (or questions) :)
– Michael Lai♦
11 mins ago
add a comment |
+1 Hi Dave, thanks for your contribution to UXSE. Some very good points covered, and also pretty detailed context to help address the question raised. Looking forward to more of your answers (or questions) :)
– Michael Lai♦
11 mins ago
+1 Hi Dave, thanks for your contribution to UXSE. Some very good points covered, and also pretty detailed context to help address the question raised. Looking forward to more of your answers (or questions) :)
– Michael Lai♦
11 mins ago
+1 Hi Dave, thanks for your contribution to UXSE. Some very good points covered, and also pretty detailed context to help address the question raised. Looking forward to more of your answers (or questions) :)
– Michael Lai♦
11 mins ago
add a comment |
Generally, scroll bars should not be shown since the overwhelming majority of the users know that the pages can be scrolled (1, 2) and, thus such a component can be omitted.
The scroll bar should be visible when it's not obvious that the content contained within them can be scrolled (so the user can understand that it can be scrolled) or the content is actually being scrolled (so the user can see the relative location of the current viewport).
There are exceptions, of course, e.g., the scroll bars that are shown due to some generic design guideline widely applied in a web app.
add a comment |
Generally, scroll bars should not be shown since the overwhelming majority of the users know that the pages can be scrolled (1, 2) and, thus such a component can be omitted.
The scroll bar should be visible when it's not obvious that the content contained within them can be scrolled (so the user can understand that it can be scrolled) or the content is actually being scrolled (so the user can see the relative location of the current viewport).
There are exceptions, of course, e.g., the scroll bars that are shown due to some generic design guideline widely applied in a web app.
add a comment |
Generally, scroll bars should not be shown since the overwhelming majority of the users know that the pages can be scrolled (1, 2) and, thus such a component can be omitted.
The scroll bar should be visible when it's not obvious that the content contained within them can be scrolled (so the user can understand that it can be scrolled) or the content is actually being scrolled (so the user can see the relative location of the current viewport).
There are exceptions, of course, e.g., the scroll bars that are shown due to some generic design guideline widely applied in a web app.
Generally, scroll bars should not be shown since the overwhelming majority of the users know that the pages can be scrolled (1, 2) and, thus such a component can be omitted.
The scroll bar should be visible when it's not obvious that the content contained within them can be scrolled (so the user can understand that it can be scrolled) or the content is actually being scrolled (so the user can see the relative location of the current viewport).
There are exceptions, of course, e.g., the scroll bars that are shown due to some generic design guideline widely applied in a web app.
edited 6 hours ago
answered 8 hours ago
PavelPavel
7374 silver badges14 bronze badges
7374 silver badges14 bronze badges
add a comment |
add a comment |
jbyrd is a new contributor. Be nice, and check out our Code of Conduct.
jbyrd is a new contributor. Be nice, and check out our Code of Conduct.
jbyrd is a new contributor. Be nice, and check out our Code of Conduct.
jbyrd is a new contributor. Be nice, and check out our Code of Conduct.
Thanks for contributing an answer to User Experience Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fux.stackexchange.com%2fquestions%2f127968%2fare-scroll-bars-dead-in-2019%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
4
That's some grade-a poor design thinking, on the part of that designer.
– Evil Closet Monkey
9 hours ago
1
Yeah that's subjective opinion at best, and just plain wrong at worst. It's the sort of thing an uninformed designer dismissively says without considering usability impact, and I can pretty confidently guess they don't have any worthwhile data to back up that claim.
– tobybot
7 hours ago
opinion as a user: I hate scroll bars! screen size is a bottle neck on my laptop and phone (especially with split screen laptops windows).
– sudo rm -rf slash
6 hours ago
@sudorm-rfslash counter-opinion: I love them! I like to be able to immediately click in the bar away from the thumb and use that as a mouse-based page down, or grab the thumb and scroll a dozen pages in a flash.
– sintax
5 hours ago
Eliminating scroll bars is an example of trying to force innovation in areas that are already mature and highly functional. (Which also describes entire sectors of the software market.)
– TKK
48 mins ago