It would be nice if instead of having to reimplement _everything_ about the scrollbar to just add a feature or two, the native one was customizable. Because frankly, people are going to change it, so might as well make things less buggy.
As an OS X user who enjoys not seeing scrollbars, I find Google's use of them downright intrusive.
While my scrollbar preferences are very different from yours (I prefer ones that are always-visible, large and easy-to-grab), I agree that the web apps you use should conform to your UI preferences, and not the other way around.
Basically all of the times that I see this feature being used it is to make tiny, mostly transparent, or auto-hiding scrollbars that don't match the system UI at all and are a significant nuisance. I'm sure there are some sites that are styling them reasonably, but it doesn't seem to be the norm, even for the major players that have experienced design teams.
I'm sorry, I can't take this sort of complaint seriously...
Are we here to fight lame design fads by preventing people from building cool apps?
Less-good designers just aim for making something more-or-less cohesive, and bad designers rarely aim higher than "something cool" whether or not it supports my goal. Mediocre and bad design hinders me from achieving my goal by hiding or obscuring basic tools of interaction like buttons or scroll-bars. Even good design can be a problem, if my goals do not align with what the designer had in mind (for example, the designer wants to make a good impression for first-time customers, but I'm trying to file a customer-support ticket).
I appreciate that many of the people commenting on that ticket are just trying to make the world a more pleasant place, but some times I wish browsers had a button that would blast away all the custom styling of a page and just display the content in a standardised fashion (like the Reader mode many browsers have, but not just limited to long-form articles).
Edit: I'd also extend my opinion to cover things like a strip of items which must be scrolled through using other UI elements (e.g. Arrows or bubbles). While cute (maybe), this only allows uses to scroll at the one speed you give them. Just put it in a horizontal scroll or better yet, do something completely different.
But scrollbar styling is very different to scrolling logic. We're not talking about stealing people's mousewheels here, we're talking about changing scrollbar themes.
This is important for apps which want native scrolling logic inside their app but want their app to look native. The only alternative, in fact, is to reimplement scrolling logic inside the app. Performance suffers, accessibility suffers, everyone loses.
Shouldn't you not be attempting to modify the appearance of the scrollbars and letting them be the style the OS chooses, if you want them to look "native"? These developers seem to be wanting scrollbar styling so they can make scrollbars look different from their native appearance.
There are also quite a few truly native apps which have reinvented scrollbars instead of using the OS', and they are awkward to use because they don't behave exactly like native ones do.
Behaviour is not the same as styling. A good app's scrollbars will behave natively but will look in line with the rest of the app.
Compare GMail's scrollbars, especially the ones for the XMPP Chat, between Firefox and Chrome.
...or are we not agreeing on what "native" means? I've long thought it referred to the default appearance/behaviour of the OS/browser.
There are an astounding number of things I've seen abused, badly. I mean - look at the number of websites that aren't usable without a web font because they embedded all of their icons in it. Bonus points if they load the web font via JS. Bonus points if it's third-party JS.
Secondly, you cannot style every other UI component except this one. The browser chrome. The mouse pointer. The context menu (to an extent, depending on browser).
The thing with scrollbars is that they are at the boundary between the website and the browser. There are pros and cons - allowing "good" websites to apply "good" styles, but not for inane UIs.
Personally, I think that the better approach would be for the browser to color the scrollbar dependent on the background color of the page.
Disclaimer: I'm the guy who submitted the bounty :)