Re Linux: I'm hoping we can just use the same code on Linux so that we have
overlay scrollbars everywhere. Rahul, would that work code-wise?

On Fri, Jan 28, 2022 at 3:40 PM Ian Kilpatrick <ikilpatr...@chromium.org>
wrote:

> Exciting!
>
> Adding onto Rahul's answer here a little - overlay scrollbars (or
> scrollbars which take to zero space) already exist on other platforms (e.g.
> they are the default on OSX). It won't/shouldn't be a web compat concern as
> most websites handle this already.
>
> An interesting side effect of this will likely be that we'll see more
> sites (who are built after this change goes in) assume that scrollbars are
> always zero width (as this is now the default on all platforms except
> linux?) and as a result more content going forward being broken for those
> users who opt-out.
> (To be clear there isn't much we can do about this - but an interesting
> side effect).
>
> Ian
>
> On Fri, Jan 28, 2022 at 2:51 PM 'Rahul Arakeri' via blink-dev <
> blink-dev@chromium.org> wrote:
>
>> Hi Mike,
>>
>>
>>
>> Sure, I’ve created a chromestatus entry here:
>> https://chromestatus.com/feature/5693137379917824
>>
>> And yes, this proposed change is expected to have an impact on the page’s
>> layout. In it’s default state, the scrollbars will be in “minimal mode”
>> (aka overlay scrollbars). These will *not* take up any layout space
>> (whereas, today in Chromium, the default scrollbars take up 17px AFAIK).
>>
>> The users will however still have an option to “Always show scrollbars”
>> via an OS setting. These *will* take up layout space (similar to what
>> Chromium scrollbars do today).
>>
>>
>>
>> Thanks,
>>
>> Rahul
>>
>>
>>
>> *From:* Mike Taylor <miketa...@chromium.org>
>> *Sent:* Friday, January 28, 2022 12:20 PM
>> *To:* Rahul Arakeri <arak...@microsoft.com>
>> *Cc:* blink-dev@chromium.org; Robert Flack <fla...@chromium.org>;
>> wangxianzhu <wangxian...@chromium.org>; p...@chromium.org;
>> input-...@chromium.org; Yaroslav Shalivskyy <yshalivs...@microsoft.com>;
>> Olga Gerchikov <gerch...@microsoft.com>; Sahir Vellani <
>> sahir.vell...@microsoft.com>; Ben Mathwig <benjamin.math...@microsoft.com
>> >
>> *Subject:* [EXTERNAL] Re: [blink-dev] Intent to implement: Fluent
>> Scrollbars.
>>
>>
>>
>> Hi Rahul,
>>
>>
>>
>> Would you mind creating a chromestatus entry for this intent? (See "Step
>> 0" at http://dev.chromium.org/blink/launching-features
>> <https://nam06.safelinks.protection.outlook.com/?url=http%3A%2F%2Fdev.chromium.org%2Fblink%2Flaunching-features&data=04%7C01%7Carakeri%40microsoft.com%7Cdb3d12f9cc6a4f36908f08d9e29b810a%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637789979807067709%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=kyz0DUUmdkzme6t8k2JiratsHd7AIb1lMnyAVMaKnEo%3D&reserved=0>
>> for a link).
>>
>>
>>
>> Also, out of curiosity (because I don't know much about scrollbars) -
>> will this proposed change have an impact on a page's layout?
>>
>>
>>
>> thanks,
>> Mike
>>
>>
>>
>> On 1/28/22 2:50 PM, 'Rahul Arakeri' via blink-dev wrote:
>>
>> *Intent to implement: Fluent Scrollbars.*
>>
>>
>>
>> *Contact emails*
>>
>> Rahul Arakeri: arak...@microsoft.com
>>
>> Yaroslav Shalivskyy: yshalivs...@microsoft.com
>>
>> Sahir Vellani: sahir.vell...@microsoft.com
>>
>> Olga Gerchikov: gerch...@microsoft.com
>>
>> Ben Mathwig: benjamin.math...@microsoft.com
>>
>>
>>
>> *Visual Spec*
>>
>>
>> https://docs.google.com/document/d/1EpJnWAcPCxBQo6zPGR1Tg1NACiIJ-6dk7cYyK1DhBWw/edit
>> <https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdocs.google.com%2Fdocument%2Fd%2F1EpJnWAcPCxBQo6zPGR1Tg1NACiIJ-6dk7cYyK1DhBWw%2Fedit&data=04%7C01%7Carakeri%40microsoft.com%7Cdb3d12f9cc6a4f36908f08d9e29b810a%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637789979807067709%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=8dYuVqC4XA6X7wfHMx3gg12xLJpTpuPovAbZUsaJlzQ%3D&reserved=0>
>>
>>
>>
>> *Summary*
>>
>> This proposal is to modernize the Chromium scrollbars (both overlay and
>> non-overlay) to fit the Windows 11 Fluent design language. As a part of
>> this effort, we are proposing to update the visual appearance along with
>> some changes to how users interact with overlay scrollbars.
>>
>>
>>
>> *Motivation*
>>
>> As the rest of Windows has been embracing WinUI and native Fluent
>> controls, certain non-XAML apps like Chromium-based browsers still use the
>> traditional (Win32 looking) scrollbars. As such, we believe that the visual
>> appearance of scrollbars could use an update in the interest of maintaining
>> homogeneity with the rest of Windows.
>>
>> In a nutshell, we’re proposing that the default scrollbars should act
>> more like overlay scrollbars, be thinner, have insets and rounded edges.
>> Users will still have an option to select non overlay scrollbars via the
>> "Always show scrollbars" OS setting. Non overlay scrollbars will also be
>> restyled to match Windows theme. For details on scrollbar styling and state
>> transitions, please see the visual spec linked above.
>>
>> Also, please note that since some HTML controls (like <textarea> and
>> <select>) depend on the ScrollbarThemes(s) that are being refreshed, they
>> too will also get the new scrollbars.
>>
>>
>>
>> *Will this feature be supported on all six Blink platforms (Windows, Mac,
>> Linux, Chrome OS, Android, and Android WebView)?*
>>
>> No, this is aimed at Windows for now. However, it can be made available
>> on Linux too.
>>
>>
>>
>> *Ongoing technical constraints*
>>
>> None.
>>
>>
>>
>> *Tracking bug*
>>
>> https://bugs.chromium.org/p/chromium/issues/detail?id=1292117
>> <https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fbugs.chromium.org%2Fp%2Fchromium%2Fissues%2Fdetail%3Fid%3D1292117&data=04%7C01%7Carakeri%40microsoft.com%7Cdb3d12f9cc6a4f36908f08d9e29b810a%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637789979807067709%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=ua3DrUTYMQj8q0VRQb53paMcbqJrT7TrmodxOvIfVX0%3D&reserved=0>
>>
>> --
>> 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 blink-dev+unsubscr...@chromium.org.
>> To view this discussion on the web visit
>> https://groups.google.com/a/chromium.org/d/msgid/blink-dev/SJ0PR00MB1144A4EB417B9D55D9C4D079A6229%40SJ0PR00MB1144.namprd00.prod.outlook.com
>> <https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgroups.google.com%2Fa%2Fchromium.org%2Fd%2Fmsgid%2Fblink-dev%2FSJ0PR00MB1144A4EB417B9D55D9C4D079A6229%2540SJ0PR00MB1144.namprd00.prod.outlook.com%3Futm_medium%3Demail%26utm_source%3Dfooter&data=04%7C01%7Carakeri%40microsoft.com%7Cdb3d12f9cc6a4f36908f08d9e29b810a%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637789979807067709%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=3moI%2FJZ%2F8FXg4tQw5Lz%2BiM8xln%2FSZFusS0U9gz9HUgQ%3D&reserved=0>
>> .
>>
>>
>>
>> --
>> 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 blink-dev+unsubscr...@chromium.org.
>> To view this discussion on the web visit
>> https://groups.google.com/a/chromium.org/d/msgid/blink-dev/a8b056ed-b1bb-ab26-0b29-a4cd72599f4f%40chromium.org
>> <https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgroups.google.com%2Fa%2Fchromium.org%2Fd%2Fmsgid%2Fblink-dev%2Fa8b056ed-b1bb-ab26-0b29-a4cd72599f4f%2540chromium.org%3Futm_medium%3Demail%26utm_source%3Dfooter&data=04%7C01%7Carakeri%40microsoft.com%7Cdb3d12f9cc6a4f36908f08d9e29b810a%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637789979807067709%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=2F2r6mAYG9I4p%2FimbMxgpm6ceZxd%2FSoQGXy62%2Fc13kc%3D&reserved=0>
>> .
>>
>> --
>> 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 blink-dev+unsubscr...@chromium.org.
>> To view this discussion on the web visit
>> https://groups.google.com/a/chromium.org/d/msgid/blink-dev/SJ0PR00MB114419733C7059B193D7EC3DA6229%40SJ0PR00MB1144.namprd00.prod.outlook.com
>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/SJ0PR00MB114419733C7059B193D7EC3DA6229%40SJ0PR00MB1144.namprd00.prod.outlook.com?utm_medium=email&utm_source=footer>
>> .
>>
> --
> 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 blink-dev+unsubscr...@chromium.org.
> To view this discussion on the web visit
> https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAJL3UpRfkcp8ORLyM5VoGyRE4qkQpQr%2BPD_O0hW_UBjf9g%2BGdw%40mail.gmail.com
> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAJL3UpRfkcp8ORLyM5VoGyRE4qkQpQr%2BPD_O0hW_UBjf9g%2BGdw%40mail.gmail.com?utm_medium=email&utm_source=footer>
> .
>

-- 
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 blink-dev+unsubscr...@chromium.org.
To view this discussion on the web visit 
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAOMQ%2Bw9RyC4k_FftM7%3DqU%2BC2oOePEthCm%3D-hT-RF%2BvXu-mVPXw%40mail.gmail.com.

Reply via email to