[whatwg/fullscreen] How should UAs hide scrollbars? (Issue #236)

### What is the issue with the Fullscreen API Standard?

All existing UAs currently hide scrollbars when fullscreen, but they all do so in different ways:
- Chrome & Firefox I believe have special logic that prevents scrolling + hides scrollbars
- Safari has an `overflow: hidden !important` UA rule on `*|*:root:-webkit-full-screen-document:not(:fullscreen)`

I wonder if we can get a standardized way of doing this. Something like:

```
*|*:root:has(:fullscreen) {
    overflow: hidden | clip !important;
}
```

(UAs may not necessarily want to use :has() for performance reasons, but the idea would be something like Safari implements).

Also, not sure if clip or hidden is closer to the wanted behavior here, but I think I'd be OK with either.

cc @whatwg/css

-- 
Reply to this email directly or view it on GitHub:
https://github.com/whatwg/fullscreen/issues/236
You are receiving this because you are subscribed to this thread.

Message ID: <whatwg/fullscreen/issues/236@github.com>

Received on Saturday, 27 January 2024 23:01:34 UTC