https://github.com/brave/brave-browser/issues/50595
On Monday, January 27, 2025 at 9:54:53 AM UTC-8 Chromestatus wrote: > Contact emails [email protected], [email protected] > > Explainer None > > Specification None > > Summary > > This feature modernizes the Chromium scrollbars (both overlay and > non-overlay) on Windows and Linux to fit the Windows 11 Fluent design > language. Non-overlay Fluent scrollbars will be enabled by default in Linux > and Windows. This change applies to Linux as well because Chromium's Linux > scrollbar design has historically been aligned with what ships on Windows. > How to expose enabling overlay Fluent scrollbars is still being decided. > Visual spec: > https://docs.google.com/document/d/1haDpb1QIh2PaLwsQD1i4WHFq_5_jSK3XK9lhgSs4WkM/edit?usp=sharing > > Design doc: > https://docs.google.com/document/d/1GCmz2nbJV1XiopoLHnlrVaHCjhQMdiyDfPN_a22OIjU/edit?usp=sharing > > Intent to implement: > https://groups.google.com/a/chromium.org/g/blink-dev/c/SomQdLx6aEk > > > Blink component Blink>Layout>Scrollbars > <https://issues.chromium.org/issues?q=customfield1222907:%22Blink%3ELayout%3EScrollbars%22> > > > Search tags fluent <http:///features#tags:fluent>, scrollbars > <http:///features#tags:scrollbars>, fluent scrollbars > <http:///features#tags:fluent%20scrollbars> > > TAG review N/A > > TAG review status Not applicable > > Risks > > > Interoperability and Compatibility > > Fluent scrollbars are thinner than the existing design for them. On 100% > scale, chromium scrollbars are 17px wide while Fluent scrollbars are 15px > wide. This change could have the following consequences: - Some scrolling > or layout tests may see a decrease in performance due to a larger viewport > being rendered. - The rendered area for pages with scrollbars will be > slightly larger, which may cause layout shifts for webpages who wrote their > pages assuming the previous scrollbar dimensions. Here are some > considerations that reduce the mentioned risks: - Platforms with overlay > scrollbars enabled by default (ChromeOS, mobile devices, Mac without a > mouse) already have different viewport widths for the same window size. - > Scrollbars can already have different widths in different User Agents. For > example, Mac's always-on scrollbars are 14px wide, and Opera GX's are 15px > wide. > > > *Gecko*: N/A > > *WebKit*: N/A > > *Web developers*: No signals > > *Other signals*: > > WebView application risks > > Does this intent deprecate or change behavior of existing APIs, such that > it has potentially high risk for Android WebView-based applications? > > None > > > Debuggability > > None > > > Will this feature be supported on all six Blink platforms (Windows, Mac, > Linux, ChromeOS, Android, and Android WebView)? No > > This feature is only available on Windows and Linux. > > > Is this feature fully tested by web-platform-tests > <https://chromium.googlesource.com/chromium/src/+/main/docs/testing/web_platform_tests.md> > ? No > > This feature updates the design of chrome's scrollbars and doesn't modify > any web API. The changes in layout are included in all tests that show > scrollbars, due to the nature of how WPT evaluates results. Fluent > scrollbars are already enabled by default in tests, and only a test that > checked fonts was rebased because it relied on a screenshot that showed > scrollbars (wpt/html/syntax/charset/without-inheritance.html). > > > Flag name on about://flags FluentScrollbar > > Finch feature name FluentScrollbar > > Requires code in //chrome? False > > Tracking bug https://bugs.chromium.org/p/chromium/issues/detail?id=1292117 > > Availability expectation This feature is expected to be available in > Chromium stable 133, which will launch around February 2025. > > Estimated milestones > DevTrial on desktop 133 > > Anticipated spec changes > > Open questions about a feature may be a source of future web compat or > interop issues. Please list open issues (e.g. links to known github issues > in the project for the feature specification) whose resolution may > introduce web compat/interop risk (e.g., changing to naming or structure of > the API in a non-backward-compatible way). > None > > Link to entry on the Chrome Platform Status > https://chromestatus.com/feature/5693137379917824?gate=5830848805339136 > > Links to previous Intent discussions Intent to Prototype: > https://groups.google.com/a/chromium.org/d/msgid/blink-dev/448ca565-e38e-43f0-8cb8-838db18d30d0n%40chromium.org > > > > This intent message was generated by Chrome Platform Status > <https://chromestatus.com>. > -- You received this message because you are subscribed to the Google Groups "blink-dev" 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/chromium.org/d/msgid/blink-dev/c65d5d22-8251-4621-b168-0ac6a173e4f5n%40chromium.org.
