I intend to ship limited support for the ::-webkit-scrollbar pseudo-element on all platforms in Firefox 151.
Bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1977511 Standard: its' not standard but https://drafts.csswg.org/css-scrollbars-1/#width-compat is relevant This feature is non-standard, but it is a widely-used legacy feature by both Chrome and Safari. The CSS Scrollbars spec's Interaction with non-standard features section acknowledges it and specifies how standard scrollbar-width should take precedence over it. What we are implementing We are implementing a minimal, targeted subset of ::-webkit-scrollbar to fix real-world webcompat issues: 1. ::-webkit-scrollbar rules with a non-zero width or height value will disable overlay scrollbars for that scroll container. 2. ::-webkit-scrollbar { display: none } will be treated equivalently to scrollbar-width: none, hiding scrollbars. 3. @supports selector(::-webkit-scrollbar) will evaluate to true, since we now parse and partially respond to the syntax. We are explicitly not implementing the full ::-webkit-scrollbar styling API (colors, border-radius, thumb/track sub-parts, etc.). Webcompat evidence Bug 1836872 <https://bugzilla.mozilla.org/show_bug.cgi?id=1836872> - Google site relies on ::-webkit-scrollbar to produce non-overlay scrollbars Bug 1973196 <https://bugzilla.mozilla.org/show_bug.cgi?id=1973196> - Gmail nested scroll containers are unreachable due to overlay scrollbars not being suppressed Bug 2016775 <https://bugzilla.mozilla.org/show_bug.cgi?id=2016775> - Slack shows double-stacked scrollbars because ::-webkit-scrollbar { display:none } is not respected -- hiro -- You received this message because you are subscribed to the Google Groups "[email protected]" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion visit https://groups.google.com/a/mozilla.org/d/msgid/dev-platform/CADeQTotTmK2_kdiRTq_QbKtw7M%3D7Mf-ks83T1Oq0T6MgrFo6PA%40mail.gmail.com.
